package gcom.gui.relatorio.cobranca; import gcom.gui.cadastro.imovel.ImovelCurvaAbcDebitosActionForm; import gcom.relatorio.ExibidorProcessamentoTarefaRelatorio; import gcom.relatorio.cobranca.RelatorioGerarCurvaAbcDebitos; import gcom.seguranca.acesso.usuario.Usuario; import gcom.tarefa.TarefaRelatorio; 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; public class GerarCurvaAbcDebitosAction extends ExibidorProcessamentoTarefaRelatorio { /** * @author Ivan S�rgio * @created 07/08/2007 * * <<Descri��o do m�todo>> * * @param actionMapping * Descri��o do par�metro * @param actionForm * Descri��o do par�metro * @param httpServletRequest * Descri��o do par�metro * @param httpServletResponse * Descri��o do par�metro * @return Descri��o do retorno */ public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // cria a vari�vel de retorno ActionForward retorno = null; HttpSession sessao = httpServletRequest.getSession(false); ImovelCurvaAbcDebitosActionForm imovelCurvaAbcDebitosActionForm = (ImovelCurvaAbcDebitosActionForm) actionForm; RelatorioGerarCurvaAbcDebitos relatorioGerarCurvaAbcDebitos = new RelatorioGerarCurvaAbcDebitos( (Usuario)(httpServletRequest.getSession(false)).getAttribute("usuarioLogado")); relatorioGerarCurvaAbcDebitos.addParametro("classificacao", imovelCurvaAbcDebitosActionForm.getClassificacao()); relatorioGerarCurvaAbcDebitos.addParametro("referenciaCobrancaInicial", imovelCurvaAbcDebitosActionForm.getReferenciaCobrancaInicial()); relatorioGerarCurvaAbcDebitos.addParametro("referenciaCobrancaFinal", imovelCurvaAbcDebitosActionForm.getReferenciaCobrancaFinal()); relatorioGerarCurvaAbcDebitos.addParametro("indicadorImovelMedicaoIndividualizada", imovelCurvaAbcDebitosActionForm.getIndicadorImovelMedicaoIndividualizada()); relatorioGerarCurvaAbcDebitos.addParametro("indicadorImovelParalizacaoFaturamentoCobranca", imovelCurvaAbcDebitosActionForm.getIndicadorImovelParalizacaoFaturamentoCobranca()); relatorioGerarCurvaAbcDebitos.addParametro("idMunicipio", imovelCurvaAbcDebitosActionForm.getIdMunicipio()); relatorioGerarCurvaAbcDebitos.addParametro("nomeMunicipio", imovelCurvaAbcDebitosActionForm.getNomeMunicipio()); relatorioGerarCurvaAbcDebitos.addParametro("gerenciaRegional", imovelCurvaAbcDebitosActionForm.getGerenciaRegional()); relatorioGerarCurvaAbcDebitos.addParametro("idLocalidadeInicial", imovelCurvaAbcDebitosActionForm.getIdLocalidadeInicial()); relatorioGerarCurvaAbcDebitos.addParametro("idLocalidadeFinal", imovelCurvaAbcDebitosActionForm.getIdLocalidadeFinal()); relatorioGerarCurvaAbcDebitos.addParametro("idSetorComercialInicial", imovelCurvaAbcDebitosActionForm.getIdSetorComercialInicial()); relatorioGerarCurvaAbcDebitos.addParametro("idSetorComercialFinal", imovelCurvaAbcDebitosActionForm.getIdSetorComercialFinal()); relatorioGerarCurvaAbcDebitos.addParametro("nomeLocalidadeInicial", imovelCurvaAbcDebitosActionForm.getNomeLocalidadeInicial()); relatorioGerarCurvaAbcDebitos.addParametro("nomeLocalidadeFinal", imovelCurvaAbcDebitosActionForm.getNomeLocalidadeFinal()); relatorioGerarCurvaAbcDebitos.addParametro("codigoSetorComercialInicial", imovelCurvaAbcDebitosActionForm.getCodigoSetorComercialInicial()); relatorioGerarCurvaAbcDebitos.addParametro("codigoSetorComercialFinal", imovelCurvaAbcDebitosActionForm.getCodigoSetorComercialFinal()); relatorioGerarCurvaAbcDebitos.addParametro("nomeSetorComercialInicial", imovelCurvaAbcDebitosActionForm.getNomeSetorComercialInicial()); relatorioGerarCurvaAbcDebitos.addParametro("nomeSetorComercialFinal", imovelCurvaAbcDebitosActionForm.getNomeSetorComercialFinal()); relatorioGerarCurvaAbcDebitos.addParametro("idMunicipio", imovelCurvaAbcDebitosActionForm.getIdMunicipio()); relatorioGerarCurvaAbcDebitos.addParametro("nomeMunicipio", imovelCurvaAbcDebitosActionForm.getNomeMunicipio()); relatorioGerarCurvaAbcDebitos.addParametro("situacaoLigacaoAgua", imovelCurvaAbcDebitosActionForm.getSituacaoLigacaoAgua()); relatorioGerarCurvaAbcDebitos.addParametro("situacaoLigacaoEsgoto", imovelCurvaAbcDebitosActionForm.getSituacaoLigacaoEsgoto()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloMesesCortadoSuprimidoInicial", imovelCurvaAbcDebitosActionForm.getIntervaloMesesCortadoSuprimidoInicial()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloMesesCortadoSuprimidoFinal", imovelCurvaAbcDebitosActionForm.getIntervaloMesesCortadoSuprimidoFinal()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloConsumoMinimoFixadoEsgotoInicial", imovelCurvaAbcDebitosActionForm.getIntervaloConsumoMinimoFixadoEsgotoInicial()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloConsumoMinimoFixadoEsgotoFinal", imovelCurvaAbcDebitosActionForm.getIntervaloConsumoMinimoFixadoEsgotoFinal()); relatorioGerarCurvaAbcDebitos.addParametro("indicadorMedicao", imovelCurvaAbcDebitosActionForm.getIndicadorMedicao()); relatorioGerarCurvaAbcDebitos.addParametro("idTipoMedicao", imovelCurvaAbcDebitosActionForm.getIdTipoMedicao()); relatorioGerarCurvaAbcDebitos.addParametro("idPerfilImovel", imovelCurvaAbcDebitosActionForm.getIdPerfilImovel()); relatorioGerarCurvaAbcDebitos.addParametro("idTipoCategoria", imovelCurvaAbcDebitosActionForm.getIdTipoCategoria()); relatorioGerarCurvaAbcDebitos.addParametro("categoria", imovelCurvaAbcDebitosActionForm.getCategoria()); relatorioGerarCurvaAbcDebitos.addParametro("idSubCategoria", imovelCurvaAbcDebitosActionForm.getIdSubCategoria()); relatorioGerarCurvaAbcDebitos.addParametro("valorMinimoDebito", imovelCurvaAbcDebitosActionForm.getValorMinimoDebito()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloQuantidadeDocumentosInicial", imovelCurvaAbcDebitosActionForm.getIntervaloQuantidadeDocumentosInicial()); relatorioGerarCurvaAbcDebitos.addParametro("intervaloQuantidadeDocumentosFinal", imovelCurvaAbcDebitosActionForm.getIntervaloQuantidadeDocumentosFinal()); relatorioGerarCurvaAbcDebitos.addParametro("indicadorPagamentosNaoClassificados", imovelCurvaAbcDebitosActionForm.getIndicadorPagamentosNaoClassificados()); relatorioGerarCurvaAbcDebitos.addParametro("colecaoGerenciasRegionais", sessao.getAttribute("colecaoGerenciasRegionais")); relatorioGerarCurvaAbcDebitos.addParametro("collectionsLigacaoAguaSituacao", sessao.getAttribute("collectionsLigacaoAguaSituacao")); relatorioGerarCurvaAbcDebitos.addParametro("collectionLigacaoEsgotoSituacao", sessao.getAttribute("collectionLigacaoEsgotoSituacao")); relatorioGerarCurvaAbcDebitos.addParametro("collectionImovelPerfil", sessao.getAttribute("collectionImovelPerfil")); relatorioGerarCurvaAbcDebitos.addParametro("collectionCategoriaTipo", sessao.getAttribute("collectionCategoriaTipo")); relatorioGerarCurvaAbcDebitos.addParametro("collectionImovelCategoria", sessao.getAttribute("collectionImovelCategoria")); relatorioGerarCurvaAbcDebitos.addParametro("collectionImovelSubcategoria", sessao.getAttribute("collectionImovelSubcategoria")); relatorioGerarCurvaAbcDebitos.addParametro("localidadeInicial", sessao.getAttribute("localidadeInicial")); relatorioGerarCurvaAbcDebitos.addParametro("localidadeFinal", sessao.getAttribute("localidadeFinal")); relatorioGerarCurvaAbcDebitos.addParametro("setorComercialInicial", sessao.getAttribute("setorComercialInicial")); relatorioGerarCurvaAbcDebitos.addParametro("setorComercialFinal", sessao.getAttribute("setorComercialFinal")); relatorioGerarCurvaAbcDebitos.addParametro("idMunicipio", sessao.getAttribute("idMunicipio")); relatorioGerarCurvaAbcDebitos.addParametro("nomeMunicipio", sessao.getAttribute("nomeMunicipio")); // Flag para tela de sucesso apos a tela de espera de processamento de relatorio httpServletRequest.setAttribute("telaSucessoRelatorio",true); // Fim da parte que vai mandar os parametros para o relat�rio String tipoRelatorio = httpServletRequest.getParameter("tipoRelatorio"); if (tipoRelatorio == null) { tipoRelatorio = TarefaRelatorio.TIPO_PDF + ""; } relatorioGerarCurvaAbcDebitos.addParametro("tipoFormatoRelatorio", Integer.parseInt(tipoRelatorio)); retorno = processarExibicaoRelatorio(relatorioGerarCurvaAbcDebitos, tipoRelatorio, httpServletRequest, httpServletResponse, actionMapping); // devolve o mapeamento contido na vari�vel retorno return retorno; } }