package gcom.gui.cobranca; import gcom.cobranca.CobrancaSituacaoHistorico; import gcom.cobranca.FiltroCobrancaSituacaoHistorico; import gcom.fachada.Fachada; 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 ExibirConsultarSituacaoEspecialCobrancaPopupAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { ActionForward retorno = actionMapping.findForward("exibirConsultarSituacaoEspecialCobrancaPopup"); Fachada fachada = Fachada.getInstancia(); ConsultarSituacaoEspecialCobrancaPopupActionForm consultarSituacaoEspecialCobrancaPopupActionForm = (ConsultarSituacaoEspecialCobrancaPopupActionForm) actionForm; String idCobrancaSituacaoHistorico = httpServletRequest.getParameter("idCobrancaSituacaoHistorico"); if (idCobrancaSituacaoHistorico != null){ FiltroCobrancaSituacaoHistorico filtroCobrancaSituacaoHistorico = new FiltroCobrancaSituacaoHistorico(); filtroCobrancaSituacaoHistorico.adicionarParametro(new ParametroSimples(FiltroFaturamentoSituacaoHistorico.ID, new Integer(idCobrancaSituacaoHistorico))); filtroCobrancaSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("cobrancaSituacaoTipo"); filtroCobrancaSituacaoHistorico.adicionarCaminhoParaCarregamentoEntidade("cobrancaSituacaoMotivo"); Collection colecaoCobrancaSituacaoHistorico = fachada.pesquisar(filtroCobrancaSituacaoHistorico, CobrancaSituacaoHistorico.class.getName()); if (colecaoCobrancaSituacaoHistorico != null && !colecaoCobrancaSituacaoHistorico.isEmpty()) { CobrancaSituacaoHistorico cobrancaSituacaoHistorico = (CobrancaSituacaoHistorico) Util.retonarObjetoDeColecao(colecaoCobrancaSituacaoHistorico); if (cobrancaSituacaoHistorico.getImovel() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setIdImovel(cobrancaSituacaoHistorico.getImovel().getId().toString()); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setIdImovel(""); } if (cobrancaSituacaoHistorico.getCobrancaSituacaoTipo() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setTipo(cobrancaSituacaoHistorico.getCobrancaSituacaoTipo().getDescricao()); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setTipo(""); } if (cobrancaSituacaoHistorico.getCobrancaSituacaoMotivo() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setMotivo(cobrancaSituacaoHistorico.getCobrancaSituacaoMotivo().getDescricao()); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setMotivo(""); } if (cobrancaSituacaoHistorico.getAnoMesCobrancaSituacaoInicio() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaCobrancaInicial(Util.formatarAnoMesParaMesAno(cobrancaSituacaoHistorico.getAnoMesCobrancaSituacaoInicio())); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaCobrancaInicial(""); } if (cobrancaSituacaoHistorico.getAnoMesCobrancaSituacaoFim() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaCobrancaFinal(Util.formatarAnoMesParaMesAno(cobrancaSituacaoHistorico.getAnoMesCobrancaSituacaoFim())); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaCobrancaFinal(""); } if (cobrancaSituacaoHistorico.getAnoMesCobrancaRetirada() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaRetirada(Util.formatarAnoMesParaMesAno(cobrancaSituacaoHistorico.getAnoMesCobrancaRetirada())); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setMesAnoReferenciaRetirada(""); } if (cobrancaSituacaoHistorico.getObservacaoInforma() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setObservacaoInforma(cobrancaSituacaoHistorico.getObservacaoInforma()); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setObservacaoInforma(""); } if (cobrancaSituacaoHistorico.getObservacaoRetira() != null) { consultarSituacaoEspecialCobrancaPopupActionForm.setObservacaoRetira(cobrancaSituacaoHistorico.getObservacaoRetira()); } else { consultarSituacaoEspecialCobrancaPopupActionForm.setObservacaoRetira(""); } } } return retorno; } }