package gcom.gui.cobranca; import gcom.cobranca.CobrancaAcao; import gcom.cobranca.CobrancaAcaoAtividadeComando; import gcom.cobranca.CobrancaAtividade; 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; /** * [UC0244] Manter Comando de A��o de Conbran�a - Tipo de Comando Cronograma * * @author Rafael Santos * @since 24/04/2006 */ public class ManterComandoAcaoCobrancaEventualCriterioComandoExecutarComandoAction extends GcomAction { /** * @param actionMapping * @param actionForm * @param httpServletRequest * @param httpServletResponse * @return */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o mapeamento de retorno ActionForward retorno = actionMapping.findForward("telaSucesso"); // Mudar isso quando implementar a parte de seguran�a HttpSession sessao = httpServletRequest.getSession(false); Fachada fachada = Fachada.getInstancia(); ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm = null; if (sessao.getAttribute("manterComandoAcaoCobrancaDetalhesActionForm") != null) { manterComandoAcaoCobrancaDetalhesActionForm = (ManterComandoAcaoCobrancaDetalhesActionForm) sessao .getAttribute("manterComandoAcaoCobrancaDetalhesActionForm"); } String idComando = httpServletRequest.getParameter("idComando"); CobrancaAcaoAtividadeComando cobrancaAcaoAtividadeComando = null; if (sessao.getAttribute("cobrancaAcaoAtividadeComando") != null) { cobrancaAcaoAtividadeComando = (CobrancaAcaoAtividadeComando) sessao .getAttribute("cobrancaAcaoAtividadeComando"); } fachada.executarComandoManterAcaoCobranca( manterComandoAcaoCobrancaDetalhesActionForm .getPeriodoInicialConta(), manterComandoAcaoCobrancaDetalhesActionForm .getPeriodoFinalConta(), manterComandoAcaoCobrancaDetalhesActionForm .getPeriodoVencimentoContaInicial(), manterComandoAcaoCobrancaDetalhesActionForm .getPeriodoVencimentoContaFinal(), manterComandoAcaoCobrancaDetalhesActionForm.getCobrancaAcao(), manterComandoAcaoCobrancaDetalhesActionForm .getCobrancaAtividade(), manterComandoAcaoCobrancaDetalhesActionForm.getCobrancaGrupo(), manterComandoAcaoCobrancaDetalhesActionForm .getGerenciaRegional(), manterComandoAcaoCobrancaDetalhesActionForm .getLocalidadeOrigemID(), manterComandoAcaoCobrancaDetalhesActionForm .getLocalidadeDestinoID(), manterComandoAcaoCobrancaDetalhesActionForm .getSetorComercialOrigemCD(), manterComandoAcaoCobrancaDetalhesActionForm .getSetorComercialDestinoCD(), manterComandoAcaoCobrancaDetalhesActionForm.getIdCliente(), manterComandoAcaoCobrancaDetalhesActionForm .getClienteRelacaoTipo(), manterComandoAcaoCobrancaDetalhesActionForm.getIndicador(), manterComandoAcaoCobrancaDetalhesActionForm.getRotaInicial(), manterComandoAcaoCobrancaDetalhesActionForm.getRotaFinal(), manterComandoAcaoCobrancaDetalhesActionForm .getSetorComercialOrigemID(), manterComandoAcaoCobrancaDetalhesActionForm .getSetorComercialDestinoID(), idComando, cobrancaAcaoAtividadeComando.getId().toString(), cobrancaAcaoAtividadeComando.getUltimaAlteracao(), cobrancaAcaoAtividadeComando.getComando(), cobrancaAcaoAtividadeComando.getRealizacao(), cobrancaAcaoAtividadeComando.getUsuario(), cobrancaAcaoAtividadeComando.getEmpresa(), cobrancaAcaoAtividadeComando.getQuantidadeDocumentos(), cobrancaAcaoAtividadeComando.getValorDocumentos(), cobrancaAcaoAtividadeComando.getQuantidadeItensCobrados(), manterComandoAcaoCobrancaDetalhesActionForm.getTitulo(), manterComandoAcaoCobrancaDetalhesActionForm .getDescricaoSolicitacao(), manterComandoAcaoCobrancaDetalhesActionForm.getPrazoExecucao(), manterComandoAcaoCobrancaDetalhesActionForm .getQuantidadeMaximaDocumentos(), manterComandoAcaoCobrancaDetalhesActionForm .getIndicadorImoveisDebito(), manterComandoAcaoCobrancaDetalhesActionForm .getIndicadorGerarBoletimCadastro(), manterComandoAcaoCobrancaDetalhesActionForm .getCodigoClienteSuperior(), manterComandoAcaoCobrancaDetalhesActionForm.getRotaInicial(), manterComandoAcaoCobrancaDetalhesActionForm.getRotaFinal()); // pesquisar cobranca atividade CobrancaAtividade cobrancaAtividade = fachada .consultarCobrancaAtividade(manterComandoAcaoCobrancaDetalhesActionForm .getCobrancaAtividade()); // pesquisar cobranca acao CobrancaAcao cobrancaAcao = fachada .consultarCobrancaAcao(manterComandoAcaoCobrancaDetalhesActionForm .getCobrancaAcao()); montarPaginaSucesso(httpServletRequest, "A A��o " + cobrancaAcao.getDescricaoCobrancaAcao() + " para a atividade " + cobrancaAtividade.getDescricaoCobrancaAtividade() + " executada com sucesso", "Manter outro Comando de A��o de Cobran�a", "exibirManterComandoAcaoCobrancaAction.do?menu=sim"); return retorno; } }