package gcom.gui.cobranca; import gcom.cobranca.FiltroCobrancaAcao; import gcom.fachada.Fachada; import gcom.gui.GcomAction; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; /** * Processamento para filtrar a a��o da cobran�a * * @author S�vio Luiz * @date 10/10/2007 */ public class FiltrarAcaoCobrancaAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o retorno ActionForward retorno = actionMapping.findForward("manterCobrancaAcao"); AcaoCobrancaFiltrarActionForm acaoCobrancaFiltrarActionForm = (AcaoCobrancaFiltrarActionForm) actionForm; HttpSession sessao = httpServletRequest.getSession(false); String indicadorAtualizar = httpServletRequest .getParameter("indicadorAtualizar"); if (indicadorAtualizar == null) { acaoCobrancaFiltrarActionForm.setIndicadorAtualizar("2"); } else { acaoCobrancaFiltrarActionForm .setIndicadorAtualizar(indicadorAtualizar); } Fachada fachada = Fachada.getInstancia(); FiltroCobrancaAcao filtroCobrancaAcao = fachada.filtrarAcaoCobranca( acaoCobrancaFiltrarActionForm.getDescricaoAcao(), acaoCobrancaFiltrarActionForm.getNumeroDiasValidade(), acaoCobrancaFiltrarActionForm.getIdAcaoPredecessora(), acaoCobrancaFiltrarActionForm.getNumeroDiasEntreAcoes(), acaoCobrancaFiltrarActionForm.getIdTipoDocumentoGerado(), acaoCobrancaFiltrarActionForm.getIdSituacaoLigacaoAgua(), acaoCobrancaFiltrarActionForm.getIdSituacaoLigacaoEsgoto(), acaoCobrancaFiltrarActionForm.getIdCobrancaCriterio(), acaoCobrancaFiltrarActionForm.getDescricaoCobrancaCriterio(), acaoCobrancaFiltrarActionForm.getIdServicoTipo(), acaoCobrancaFiltrarActionForm.getDescricaoServicoTipo(), acaoCobrancaFiltrarActionForm.getOrdemCronograma(), acaoCobrancaFiltrarActionForm.getIcCompoeCronograma(), acaoCobrancaFiltrarActionForm.getIcAcaoObrigatoria(), acaoCobrancaFiltrarActionForm.getIcRepetidaCiclo(), acaoCobrancaFiltrarActionForm.getIcSuspensaoAbastecimento(), acaoCobrancaFiltrarActionForm.getIcDebitosACobrar(), acaoCobrancaFiltrarActionForm.getIcAcrescimosImpontualidade(), acaoCobrancaFiltrarActionForm.getIcGeraTaxa(), acaoCobrancaFiltrarActionForm.getIcEmitirBoletimCadastro(), acaoCobrancaFiltrarActionForm.getIcImoveisSemDebitos(), acaoCobrancaFiltrarActionForm.getIcMetasCronograma(), acaoCobrancaFiltrarActionForm.getIcOrdenamentoCronograma(), acaoCobrancaFiltrarActionForm.getIcOrdenamentoEventual(), acaoCobrancaFiltrarActionForm.getIcDebitoInterfereAcao(), acaoCobrancaFiltrarActionForm.getNumeroDiasRemuneracaoTerceiro(), acaoCobrancaFiltrarActionForm.getIcUso(), acaoCobrancaFiltrarActionForm.getIcCreditosARealizar(), acaoCobrancaFiltrarActionForm.getIcNotasPromissoria()); // Manda o filtro pelo request para o ExibirManterClienteAction sessao.setAttribute("filtroCobrancaCriterio", filtroCobrancaAcao); sessao.setAttribute("indicadorAtualizar", indicadorAtualizar); return retorno; } }