public RelatorioTO selecionaRelatorio(Filtro filtro) { RelatorioTO to = new RelatorioTO(); to.setIdRelatorio(filtro.getNumeroRelatorio()); System.out.println(filtro.getNumeroRelatorio()); if (!filtro.isFechamento()) { switch (filtro.getNumeroRelatorio()) { case 1: to = new RelCompVerOrcAnoIniXAtual().aplicaMascara(filtro); break; case 2: to = new RelCompVerOrcAnoRefXTrab().aplicaMascara(filtro); break; case 3: to = new RelCompVerDezOrcIniXAtual().aplicaMascara(filtro); break; case 4: to = new RelCompVerDezOrcRefXTrab().aplicaMascara(filtro); break; case 5: to = new RelCompVerProjAnoIniXAtual().aplicaMascara(filtro); break; case 6: to = new RelProjAnoRefXTrab().aplicaMascara(filtro); break; case 7: to = new RelDezProjIniXAtual().aplicaMascara(filtro); break; case 8: to = new RelDezProjRefXTrab().aplicaMascara(filtro); break; case 9: to = new RelCresAnoXAno().aplicaMascara(filtro); break; case 10: to = new bradesco.dpoc.relatorio.model.relatorios.RelDezProjXDezOrc() .aplicaMascara(filtro); break; case 11: to = new RelSetRealXDezProj().aplicaMascara(filtro); break; case 12: to = new RelAcum1ToX4Tp().aplicaMascara(filtro); break; case 13: to = new RelAcum1ToX1Tr().aplicaMascara(filtro); break; case 14: to = new RelAcum2ToX2Tr().aplicaMascara(filtro); break; case 15: to = new RelAcum3ToX3Tr().aplicaMascara(filtro); break; case 16: to = new RelAcum4ToX4Tr().aplicaMascara(filtro); break; case 17: to = new RelCresAnoReProOrc().aplicaMascara(filtro); break; case 18: to = new RelConsSemestre1().aplicaMascara(filtro); break; case 19: to = new RelConsSemestre2().aplicaMascara(filtro); break; case 20: to = new RelHisSemestre1().aplicaMascara(filtro); break; case 21: to = new RelHisSemestre2().aplicaMascara(filtro); break; case 22: to = new RelAnaliseCrescUMRxDezProj().aplicaMascara(filtro); break; case 23: to = new RelAnaliseCrescDez_DezProj().aplicaMascara(filtro); break; case 24: to = new RelAnaliseCrescAnoProjXAnoOrc().aplicaMascara(filtro); break; case 25: to = new RelResumoCompVerOrcado().aplicaMascara(filtro); break; case 26: to = new RelResumoCompVerProjAno().aplicaMascara(filtro); break; case 27: to = new RelResumoCompVerDezProjetado().aplicaMascara(filtro); break; case 28: to = new RelResumoCompVerDezOrcado().aplicaMascara(filtro); break; case 29: to = new RelAnaliseCresc1ToX4Tp().aplicaMascara(filtro); break; case 30: to = new RelAnaliseCresc1ToX1Tr().aplicaMascara(filtro); break; case 31: to = new RelAnaliseCresc2ToX2Tr().aplicaMascara(filtro); break; case 32: to = new RelAnaliseCresc3ToX3Tr().aplicaMascara(filtro); break; case 33: to = new RelAnaliseCresc4ToX4Tr().aplicaMascara(filtro); break; case 34: to = new RelAnoAtualSemestre1().aplicaMascara(filtro); break; case 35: to = new RelAnoAtualSemestre2().aplicaMascara(filtro); break; case 36: to = new RelInconsisitencia().aplicaMascara(filtro); break; case 37: to = new RelDemonWork().aplicaMascara(filtro); break; case 38: to = new RelAnaCresDemOrcAcumu().aplicaMascara(filtro); break; case 39: to = new RelCompVerReferencia().aplicaMascara(filtro); break; case 40: to = new RelAlinhamentoGestorXSegmento().aplicaMascara(filtro); break; case 41: to = new RelAlinhamentoCrescimentoFacade().montaMascara(filtro); break; case 42: to = new RelAlinhamentoAjustesFacade().montaMascara(filtro); break; case 45: to = new RelAnaliseCrescOrcXSemestre1().aplicaMascara(filtro); // 18 e 23 break; case 46: to = new RelAnaliseCrescOrcXSemestre2().aplicaMascara(filtro); break; case 48: to = new RelAnaliseCrescPeriodo().aplicaMascara(filtro); break; case 57: to = new RelAnaliseCrescAnoAtualXSemestre1().aplicaMascara(filtro); break; case 58: to = new RelAnaliseCrescAnoAtualXSemestre2().aplicaMascara(filtro); break; case 61: to = new RelCompRefxTrabInicialxTrabAtual().aplicaMascara(filtro); default: break; } } else { switch (filtro.getNumeroRelatorio()) { case 1: to = new RelDemoOrcAcumSemestres().aplicaMascara(filtro); break; case 2: to = new RelDemoOrcSemestre1().aplicaMascara(filtro); break; case 3: to = new RelDemoOrcSemestre2().aplicaMascara(filtro); break; case 4: to = new RelAnaCrescAnoProjXAnoOrc().aplicaMascara(filtro); break; case 5: to = new bradesco.dpoc.relatorio.model.relatorios.fechamento.RelDezProjXDezOrc() .aplicaMascara(filtro); break; case 6: to = new RelAnaCrescAnoRealXAnoOrc().aplicaMascara(filtro); break; case 7: to = new RelDezRealXDezOrc().aplicaMascara(filtro); break; default: break; } } return to; }