package gcom.gui.faturamento; import gcom.fachada.Fachada; import gcom.faturamento.FaturamentoSituacaoHistorico; import gcom.faturamento.FiltroFaturamentoSituacaoHistorico; import gcom.gui.GcomAction; import gcom.util.Util; import gcom.util.filtro.ParametroSimples; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * * @author Rafael Corr�a * @created 22/09/2008 */ public class ExibirConsultarSituacaoEspecialFaturamentoPopupAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("exibirConsultarSituacaoEspecialFaturamentoPopup"); Fachada fachada = Fachada.getInstancia(); ConsultarSituacaoEspecialFaturamentoPopupActionForm consultarSituacaoEspecialFaturamentoPopupActionForm = (ConsultarSituacaoEspecialFaturamentoPopupActionForm) actionForm; String idFaturamentoSituacaoHistorico = httpServletRequest.getParameter("idFaturamentoSituacaoHistorico"); if (idFaturamentoSituacaoHistorico != null){ FiltroFaturamentoSituacaoHistorico filtroFaturamentoSituacaoHistorico = new FiltroFaturamentoSituacaoHistorico(); filtroFaturamentoSituacaoHistorico.adicionarParametro(new ParametroSimples(FiltroFaturamentoSituacaoHistorico.ID, new Integer(idFaturamentoSituacaoHistorico))); filtroFaturamentoSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("faturamentoSituacaoTipo"); filtroFaturamentoSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("faturamentoSituacaoMotivo"); filtroFaturamentoSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("faturamentoSituacaoComandoInforma"); filtroFaturamentoSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("faturamentoSituacaoComandoRetirada"); Collection colecaoFaturamentoSituacaoHistorico = fachada.pesquisar(filtroFaturamentoSituacaoHistorico, FaturamentoSituacaoHistorico.class.getName()); if (colecaoFaturamentoSituacaoHistorico != null && !colecaoFaturamentoSituacaoHistorico.isEmpty()) { FaturamentoSituacaoHistorico faturamentoSituacaoHistorico = (FaturamentoSituacaoHistorico) Util.retonarObjetoDeColecao(colecaoFaturamentoSituacaoHistorico); if (faturamentoSituacaoHistorico.getImovel() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setIdImovel(faturamentoSituacaoHistorico.getImovel().getId().toString()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setIdImovel(""); } if (faturamentoSituacaoHistorico.getFaturamentoSituacaoTipo() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setTipo(faturamentoSituacaoHistorico.getFaturamentoSituacaoTipo().getDescricao()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setTipo(""); } if (faturamentoSituacaoHistorico.getFaturamentoSituacaoMotivo() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setMotivo(faturamentoSituacaoHistorico.getFaturamentoSituacaoMotivo().getDescricao()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setMotivo(""); } if (faturamentoSituacaoHistorico.getNumeroConsumoAguaNaoMedido() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setConsumoFixoNaoMedido(faturamentoSituacaoHistorico.getNumeroConsumoAguaNaoMedido().toString()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setConsumoFixoNaoMedido(""); } if (faturamentoSituacaoHistorico.getNumeroConsumoAguaMedido() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setConsumoFixoMedido(faturamentoSituacaoHistorico.getNumeroConsumoAguaMedido().toString()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setConsumoFixoMedido(""); } if (faturamentoSituacaoHistorico.getNumeroVolumeEsgotoNaoMedido() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setVolumeFixoNaoMedido(faturamentoSituacaoHistorico.getNumeroVolumeEsgotoNaoMedido().toString()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setVolumeFixoNaoMedido(""); } if (faturamentoSituacaoHistorico.getNumeroVolumeEsgotoMedido() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setVolumeFixoMedido(faturamentoSituacaoHistorico.getNumeroVolumeEsgotoMedido().toString()); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setVolumeFixoMedido(""); } if (faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoInicio() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaFaturamentoInicial(Util.formatarAnoMesParaMesAno(faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoInicio())); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaFaturamentoInicial(""); } if (faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoFim() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaFaturamentoFinal(Util.formatarAnoMesParaMesAno(faturamentoSituacaoHistorico.getAnoMesFaturamentoSituacaoFim())); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaFaturamentoFinal(""); } if (faturamentoSituacaoHistorico.getAnoMesFaturamentoRetirada() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaRetirada(Util.formatarAnoMesParaMesAno(faturamentoSituacaoHistorico.getAnoMesFaturamentoRetirada())); } else { consultarSituacaoEspecialFaturamentoPopupActionForm.setMesAnoReferenciaRetirada(""); } if (faturamentoSituacaoHistorico .getFaturamentoSituacaoComandoInforma() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm .setObservacaoInforma(faturamentoSituacaoHistorico .getFaturamentoSituacaoComandoInforma() .getObservacao()); } if (faturamentoSituacaoHistorico.getFaturamentoSituacaoComandoRetirada() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm .setObservacaoRetira(faturamentoSituacaoHistorico .getFaturamentoSituacaoComandoRetirada().getObservacao()); } if (faturamentoSituacaoHistorico.getObservacaoInforma() != null && !faturamentoSituacaoHistorico.getObservacaoInforma().equals("")) { consultarSituacaoEspecialFaturamentoPopupActionForm .setObservacaoInforma(faturamentoSituacaoHistorico.getObservacaoInforma() ); } if (faturamentoSituacaoHistorico.getObservacaoRetira() != null) { consultarSituacaoEspecialFaturamentoPopupActionForm .setObservacaoRetira(faturamentoSituacaoHistorico .getObservacaoRetira()); } } } return retorno; } }