package gcom.fachada; import gcom.arrecadacao.ArrecadacaoDadosDiarios; import gcom.arrecadacao.ArrecadacaoForma; import gcom.arrecadacao.Arrecadador; import gcom.arrecadacao.ArrecadadorContrato; import gcom.arrecadacao.ArrecadadorContratoTarifa; import gcom.arrecadacao.ArrecadadorMovimento; import gcom.arrecadacao.ArrecadadorMovimentoItem; import gcom.arrecadacao.ContratoDemanda; import gcom.arrecadacao.ControladorArrecadacaoLocal; import gcom.arrecadacao.ControladorArrecadacaoLocalHome; import gcom.arrecadacao.Devolucao; import gcom.arrecadacao.DevolucaoHistorico; import gcom.arrecadacao.FiltroArrecadadorMovimento; import gcom.arrecadacao.FiltroConsultarDadosDiariosArrecadacao; import gcom.arrecadacao.FiltroConsultarDadosDiariosArrecadacaoAuxiliar; import gcom.arrecadacao.FiltroDevolucao; import gcom.arrecadacao.FiltroDevolucaoHistorico; import gcom.arrecadacao.FiltroGuiaDevolucao; import gcom.arrecadacao.GuiaDevolucao; import gcom.arrecadacao.InformarAcertoDocumentosNaoAceitosPagamentoHelper; import gcom.arrecadacao.PagamentoDocumentosNaoAceitosHelper; import gcom.arrecadacao.aviso.AvisoBancario; import gcom.arrecadacao.aviso.AvisoDeducoes; import gcom.arrecadacao.aviso.bean.AcertosAvisoBancarioHelper; import gcom.arrecadacao.aviso.bean.AvisoBancarioHelper; import gcom.arrecadacao.aviso.bean.DeducoesHelper; import gcom.arrecadacao.aviso.bean.PagamentosDevolucoesHelper; import gcom.arrecadacao.aviso.bean.ValoresArrecadacaoDevolucaoAvisoBancarioHelper; import gcom.arrecadacao.banco.Agencia; import gcom.arrecadacao.banco.Banco; import gcom.arrecadacao.banco.ContaBancaria; import gcom.arrecadacao.bean.ArrecadadorMovimentoItemHelper; import gcom.arrecadacao.bean.ConsultarRelatorioAnalisePagamentoCartaoDebitoHelper; import gcom.arrecadacao.bean.DadosConteudoRegistroMovimentoArrecadadorHelper; import gcom.arrecadacao.bean.FiltrarDadosDiariosArrecadacaoHelper; import gcom.arrecadacao.bean.InformarAcertoDocumentosNaoAceitosHelper; import gcom.arrecadacao.bean.MovimentoArrecadadoresPorNSAHelper; import gcom.arrecadacao.bean.PagamentoHelperCodigoBarras; import gcom.arrecadacao.bean.PesquisarAnaliseArrecadacaoHelper; import gcom.arrecadacao.bean.PesquisarAnaliseAvisosBancariosHelper; import gcom.arrecadacao.bean.PesquisarAvisoBancarioPorContaCorrenteHelper; import gcom.arrecadacao.bean.RegistroHelperCodigo0; import gcom.arrecadacao.bean.RegistroHelperCodigoA; import gcom.arrecadacao.bean.RegistroHelperCodigoBarras; import gcom.arrecadacao.bean.RegistroHelperFichaCompensacao; import gcom.arrecadacao.debitoautomatico.DebitoAutomaticoMovimento; import gcom.arrecadacao.pagamento.FiltroGuiaPagamento; import gcom.arrecadacao.pagamento.FiltroPagamento; import gcom.arrecadacao.pagamento.GuiaPagamento; import gcom.arrecadacao.pagamento.Pagamento; import gcom.arrecadacao.pagamento.PagamentoHistorico; import gcom.atendimentopublico.AgenciaReguladora; import gcom.atendimentopublico.ControladorAtendimentoPublicoLocal; import gcom.atendimentopublico.ControladorAtendimentoPublicoLocalHome; import gcom.atendimentopublico.bean.EfetuarLigacaoAguaComInstalacaoHidrometroSemRAHelper; import gcom.atendimentopublico.bean.IntegracaoComercialHelper; import gcom.atendimentopublico.bean.RegistroAtendimentoDevolucaoValoresHelper; import gcom.atendimentopublico.bean.UnidadesFilhasHelper; import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocal; import gcom.atendimentopublico.ligacaoagua.ControladorLigacaoAguaLocalHome; import gcom.atendimentopublico.ligacaoagua.CorteTipo; import gcom.atendimentopublico.ligacaoagua.LigacaoAgua; import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao; import gcom.atendimentopublico.ligacaoagua.bean.DadosEfetuacaoCorteLigacaoAguaHelper; import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocal; import gcom.atendimentopublico.ligacaoesgoto.ControladorLigacaoEsgotoLocalHome; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgoto; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoPerfil; import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao; import gcom.atendimentopublico.ordemservico.ArquivoTextoAcompanhamentoServico; import gcom.atendimentopublico.ordemservico.Atividade; import gcom.atendimentopublico.ordemservico.ComandoOrdemSeletiva; import gcom.atendimentopublico.ordemservico.ControladorOrdemServicoLocal; import gcom.atendimentopublico.ordemservico.ControladorOrdemServicoLocalHome; import gcom.atendimentopublico.ordemservico.Equipe; import gcom.atendimentopublico.ordemservico.EquipeComponentes; import gcom.atendimentopublico.ordemservico.EquipeEquipamentosEspeciais; import gcom.atendimentopublico.ordemservico.FiltroOrdemServico; import gcom.atendimentopublico.ordemservico.Material; import gcom.atendimentopublico.ordemservico.OSProgramacaoAcompanhamentoServico; import gcom.atendimentopublico.ordemservico.OSProgramacaoCalibragem; import gcom.atendimentopublico.ordemservico.OrdemServico; import gcom.atendimentopublico.ordemservico.OrdemServicoAtividade; import gcom.atendimentopublico.ordemservico.OrdemServicoBoletim; import gcom.atendimentopublico.ordemservico.OrdemServicoFiscSit; import gcom.atendimentopublico.ordemservico.OrdemServicoFoto; import gcom.atendimentopublico.ordemservico.OrdemServicoPavimento; import gcom.atendimentopublico.ordemservico.OrdemServicoProgramacao; import gcom.atendimentopublico.ordemservico.OsReferidaRetornoTipo; import gcom.atendimentopublico.ordemservico.ProgramacaoRoteiro; import gcom.atendimentopublico.ordemservico.ServicoCobrancaValor; import gcom.atendimentopublico.ordemservico.ServicoPerfilTipo; import gcom.atendimentopublico.ordemservico.ServicoTipo; import gcom.atendimentopublico.ordemservico.ServicoTipoBoletim; import gcom.atendimentopublico.ordemservico.ServicoTipoMotivoEncerramento; import gcom.atendimentopublico.ordemservico.ServicoTipoPrioridade; import gcom.atendimentopublico.ordemservico.ServicoTipoReferencia; import gcom.atendimentopublico.ordemservico.ServicoTipoSubgrupo; import gcom.atendimentopublico.ordemservico.bean.AcompanhamentoArquivosRoteiroHelper; import gcom.atendimentopublico.ordemservico.bean.DadosAtualizacaoOSParaInstalacaoHidrometroHelper; import gcom.atendimentopublico.ordemservico.bean.DadosAutoInfracaoRetornoOrdemFiscalizacaoHelper; import gcom.atendimentopublico.ordemservico.bean.ManterDadosAtividadesOrdemServicoHelper; import gcom.atendimentopublico.ordemservico.bean.ManterOrdemServicoConcluidaHelper; import gcom.atendimentopublico.ordemservico.bean.OSPavimentoHelper; import gcom.atendimentopublico.ordemservico.bean.ObterCargaTrabalhoEquipeHelper; import gcom.atendimentopublico.ordemservico.bean.ObterDadosAtividadeOSHelper; import gcom.atendimentopublico.ordemservico.bean.ObterDadosAtividadesOSHelper; import gcom.atendimentopublico.ordemservico.bean.ObterDadosEquipe; import gcom.atendimentopublico.ordemservico.bean.ObterDescricaoSituacaoOSHelper; import gcom.atendimentopublico.ordemservico.bean.ObterOSDistribuidasPorEquipeHelper; import gcom.atendimentopublico.ordemservico.bean.OrdemRepavimentacaoProcessoAceiteHelper; import gcom.atendimentopublico.ordemservico.bean.OrdemServicoHelper; import gcom.atendimentopublico.ordemservico.bean.PesquisarOrdemServicoHelper; import gcom.atendimentopublico.portal.QuestionarioSatisfacaoCliente; import gcom.atendimentopublico.registroatendimento.AtendimentoMotivoEncerramento; import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocal; import gcom.atendimentopublico.registroatendimento.ControladorRegistroAtendimentoLocalHome; import gcom.atendimentopublico.registroatendimento.EspecificacaoImovSitCriterio; import gcom.atendimentopublico.registroatendimento.EspecificacaoImovelSituacao; import gcom.atendimentopublico.registroatendimento.RADadosGeraisHelper; import gcom.atendimentopublico.registroatendimento.RALocalOcorrenciaHelper; import gcom.atendimentopublico.registroatendimento.RAReiteracao; import gcom.atendimentopublico.registroatendimento.RASolicitanteHelper; import gcom.atendimentopublico.registroatendimento.RaDadosAgenciaReguladora; import gcom.atendimentopublico.registroatendimento.RaEncerramentoComando; import gcom.atendimentopublico.registroatendimento.RegistroAtendimento; import gcom.atendimentopublico.registroatendimento.RegistroAtendimentoSolicitante; import gcom.atendimentopublico.registroatendimento.RegistroAtendimentoUnidade; import gcom.atendimentopublico.registroatendimento.SolicitacaoTipo; import gcom.atendimentopublico.registroatendimento.SolicitacaoTipoEspecificacao; import gcom.atendimentopublico.registroatendimento.Tramite; import gcom.atendimentopublico.registroatendimento.bean.DefinirDataPrevistaUnidadeDestinoEspecificacaoHelper; import gcom.atendimentopublico.registroatendimento.bean.FiltrarGestaoRAHelper; import gcom.atendimentopublico.registroatendimento.bean.FiltrarRegistroAtendimentoHelper; import gcom.atendimentopublico.registroatendimento.bean.FiltrarRelatorioRegistroAtendimentoPorUnidadePorUsuarioHelper; import gcom.atendimentopublico.registroatendimento.bean.FiltrarRelatorioResumoSolicitacoesRAPorUnidadeHelper; import gcom.atendimentopublico.registroatendimento.bean.GerarNumeracaoRAManualHelper; import gcom.atendimentopublico.registroatendimento.bean.GestaoRegistroAtendimentoHelper; import gcom.atendimentopublico.registroatendimento.bean.ObterDadosIdentificacaoLocalOcorrenciaHelper; import gcom.atendimentopublico.registroatendimento.bean.ObterDadosRegistroAtendimentoHelper; import gcom.atendimentopublico.registroatendimento.bean.ObterDescricaoSituacaoRAHelper; import gcom.atendimentopublico.registroatendimento.bean.ObterRAAssociadoHelper; import gcom.atendimentopublico.registroatendimento.bean.RAFaltaAguaPendenteHelper; import gcom.atendimentopublico.registroatendimento.bean.RAPorUnidadePorUsuarioHelper; import gcom.atendimentopublico.registroatendimento.bean.RegistroAtendimentoEncerradoLocalOcorrenciaHelper; import gcom.atendimentopublico.registroatendimento.bean.RegistroAtendimentoFaltaAguaGeneralizadaHelper; import gcom.atendimentopublico.registroatendimento.bean.RegistroAtendimentoPendenteLocalOcorrenciaHelper; import gcom.atendimentopublico.registroatendimento.bean.VerificarRAFaltaAguaHelper; import gcom.atualizacaocadastral.ControladorAtualizacaoCadastralLocal; import gcom.atualizacaocadastral.ControladorAtualizacaoCadastralLocalHome; import gcom.atualizacaocadastral.ImovelControleAtualizacaoCadastral; import gcom.batch.ControladorBatchLocal; import gcom.batch.ControladorBatchLocalHome; import gcom.batch.ProcessoIniciado; import gcom.cadastro.ArquivoTextoAtualizacaoCadastral; import gcom.cadastro.ArquivoTextoDadosCadastraisHelper; import gcom.cadastro.ContaBraileHelper; import gcom.cadastro.ControladorCadastroLocal; import gcom.cadastro.ControladorCadastroLocalHome; import gcom.cadastro.DbVersaoBase; import gcom.cadastro.EnvioEmail; import gcom.cadastro.ImovelInscricaoAlteradaHelper; import gcom.cadastro.SituacaoAtualizacaoCadastral; import gcom.cadastro.atualizacaocadastral.bean.ConsultarMovimentoAtualizacaoCadastralHelper; import gcom.cadastro.atualizacaocadastral.bean.DadosTabelaAtualizacaoCadastralHelper; import gcom.cadastro.atualizacaocadastral.command.AtualizacaoCadastral; import gcom.cadastro.atualizacaocadastralsimplificado.AtualizacaoCadastralSimplificado; import gcom.cadastro.atualizacaocadastralsimplificado.AtualizacaoCadastralSimplificadoBinario; import gcom.cadastro.atualizacaocadastralsimplificado.AtualizacaoCadastralSimplificadoCritica; import gcom.cadastro.atualizacaocadastralsimplificado.AtualizacaoCadastralSimplificadoLinha; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.cliente.ClienteEndereco; import gcom.cadastro.cliente.ClienteImovel; import gcom.cadastro.cliente.ClienteTipo; import gcom.cadastro.cliente.ControladorClienteLocal; import gcom.cadastro.cliente.ControladorClienteLocalHome; import gcom.cadastro.cliente.EsferaPoder; import gcom.cadastro.cliente.FiltroCliente; import gcom.cadastro.cliente.FiltroClienteEndereco; import gcom.cadastro.cliente.FiltroClienteImovel; import gcom.cadastro.cliente.IClienteFone; import gcom.cadastro.cliente.bean.PesquisarClienteResponsavelSuperiorHelper; import gcom.cadastro.empresa.Empresa; import gcom.cadastro.empresa.EmpresaCobrancaFaixa; import gcom.cadastro.empresa.EmpresaContratoCobranca; import gcom.cadastro.endereco.Cep; import gcom.cadastro.endereco.ControladorEnderecoLocal; import gcom.cadastro.endereco.ControladorEnderecoLocalHome; import gcom.cadastro.endereco.FiltroLogradouro; import gcom.cadastro.endereco.Logradouro; import gcom.cadastro.endereco.LogradouroBairro; import gcom.cadastro.endereco.LogradouroCep; import gcom.cadastro.endereco.bean.AtualizarLogradouroBairroHelper; import gcom.cadastro.endereco.bean.AtualizarLogradouroCepHelper; import gcom.cadastro.funcionario.Funcionario; import gcom.cadastro.geografico.Bairro; import gcom.cadastro.geografico.ControladorGeograficoLocal; import gcom.cadastro.geografico.ControladorGeograficoLocalHome; import gcom.cadastro.geografico.Municipio; import gcom.cadastro.geografico.MunicipioFeriado; import gcom.cadastro.imovel.Categoria; import gcom.cadastro.imovel.ControladorImovelLocal; import gcom.cadastro.imovel.ControladorImovelLocalHome; import gcom.cadastro.imovel.EntidadeBeneficente; import gcom.cadastro.imovel.FiltroImovel; import gcom.cadastro.imovel.FiltroImovelDoacao; import gcom.cadastro.imovel.Imovel; import gcom.cadastro.imovel.ImovelAtualizacaoCadastral; import gcom.cadastro.imovel.ImovelCobrancaSituacao; import gcom.cadastro.imovel.ImovelDoacao; import gcom.cadastro.imovel.ImovelEconomia; import gcom.cadastro.imovel.ImovelInscricaoAlterada; import gcom.cadastro.imovel.ImovelPerfil; import gcom.cadastro.imovel.ImovelProgramaEspecial; import gcom.cadastro.imovel.ImovelSituacao; import gcom.cadastro.imovel.ImovelSubcategoria; import gcom.cadastro.imovel.ImovelSubcategoriaAtualizacaoCadastral; import gcom.cadastro.imovel.Subcategoria; import gcom.cadastro.imovel.bean.ImovelAbaCaracteristicasHelper; import gcom.cadastro.imovel.bean.ImovelAbaCaracteristicasRetornoHelper; import gcom.cadastro.imovel.bean.ImovelAbaConclusaoHelper; import gcom.cadastro.imovel.bean.ImovelAbaConclusaoRetornoHelper; import gcom.cadastro.imovel.bean.ImovelAbaEnderecoHelper; import gcom.cadastro.imovel.bean.ImovelAbaEnderecoRetornoHelper; import gcom.cadastro.imovel.bean.ImovelAbaLocalidadeHelper; import gcom.cadastro.imovel.bean.ImovelAbaLocalidadeRetornoHelper; import gcom.cadastro.imovel.bean.ImovelGeracaoTabelasTemporariasCadastroHelper; import gcom.cadastro.imovel.bean.ImovelMicromedicao; import gcom.cadastro.imovel.bean.ImovelSubcategoriaHelper; import gcom.cadastro.imovel.bean.InserirImovelHelper; import gcom.cadastro.localidade.ControladorLocalidadeLocal; import gcom.cadastro.localidade.ControladorLocalidadeLocalHome; import gcom.cadastro.localidade.GerenciaRegional; import gcom.cadastro.localidade.Localidade; import gcom.cadastro.localidade.Quadra; import gcom.cadastro.localidade.QuadraFace; import gcom.cadastro.localidade.SetorComercial; import gcom.cadastro.localidade.UnidadeNegocio; import gcom.cadastro.localidade.bean.InserirQuadraHelper; import gcom.cadastro.localidade.bean.IntegracaoQuadraFaceHelper; import gcom.cadastro.sistemaparametro.FiltroSistemaParametro; import gcom.cadastro.sistemaparametro.NacionalFeriado; import gcom.cadastro.sistemaparametro.SistemaAlteracaoHistorico; import gcom.cadastro.sistemaparametro.SistemaParametro; import gcom.cadastro.sistemaparametro.bean.DadosEnvioEmailHelper; import gcom.cadastro.tarifasocial.ControladorTarifaSocialLocal; import gcom.cadastro.tarifasocial.ControladorTarifaSocialLocalHome; import gcom.cadastro.tarifasocial.FiltroTarifaSocialDadoEconomia; import gcom.cadastro.tarifasocial.TarifaSocialCartaoTipo; import gcom.cadastro.tarifasocial.TarifaSocialComandoCarta; import gcom.cadastro.tarifasocial.TarifaSocialDadoEconomia; import gcom.cadastro.unidade.ControladorUnidadeLocal; import gcom.cadastro.unidade.ControladorUnidadeLocalHome; import gcom.cadastro.unidade.FiltroUnidadeOrganizacional; import gcom.cadastro.unidade.UnidadeOrganizacional; import gcom.cobranca.CicloMeta; import gcom.cobranca.CmdEmpresaCobrancaContaLigacaoAguaSituacao; import gcom.cobranca.CobrancaAcao; import gcom.cobranca.CobrancaAcaoAtividadeComando; import gcom.cobranca.CobrancaAcaoAtividadeCronograma; import gcom.cobranca.CobrancaAtividade; import gcom.cobranca.CobrancaCriterio; import gcom.cobranca.CobrancaDebitoSituacao; import gcom.cobranca.CobrancaDocumento; import gcom.cobranca.CobrancaDocumentoItem; import gcom.cobranca.CobrancaForma; import gcom.cobranca.CobrancaGrupo; import gcom.cobranca.CobrancaSituacao; import gcom.cobranca.ComandoEmpresaCobrancaConta; import gcom.cobranca.ComandoEmpresaCobrancaContaExtensao; import gcom.cobranca.ComandoEmpresaCobrancaContaHelper; import gcom.cobranca.ControladorCobrancaLocal; import gcom.cobranca.ControladorCobrancaLocalHome; import gcom.cobranca.DocumentoTipo; import gcom.cobranca.DocumentosReceberFaixaDiasVencidos; import gcom.cobranca.FiltroCobrancaAcao; import gcom.cobranca.FiltroCobrancaAcaoAtividadeComando; import gcom.cobranca.FiltroCobrancaAcaoAtividadeCronograma; import gcom.cobranca.InformarCicloMetaGrupoHelper; import gcom.cobranca.NegativacaoCriterio; import gcom.cobranca.Negativador; import gcom.cobranca.NegativadorExclusaoMotivo; import gcom.cobranca.NegativadorMovimentoReg; import gcom.cobranca.RelatorioComandoDocumentoCobrancaHelper; import gcom.cobranca.RelatorioPagamentosContasCobrancaEmpresaHelper; import gcom.cobranca.ResolucaoDiretoria; import gcom.cobranca.RotaAcaoCriterioHelper; import gcom.cobranca.UnidadeOrganizacionalTestemunha; import gcom.cobranca.bean.CalcularValorDataVencimentoAnteriorHelper; import gcom.cobranca.bean.CobrancaAcaoHelper; import gcom.cobranca.bean.CobrancaCronogramaHelper; import gcom.cobranca.bean.CobrancaDocumentoHelper; import gcom.cobranca.bean.ComandoNegativacaoHelper; import gcom.cobranca.bean.ComandoNegativacaoTipoCriterioHelper; import gcom.cobranca.bean.ConcluirParcelamentoDebitosHelper; import gcom.cobranca.bean.ConsultarTransferenciasDebitoHelper; import gcom.cobranca.bean.ContaValoresHelper; import gcom.cobranca.bean.DadosConsultaNegativacaoHelper; import gcom.cobranca.bean.DebitoACobrarValoresHelper; import gcom.cobranca.bean.DebitoCreditoParcelamentoHelper; import gcom.cobranca.bean.FiltrarDocumentoCobrancaHelper; import gcom.cobranca.bean.FiltrarRelacaoParcelamentoHelper; import gcom.cobranca.bean.FiltroSupressoesReligacoesReestabelecimentoHelper; import gcom.cobranca.bean.GerarAtividadeAcaoCobrancaHelper; import gcom.cobranca.bean.GuiaPagamentoValoresHelper; import gcom.cobranca.bean.NegociacaoOpcoesParcelamentoHelper; import gcom.cobranca.bean.ObterDadosConfirmarCartaoCreditoDebitoHelper; import gcom.cobranca.bean.ObterDebitoImovelOuClienteHelper; import gcom.cobranca.bean.ObterOpcoesDeParcelamentoHelper; import gcom.cobranca.bean.ParametrosComandoNegativacaoHelper; import gcom.cobranca.bean.ParcelamentoCartaoCreditoHelper; import gcom.cobranca.bean.ParcelamentoRelatorioHelper; import gcom.cobranca.bean.PesquisarQtdeRotasSemCriteriosParaAcoesCobranca; import gcom.cobranca.bean.SituacaoEspecialCobrancaHelper; import gcom.cobranca.bean.TransferenciasDebitoHelper; import gcom.cobranca.contratoparcelamento.ContratoParcelamento; import gcom.cobranca.contratoparcelamento.ContratoParcelamentoCliente; import gcom.cobranca.contratoparcelamento.ContratoParcelamentoItem; import gcom.cobranca.contratoparcelamento.ContratoParcelamentoRD; import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocal; import gcom.cobranca.contratoparcelamento.ControladorContratoParcelamentoLocalHome; import gcom.cobranca.contratoparcelamento.FiltroContratoParcelamentoCliente; import gcom.cobranca.contratoparcelamento.FiltroContratoParcelamentoRD; import gcom.cobranca.contratoparcelamento.InformarPagamentoContratoParcelamentoHelper; import gcom.cobranca.contratoparcelamento.InserirContratoParcelamentoValoresParcelasHelper; import gcom.cobranca.contratoparcelamento.PrestacaoContratoParcelamento; import gcom.cobranca.contratoparcelamento.PrestacaoContratoParcelamentoHelper; import gcom.cobranca.contratoparcelamento.QuantidadePrestacoes; import gcom.cobranca.parcelamento.Parcelamento; import gcom.cobranca.parcelamento.ParcelamentoDescontoAntiguidade; import gcom.cobranca.parcelamento.ParcelamentoPerfil; import gcom.faturamento.ControladorFaturamentoLocal; import gcom.faturamento.ControladorFaturamentoLocalHome; import gcom.faturamento.ExtratoQuitacaoItem; import gcom.faturamento.FaturamentoAtividade; import gcom.faturamento.FaturamentoAtividadeCronograma; import gcom.faturamento.FaturamentoGrupo; import gcom.faturamento.FaturamentoGrupoCronogramaMensal; import gcom.faturamento.FaturamentoSituacaoComando; import gcom.faturamento.FaturamentoSituacaoHistorico; import gcom.faturamento.GuiaPagamentoGeral; import gcom.faturamento.MotivoInterferenciaTipo; import gcom.faturamento.MovimentoContaPrefaturada; import gcom.faturamento.QualidadeAgua; import gcom.faturamento.QualidadeAguaPadrao; import gcom.faturamento.autoinfracao.AutosInfracao; import gcom.faturamento.bean.CalcularValoresAguaEsgotoHelper; import gcom.faturamento.bean.ContasEmRevisaoRelatorioHelper; import gcom.faturamento.bean.DeclaracaoQuitacaoAnualDebitosHelper; import gcom.faturamento.bean.EmitirContaHelper; import gcom.faturamento.bean.EmitirHistogramaAguaEconomiaHelper; import gcom.faturamento.bean.EmitirHistogramaAguaHelper; import gcom.faturamento.bean.EmitirHistogramaEsgotoEconomiaHelper; import gcom.faturamento.bean.EmitirHistogramaEsgotoHelper; import gcom.faturamento.bean.ExecutarAtividadeFaturamentoHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaAguaEconomiaHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaAguaHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaEsgotoEconomiaHelper; import gcom.faturamento.bean.FiltrarEmitirHistogramaEsgotoHelper; import gcom.faturamento.bean.GerarRelatorioAnormalidadeConsumoHelper; import gcom.faturamento.bean.GerarRelatorioAnormalidadePorAmostragemHelper; import gcom.faturamento.bean.PrescreverDebitosImovelHelper; import gcom.faturamento.bean.RetornoAtualizarFaturamentoMovimentoCelularHelper; import gcom.faturamento.bean.SituacaoEspecialFaturamentoHelper; import gcom.faturamento.bean.VolumesFaturadosRelatorioHelper; import gcom.faturamento.consumotarifa.ConsumoTarifa; import gcom.faturamento.consumotarifa.ConsumoTarifaCategoria; import gcom.faturamento.consumotarifa.ConsumoTarifaVigencia; import gcom.faturamento.conta.Conta; import gcom.faturamento.conta.ContaGeral; import gcom.faturamento.conta.ContaHistorico; import gcom.faturamento.conta.ContaImpressaoTermicaQtde; import gcom.faturamento.conta.ContaMensagem; import gcom.faturamento.conta.ContaMotivoCancelamento; import gcom.faturamento.conta.ContaMotivoInclusao; import gcom.faturamento.conta.ContaMotivoRetificacao; import gcom.faturamento.conta.ContaMotivoRevisao; import gcom.faturamento.conta.Fatura; import gcom.faturamento.conta.FaturaItem; import gcom.faturamento.conta.ImpostoDeduzidoHelper; import gcom.faturamento.controladores.ControladorRetificarContaLocal; import gcom.faturamento.controladores.ControladorRetificarContaLocalHome; import gcom.faturamento.credito.CreditoARealizar; import gcom.faturamento.credito.CreditoOrigem; import gcom.faturamento.credito.CreditoRealizado; import gcom.faturamento.credito.CreditoTipo; import gcom.faturamento.debito.DebitoACobrar; import gcom.faturamento.debito.DebitoACobrarGeral; import gcom.faturamento.debito.DebitoCobrado; import gcom.faturamento.debito.DebitoTipo; import gcom.faturamento.debito.DebitoTipoVigencia; import gcom.financeiro.ControladorFinanceiroLocal; import gcom.financeiro.ControladorFinanceiroLocalHome; import gcom.gerencial.ControladorGerencialLocal; import gcom.gerencial.ControladorGerencialLocalHome; import gcom.gerencial.bean.FiltrarRelatorioOrcamentoSINPHelper; import gcom.gerencial.bean.FiltrarRelatorioQuadroMetasAcumuladoHelper; import gcom.gerencial.bean.FiltrarRelatorioQuadroMetasExercicioHelper; import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper; import gcom.gerencial.bean.InformarDadosGeracaoResumoAcaoConsultaEventualHelper; import gcom.gerencial.bean.InformarDadosGeracaoResumoAcaoConsultaHelper; import gcom.gerencial.bean.OrcamentoSINPHelper; import gcom.gerencial.bean.QuadroMetasAcumuladoHelper; import gcom.gerencial.bean.QuadroMetasExercicioHelper; import gcom.gerencial.cadastro.ControladorGerencialCadastroLocal; import gcom.gerencial.cadastro.ControladorGerencialCadastroLocalHome; import gcom.gerencial.cobranca.ControladorGerencialCobrancaLocal; import gcom.gerencial.cobranca.ControladorGerencialCobrancaLocalHome; import gcom.gerencial.cobranca.ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper; import gcom.gerencial.cobranca.bean.ResumoPendenciaAcumuladoHelper; import gcom.gerencial.faturamento.ControladorGerencialFaturamentoLocal; import gcom.gerencial.faturamento.ControladorGerencialFaturamentoLocalHome; import gcom.gerencial.faturamento.ResumoFaturamentoSituacaoEspecialConsultaGerenciaRegHelper; import gcom.gerencial.faturamento.bean.ConsultarResumoSituacaoEspecialHelper; import gcom.gerencial.faturamento.bean.FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper; import gcom.gerencial.faturamento.bean.FiltrarResumoDadosCasHelper; import gcom.gerencial.micromedicao.ControladorGerencialMicromedicaoLocal; import gcom.gerencial.micromedicao.ControladorGerencialMicromedicaoLocalHome; import gcom.gui.atendimentopublico.registroatendimento.FiltrarAcompanhamentoRegistroAtendimentoHelper; import gcom.gui.cadastro.atualizacaocadastral.FiltrarAlteracaoAtualizacaoCadastralActionHelper; import gcom.gui.cobranca.cobrancaporresultado.MovimentarOrdemServicoEmitirOSHelper; import gcom.gui.cobranca.cobrancaporresultado.MovimentarOrdemServicoEncerrarOSHelper; import gcom.gui.cobranca.cobrancaporresultado.MovimentarOrdemServicoGerarOSHelper; import gcom.gui.cobranca.contratoparcelamento.DebitosClienteHelper; import gcom.gui.cobranca.spcserasa.RelatorioNegativacoesExcluidasSomatorioDadosParcelamentoHelper; import gcom.gui.faturamento.FaturamentoImediatoAjusteHelper; import gcom.gui.faturamento.ImovelFaturamentoSeletivo; import gcom.gui.faturamento.bean.AnalisarImoveisReleituraHelper; import gcom.gui.faturamento.bean.FiltrarImovelInserirManterContaHelper; import gcom.gui.faturamento.consumotarifa.bean.CategoriaFaixaConsumoTarifaHelper; import gcom.gui.micromedicao.ColetaMedidorEnergiaHelper; import gcom.gui.micromedicao.DadosMovimentacao; import gcom.gui.portal.ConsultarEstruturaTarifariaPortalHelper; import gcom.gui.relatorio.atendimentopublico.FiltrarRelatorioAcompanhamentoBoletimMedicaoHelper; import gcom.gui.relatorio.atendimentopublico.FiltrarRelatorioOSSituacaoHelper; import gcom.gui.relatorio.cadastro.FiltrarRelatorioAcessoSPCHelper; import gcom.gui.relatorio.cadastro.GerarRelatorioAlteracoesCpfCnpjHelper; import gcom.gui.relatorio.cadastro.micromedicao.FiltrarRelatorioColetaMedidorEnergiaHelper; import gcom.gui.relatorio.cobranca.FiltroRelatorioDocumentosAReceberHelper; import gcom.gui.relatorio.micromedicao.FiltroRelatorioLeituraConsultarArquivosTextoHelper; import gcom.gui.relatorio.micromedicao.RelatorioNotificacaoDebitosImpressaoSimultaneaHelper; import gcom.gui.relatorio.seguranca.GerarRelatorioAlteracoesSistemaColunaHelper; import gcom.micromedicao.AlterarDatasLeiturasHelper; import gcom.micromedicao.ArquivoTextoLigacoesHidrometroHelper; import gcom.micromedicao.ArquivoTextoRetornoIS; import gcom.micromedicao.ArquivoTextoRoteiroEmpresa; import gcom.micromedicao.ArquivoTextoRoteiroEmpresaDivisao; import gcom.micromedicao.ControladorMicromedicaoLocal; import gcom.micromedicao.ControladorMicromedicaoLocalHome; import gcom.micromedicao.FiltrarHidrometroHelper; import gcom.micromedicao.InformarItensContratoServicoHelper; import gcom.micromedicao.Leiturista; import gcom.micromedicao.MovimentoHidrometroHelper; import gcom.micromedicao.Rota; import gcom.micromedicao.RoteiroEmpresa; import gcom.micromedicao.TelemetriaLog; import gcom.micromedicao.TelemetriaMovReg; import gcom.micromedicao.bean.AnaliseConsumoRelatorioOSHelper; import gcom.micromedicao.bean.AssociarConjuntoRotasCriterioCobrancaHelper; import gcom.micromedicao.bean.ConsultarArquivoTextoRoteiroEmpresaHelper; import gcom.micromedicao.bean.FiltrarLeiturasTelemetriaHelper; import gcom.micromedicao.bean.HidrometroRelatorioOSHelper; import gcom.micromedicao.bean.ImovelFaltandoSituacaoLeituraHelper; import gcom.micromedicao.bean.InformarSubdivisoesDeRotaHelper; import gcom.micromedicao.bean.MonitorarLeituraMobilePopupHelper; import gcom.micromedicao.bean.NumeroQuadraMinimoMaximoDaRotaHelper; import gcom.micromedicao.bean.PesquisarRelatorioRotasOnlinePorEmpresaHelper; import gcom.micromedicao.bean.SituacaoLeituraHelper; import gcom.micromedicao.consumo.ConsumoHistorico; import gcom.micromedicao.consumo.ConsumoTipo; import gcom.micromedicao.consumo.LigacaoTipo; import gcom.micromedicao.hidrometro.Hidrometro; import gcom.micromedicao.hidrometro.HidrometroCapacidade; import gcom.micromedicao.hidrometro.HidrometroInstalacaoHistorico; import gcom.micromedicao.hidrometro.HidrometroMarca; import gcom.micromedicao.leitura.LeituraAnormalidade; import gcom.micromedicao.leitura.LeituraFiscalizacao; import gcom.micromedicao.leitura.LeituraSituacao; import gcom.micromedicao.medicao.FiltroMedicaoHistoricoSql; import gcom.micromedicao.medicao.MedicaoHistorico; import gcom.micromedicao.medicao.MedicaoTipo; import gcom.operacional.ControladorOperacionalLocal; import gcom.operacional.ControladorOperacionalLocalHome; import gcom.operacional.DistritoOperacional; import gcom.operacional.DivisaoEsgoto; import gcom.operacional.FonteCaptacao; import gcom.operacional.SistemaEsgoto; import gcom.relatorio.RelatorioEmitirOrdemServicoSeletivaAnaliticoSubrelatorioBean; import gcom.relatorio.arrecadacao.GuiaDevolucaoRelatorioHelper; import gcom.relatorio.arrecadacao.RelatorioAnaliseArrecadacaoBean; import gcom.relatorio.arrecadacao.RelatorioAnaliseAvisosBancariosBean; import gcom.relatorio.arrecadacao.RelatorioAnalisePagamentoCartaoDebitoBean; import gcom.relatorio.arrecadacao.RelatorioAvisoBancarioPorContaCorrenteBean; import gcom.relatorio.arrecadacao.RelatorioComparativoFatArrecExpurgoBean; import gcom.relatorio.arrecadacao.RelatorioDocumentoNaoAceitosBean; import gcom.relatorio.arrecadacao.RelatorioTranferenciaPagamentoBean; import gcom.relatorio.arrecadacao.dto.ResumoCreditosAvisosBancariosDTO; import gcom.relatorio.arrecadacao.pagamento.GuiaPagamentoRelatorioHelper; import gcom.relatorio.atendimentopublico.RelatorioAcompanhamentoBoletimMedicaoHelper; import gcom.relatorio.atendimentopublico.RelatorioAcompanhamentoRAHelper; import gcom.relatorio.atendimentopublico.RelatorioCertidaoNegativaClienteBean; import gcom.relatorio.atendimentopublico.RelatorioCertidaoNegativaHelper; import gcom.relatorio.atendimentopublico.RelatorioContratoPrestacaoServicoJuridicoBean; import gcom.relatorio.atendimentopublico.RelatorioEmitirOrdemServicoSeletivaAnaliticoBean; import gcom.relatorio.atendimentopublico.RelatorioOSSituacaoHelper; import gcom.relatorio.atendimentopublico.bean.ImovelEmissaoOrdensSeletivasHelper; import gcom.relatorio.atendimentopublico.ordemservico.FiltrarBoletimCustoPavimentoHelper; import gcom.relatorio.atendimentopublico.ordemservico.FiltrarRelatorioReligacaoClientesInadiplentesHelper; import gcom.relatorio.atendimentopublico.ordemservico.RelatorioReligacaoClientesInadiplentesHelper; import gcom.relatorio.cadastro.GerarRelatorioAtualizacaoCadastralViaInternetHelper; import gcom.relatorio.cadastro.GerarRelatorioImoveisDoacoesHelper; import gcom.relatorio.cadastro.RelatorioAcessoSPCBean; import gcom.relatorio.cadastro.RelatorioBoletimCadastroIndividualBean; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisAlteracaoInscricaoViaBatchHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisAtivosNaoMedidosHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisConsumoMedioHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisFaturasAtrasoHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisProgramasEspeciaisHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisSituacaoLigacaoAguaHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisTipoConsumoHelper; import gcom.relatorio.cadastro.imovel.FiltrarRelatorioImoveisUltimosConsumosAguaHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisAtivosNaoMedidosHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisConsumoMedioHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisFaturasAtrasoHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisProgramasEspeciaisHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisSituacaoLigacaoAguaHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisTipoConsumoHelper; import gcom.relatorio.cadastro.imovel.RelatorioImoveisUltimosConsumosAguaHelper; import gcom.relatorio.cadastro.micromedicao.FiltrarRelatorioImoveisComLeiturasHelper; import gcom.relatorio.cadastro.micromedicao.RelatorioColetaMedidorEnergiaHelper; import gcom.relatorio.cadastro.micromedicao.RelatorioImoveisComLeiturasQuantitativosBean; import gcom.relatorio.cadastro.micromedicao.RelatorioImoveisComLeiturasRelacaoBean; import gcom.relatorio.cadastro.micromedicao.RelatorioImoveisComLeiturasTipo7Bean; import gcom.relatorio.cadastro.micromedicao.RelatorioResumoLigacoesCapacidadeHidrometroHelper; import gcom.relatorio.cobranca.FiltrarRelatorioBoletimMedicaoCobrancaHelper; import gcom.relatorio.cobranca.RelatorioAcompanhamentoAcoesCobrancaHelper; import gcom.relatorio.cobranca.RelatorioAnalisePerdasCreditosBean; import gcom.relatorio.cobranca.RelatorioBoletimMedicaoCobrancaHelper; import gcom.relatorio.cobranca.RelatorioDocumentoCobrancaOrdemCorteBean; import gcom.relatorio.cobranca.RelatorioDocumentoCobrancaOrdemFiscalizacaoBean; import gcom.relatorio.cobranca.RelatorioEmitirContratoParcelamentoPorClienteBean; import gcom.relatorio.cobranca.RelatorioEmitirDeclaracaoTransferenciaDebitoBean; import gcom.relatorio.cobranca.RelatorioImoveisComAcordoBean; import gcom.relatorio.cobranca.RelatorioNotificacaoDebitoBean; import gcom.relatorio.cobranca.RelatorioPagamentosContasCobrancaEmpresaBean; import gcom.relatorio.cobranca.RelatorioVisitaCobrancaBean; import gcom.relatorio.cobranca.contratoparcelamento.EmitirExtratoContratoParcelamentoPorClienteHelper; import gcom.relatorio.cobranca.contratoparcelamento.FiltrarRelatorioEmitirContratoParcelamentoPorClienteHelper; import gcom.relatorio.cobranca.contratoparcelamento.RelatorioEmitirExtratoContratoParcelamentoPorClienteBean; import gcom.relatorio.cobranca.contratoparcelamento.RelatorioManterContratoParcelamentoPorClienteBean; import gcom.relatorio.cobranca.contratoparcelamento.RelatorioManterContratoParcelamentoRDBean; import gcom.relatorio.cobranca.parcelamento.ExtratoDebitoRelatorioHelper; import gcom.relatorio.cobranca.parcelamento.RelacaoParcelamentoRelatorioHelper; import gcom.relatorio.cobranca.parcelamento.RelatorioRelacaoParcelamentoAnaliticoBean; import gcom.relatorio.cobranca.parcelamento.RelatorioRelacaoParcelamentoCartaoCreditoBean; import gcom.relatorio.contasareceber.RelatorioParametrosContabeisContasAReceberBean; import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocal; import gcom.relatorio.faturamento.ControladorRelatorioFaturamentoLocalHome; import gcom.relatorio.faturamento.FiltrarRelatorioDevolucaoPagamentosDuplicidadeHelper; import gcom.relatorio.faturamento.FiltrarRelatorioJurosMultasDebitosCanceladosHelper; import gcom.relatorio.faturamento.RelatorioContasRetidasHelper; import gcom.relatorio.faturamento.RelatorioDevolucaoPagamentosDuplicidadeHelper; import gcom.relatorio.faturamento.RelatorioFaturasAgrupadasBean; import gcom.relatorio.faturamento.RelatorioJurosMultasDebitosCanceladosHelper; import gcom.relatorio.faturamento.RelatorioProtocoloEntregaFaturaBean; import gcom.relatorio.faturamento.RelatorioReceitasAFaturarHelper; import gcom.relatorio.faturamento.RelatorioReceitasAFaturarPorCategoriaHelper; import gcom.relatorio.faturamento.autoinfracao.RelatorioAutoInfracaoBean; import gcom.relatorio.faturamento.conta.RelatorioContaBean; import gcom.relatorio.faturamento.conta.RelatorioContasCanceladasRetificadasHelper; import gcom.relatorio.faturamento.dto.RelatorioAgenciaReguladoraDTO; import gcom.relatorio.financeiro.RelatorioEvolucaoContasAReceberContabilBean; import gcom.relatorio.financeiro.RelatorioParametrosContabeisArrecadacaoBean; import gcom.relatorio.financeiro.RelatorioParametrosContabeisFaturamentoBean; import gcom.relatorio.financeiro.RelatorioVolumesConsumidosNaoFaturadosBean; import gcom.relatorio.financeiro.ResumoReceitaHelper; import gcom.relatorio.gerencial.micromedicao.FiltrarRelatorioResumoDistritoOperacionalHelper; import gcom.relatorio.gerencial.micromedicao.RelatorioResumoDistritoOperacionalHelper; import gcom.relatorio.gerencial.micromedicao.RelatorioResumoZonaAbastecimentoHelper; import gcom.relatorio.micromedicao.AvisoAnormalidadeRelatorioHelper; import gcom.relatorio.micromedicao.FiltrarAnaliseExcecoesLeiturasHelper; import gcom.relatorio.micromedicao.FiltrarRelatorioAnormalidadeLeituraPeriodoHelper; import gcom.relatorio.micromedicao.FiltrarRelatorioBoletimMedicaoHelper; import gcom.relatorio.micromedicao.GerarDadosLeituraHelper; import gcom.relatorio.micromedicao.RelatorioAcompanhamentoLeituristaHelper; import gcom.relatorio.micromedicao.RelatorioAnormalidadeLeituraPeriodoBean; import gcom.relatorio.micromedicao.RelatorioBoletimMedicaoHelper; import gcom.relatorio.micromedicao.RelatorioGerarDadosLeituraBean; import gcom.relatorio.micromedicao.RelatorioRotasOnlinePorEmpresaBean; import gcom.relatorio.seguranca.FiltrarRelatorioAcessosUsuariosHelper; import gcom.relatorio.seguranca.FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper; import gcom.relatorio.seguranca.FiltrarRelatorioSolicitacaoAcessoHelper; import gcom.relatorio.seguranca.RelatorioAcessosPorUsuariosHelper; import gcom.relatorio.seguranca.RelatorioFuncionalidadeOperacoesPorGrupoHelper; import gcom.relatorio.seguranca.RelatorioSolicitacaoAcessoHelper; import gcom.seguranca.ControladorPermissaoEspecialLocal; import gcom.seguranca.ControladorPermissaoEspecialLocalHome; import gcom.seguranca.acesso.Abrangencia; import gcom.seguranca.acesso.ControladorAcessoLocal; import gcom.seguranca.acesso.ControladorAcessoLocalHome; import gcom.seguranca.acesso.ControleLiberacaoPermissaoEspecial; import gcom.seguranca.acesso.FiltroGrupo; import gcom.seguranca.acesso.Funcionalidade; import gcom.seguranca.acesso.FuncionalidadeCategoria; import gcom.seguranca.acesso.Grupo; import gcom.seguranca.acesso.Operacao; import gcom.seguranca.acesso.OperacaoEfetuada; import gcom.seguranca.acesso.OperacaoTabela; import gcom.seguranca.acesso.usuario.ControladorUsuarioLocal; import gcom.seguranca.acesso.usuario.ControladorUsuarioLocalHome; import gcom.seguranca.acesso.usuario.FiltroUsuarioGrupo; import gcom.seguranca.acesso.usuario.Usuario; import gcom.seguranca.acesso.usuario.UsuarioAbrangencia; import gcom.seguranca.acesso.usuario.UsuarioAcaoUsuarioHelper; import gcom.seguranca.acesso.usuario.UsuarioSituacao; import gcom.seguranca.transacao.ControladorTransacaoLocal; import gcom.seguranca.transacao.ControladorTransacaoLocalHome; import gcom.seguranca.transacao.Tabela; import gcom.spcserasa.ControladorSpcSerasaLocal; import gcom.spcserasa.ControladorSpcSerasaLocalHome; import gcom.spcserasa.bean.InserirComandoNegativacaoPorCriterioHelper; import gcom.spcserasa.bean.NegativadorMovimentoHelper; import gcom.util.ConstantesJNDI; import gcom.util.ConstantesSistema; import gcom.util.ControladorException; import gcom.util.ControladorUtilLocal; import gcom.util.ControladorUtilLocalHome; import gcom.util.ErroCriptografiaException; import gcom.util.ErroRepositorioException; import gcom.util.FachadaException; import gcom.util.MetodosBatch; import gcom.util.ParametroNaoInformadoException; import gcom.util.ServiceLocator; import gcom.util.ServiceLocatorException; import gcom.util.SistemaException; import gcom.util.Util; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import gcom.util.tabelaauxiliar.ControladorTabelaAuxiliarLocal; import gcom.util.tabelaauxiliar.ControladorTabelaAuxiliarLocalHome; import gcom.util.tabelaauxiliar.TabelaAuxiliarAbstrata; import java.io.BufferedReader; import java.io.IOException; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Hashtable; import java.util.List; import java.util.Map; import java.util.TreeMap; import java.util.Vector; import javax.ejb.CreateException; import javax.mail.SendFailedException; import javax.servlet.http.HttpSession; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; import org.apache.commons.fileupload.FileItem; public class Fachada { private static Fachada instancia; private Fachada() { } public static Fachada getInstancia() { if (instancia == null) { instancia = new Fachada(); } return instancia; } private ControladorTabelaAuxiliarLocal getControladorTabelaAuxiliar() { ControladorTabelaAuxiliarLocalHome localHome = null; ControladorTabelaAuxiliarLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorTabelaAuxiliarLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_TABELA_AUXILIAR_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorUnidadeLocal getControladorUnidade() { ControladorUnidadeLocalHome localHome = null; ControladorUnidadeLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorUnidadeLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_UNIDADE_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorRegistroAtendimentoLocal getControladorRegistroAtendimento() { ControladorRegistroAtendimentoLocalHome localHome = null; ControladorRegistroAtendimentoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorRegistroAtendimentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_REGISTRO_ATENDIMENTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorCadastroLocal getControladorCadastro() { ControladorCadastroLocalHome localHome = null; ControladorCadastroLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorCadastroLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_CADASTRO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorOrdemServicoLocal getControladorOrdemServico() { ControladorOrdemServicoLocalHome localHome = null; ControladorOrdemServicoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorOrdemServicoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ORDEM_SERVICO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorUsuarioLocal getControladorUsuario() { ControladorUsuarioLocalHome localHome = null; ControladorUsuarioLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorUsuarioLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_USUARIO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGerencialFaturamentoLocal getControladorGerencialFaturamento() { ControladorGerencialFaturamentoLocalHome localHome = null; ControladorGerencialFaturamentoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGerencialFaturamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GERENCIAL_FATURAMENTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorTarifaSocialLocal getControladorTarifaSocial() { ControladorTarifaSocialLocalHome localHome = null; ControladorTarifaSocialLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorTarifaSocialLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_TARIFA_SOCIAL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorTransacaoLocal getControladorTransacao() { ControladorTransacaoLocalHome localHome = null; ControladorTransacaoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorTransacaoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_TRANSACAO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorUtilLocal getControladorUtil() { ControladorUtilLocalHome localHome = null; ControladorUtilLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorUtilLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_UTIL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGerencialMicromedicaoLocal getControladorGerencialMicromedicao() { ControladorGerencialMicromedicaoLocalHome localHome = null; ControladorGerencialMicromedicaoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGerencialMicromedicaoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GERENCIAL_MICROMEDICAO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGerencialCadastroLocal getControladorGerencialCadastro() { ControladorGerencialCadastroLocalHome localHome = null; ControladorGerencialCadastroLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGerencialCadastroLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GERENCIAL_CADASTRO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorEnderecoLocal getControladorEndereco() { ControladorEnderecoLocalHome localHome = null; ControladorEnderecoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorEnderecoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ENDERECO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorClienteLocal getControladorCliente() { ControladorClienteLocalHome localHome = null; ControladorClienteLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorClienteLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CLIENTE_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGeograficoLocal getControladorGeografico() { ControladorGeograficoLocalHome localHome = null; ControladorGeograficoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGeograficoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GEOGRAFICO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorImovelLocal getControladorImovel() { ControladorImovelLocalHome localHome = null; ControladorImovelLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorImovelLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_IMOVEL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorMicromedicaoLocal getControladorMicromedicao() { ControladorMicromedicaoLocalHome localHome = null; ControladorMicromedicaoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorMicromedicaoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_MICROMEDICAO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGerencialCobrancaLocal getControladorGerencialCobranca() { ControladorGerencialCobrancaLocalHome localHome = null; ControladorGerencialCobrancaLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGerencialCobrancaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GERENCIAL_COBRANCA_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorLigacaoEsgotoLocal getControladorLigacaoEsgoto() { ControladorLigacaoEsgotoLocalHome localHome = null; ControladorLigacaoEsgotoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorLigacaoEsgotoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_ESGOTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorLigacaoAguaLocal getControladorLigacaoAgua() { ControladorLigacaoAguaLocalHome localHome = null; ControladorLigacaoAguaLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorLigacaoAguaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LIGACAO_AGUA_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private void enviarMensagemControladorBatch(int metodo, String queueMDB, Object[] parametros) { ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); locator.enviarMensagemJms(metodo, queueMDB, parametros); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorLocalidadeLocal getControladorLocalidade() { ControladorLocalidadeLocalHome localHome = null; ControladorLocalidadeLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorLocalidadeLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_LOCALIDADE_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorFaturamentoLocal getControladorFaturamento() { ControladorFaturamentoLocalHome localHome = null; ControladorFaturamentoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorFaturamentoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FATURAMENTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorRetificarContaLocal getControladorRetificarConta() { ControladorRetificarContaLocalHome localHome = null; ControladorRetificarContaLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorRetificarContaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_RETIFICAR_CONTA); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorRelatorioFaturamentoLocal getControladorRelatorioFaturamento() { ControladorRelatorioFaturamentoLocalHome localHome = null; ControladorRelatorioFaturamentoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorRelatorioFaturamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_RELATORIO_FATURAMENTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorAtendimentoPublicoLocal getControladorAtendimentoPublico() { ControladorAtendimentoPublicoLocalHome localHome = null; ControladorAtendimentoPublicoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorAtendimentoPublicoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATENDIMENTO_PUBLICO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorArrecadacaoLocal getControladorArrecadacao() { ControladorArrecadacaoLocalHome localHome = null; ControladorArrecadacaoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorArrecadacaoLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_ARRECADACAO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorAcessoLocal getControladorAcesso() { ControladorAcessoLocalHome localHome = null; ControladorAcessoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorAcessoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ACESSO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorPermissaoEspecialLocal getControladorPermissaoEspecial() { ControladorPermissaoEspecialLocalHome localHome = null; ControladorPermissaoEspecialLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorPermissaoEspecialLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_PERMISSAO_ESPECIAL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorGerencialLocal getControladorGerencial() { ControladorGerencialLocalHome localHome = null; ControladorGerencialLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorGerencialLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_GERENCIAL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorBatchLocal getControladorBatch() { ControladorBatchLocalHome localHome = null; ControladorBatchLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorBatchLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_BATCH_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorOperacionalLocal getControladorOperacional() { ControladorOperacionalLocalHome localHome = null; ControladorOperacionalLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorOperacionalLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_OPERACIONAL_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorSpcSerasaLocal getControladorSpcSerasa() { ControladorSpcSerasaLocalHome localHome = null; ControladorSpcSerasaLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorSpcSerasaLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_SPC_SERASA_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorContratoParcelamentoLocal getControladorContratoParcelamento() { ControladorContratoParcelamentoLocalHome localHome = null; ControladorContratoParcelamentoLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorContratoParcelamentoLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_CONTRATO_PARCELAMENTO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } private ControladorAtualizacaoCadastralLocal getControladorAtualizacaoCadastral() { ControladorAtualizacaoCadastralLocalHome localHome = null; ControladorAtualizacaoCadastralLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorAtualizacaoCadastralLocalHome) locator.getLocalHome(ConstantesJNDI.CONTROLADOR_ATUALIZACAO_CADASTRAL); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } public void inserirTabelaAuxiliar(TabelaAuxiliarAbstrata tabelaAuxiliarAbstrata) { try { this.getControladorUtil().inserir(tabelaAuxiliarAbstrata); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirHidrometroMarca(HidrometroMarca hidrometroMarca, Usuario usuarioLogado) { try { return this.getControladorMicromedicao().inserirHidrometroMarca(hidrometroMarca, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarTabelaAuxiliar(Filtro filtro, String pacoteNomeObjeto) { try { return this.getControladorUtil().pesquisar(filtro, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarImovel(Integer idLocalidade, Integer idSetorComercial, Integer idQuadra, Short lote) { try { return this.getControladorImovel().pesquisarImovel(idLocalidade, idSetorComercial, idQuadra, lote); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerTabelaAuxiliar(String[] ids, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorUtil().remover(ids, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void remover(String[] ids, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorUtil().remover(ids, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificaObjetoRemocao(int id, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorUtil().verificaObjetoRemocao(id, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void remover(Object object) { try { this.getControladorUtil().remover(object); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerUm(int id, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorUtil().removerUm(id, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarTabelaAuxiliar(TabelaAuxiliarAbstrata tabelaAuxiliarAbstrata) { try { this.getControladorTabelaAuxiliar().atualizarTabelaAuxiliar(tabelaAuxiliarAbstrata); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public int registroMaximo(Class classe) { try { return getControladorUtil().registroMaximo(classe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public int valorMaximo(Class classe, String atributo) { try { return getControladorUtil().valorMaximo(classe, atributo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public int valorMaximo(Class classe, String atributo, String parametro1, String parametro2) { try { return getControladorUtil().valorMaximo(classe, atributo, parametro1, parametro2); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisar(Filtro filtro, String pacoteNomeObjeto) { try { return this.getControladorUtil().pesquisar(filtro, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisar(Collection ids, Filtro filtro, String pacoteNomeObjeto) { try { return this.getControladorUtil().pesquisar(ids, filtro, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object inserir(Object objeto) { try { return this.getControladorUtil().inserir(objeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int obterQuantidadeEconomias(Imovel imovel) { try { return this.getControladorImovel().obterQuantidadeEconomias(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterQuantidadeEconomiasCategoria(Imovel imovel) { try { return this.getControladorImovel().obterQuantidadeEconomiasCategoria(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterQuantidadeEconomiasContaCategoria(Conta conta) { try { return this.getControladorImovel().obterQuantidadeEconomiasContaCategoria(conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void verificarExistenciaIPTU(Collection imoveisEconomia, Imovel imovel, String numeroIptu, Date dataUltimaAlteracao) { try { this.getControladorImovel().verificarExistenciaIPTU(imoveisEconomia, imovel, numeroIptu, dataUltimaAlteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void verificarExistenciaCelpe(Collection imoveisEconomia, Imovel imovel, String numeroCelpe, Date dataUltimaAlteracao) { try { this.getControladorImovel().verificarExistenciaCelpe(imoveisEconomia, imovel, numeroCelpe, dataUltimaAlteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterColecaoImovelSubcategorias(Imovel imovel, Integer quantidadeMinimaEconomia) { try { return this.getControladorImovel().obterColecaoImovelSubcategorias(imovel, quantidadeMinimaEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirImovel(Imovel imovel) { try { this.getControladorUtil().inserir(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirImovelDoacaoRetorno(ImovelDoacao imovelDoacao, Usuario usuarioLogado) { try { return this.getControladorImovel().inserirImovelDoacaoRetorno(imovelDoacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void informarImovelEconomia(Collection imoveisEconomias, Usuario usuarioLogado) { try { this.getControladorImovel().informarImovelEconomias(imoveisEconomias, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerImovelEconomia(ImovelEconomia imovelEconomia, Usuario usuarioLogado) { try { this.getControladorImovel().removerImovelEconomia(imovelEconomia, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirImovelRetorno(InserirImovelHelper inserirImovelHelper) { try { Integer idImovel = this.getControladorImovel().inserirImovelRetorno(inserirImovelHelper); this.getControladorImovel().verificarIndicadorNomeConta(idImovel); return idImovel; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void transferirImovel(Imovel imovel, Usuario usuarioLogado) throws ControladorException { try { this.getControladorImovel().transferirImovel(imovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovelAlterarFaturamento(Imovel imovel, Usuario usuarioLogado) throws ControladorException { try { this.getControladorImovel().atualizarImovelAlterarFaturamento(imovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovel(InserirImovelHelper inserirImovelHelper) { try { this.getControladorImovel().atualizarImovel(inserirImovelHelper); this.getControladorImovel().verificarIndicadorNomeConta(inserirImovelHelper.getImovel().getId()); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovelInscricao(Imovel imovel, Usuario usuario) { try { this.getControladorImovel().atualizarImovelInscricao(imovel, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirImovelSubCategoria(ImovelSubcategoria imovelSubcategoria) { try { this.validarImovelEmCampo(imovelSubcategoria.getImovel().getId()); this.getControladorUtil().inserir(imovelSubcategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarTarifaSocialDadoEconomia(FiltroTarifaSocialDadoEconomia filtroTarifaSocialDadoEconomia) { try { return this.getControladorTarifaSocial().pesquisarTarifaSocialDadoEconomia(filtroTarifaSocialDadoEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerImovelTarfiaSocial(Integer idImovel, Integer idMotivoTarifaSocial) throws ControladorException { try { this.getControladorTarifaSocial().removerImovelTarfiaSocial(idImovel, idMotivoTarifaSocial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarTarifaSocialCartaoTipo(TarifaSocialCartaoTipo tarifaSocialCartaoTipo) { try { this.getControladorTarifaSocial().atualizarTarifaSocialCartaoTipo(tarifaSocialCartaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarDuplicidadeCartaoProgramaSocial(Long numeroCartao, TarifaSocialCartaoTipo tipoCartao, Integer idImovel) { try { this.getControladorTarifaSocial().verificarDuplicidadeCartaoProgramaSocial(numeroCartao, tipoCartao, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String[] verificarPreenchimentoInserirDadosTarifaSocialMultiplas(Long numeroCelpe, BigDecimal areaConstruida, String numeroIPTU, Integer idImovelEconomia, String numeroCartaoSocial, String dataValidadeCartaoSocial, String numeroParcelasCartaoSocial, Integer consumoMedio, BigDecimal valorRendaFamiliar, String tarifaSocialCartaoTipo, String tipoRenda) { try { return this.getControladorTarifaSocial().verificarPreenchimentoInserirDadosTarifaSocialMultiplas(numeroCelpe, areaConstruida, numeroIPTU, idImovelEconomia, numeroCartaoSocial, dataValidadeCartaoSocial, numeroParcelasCartaoSocial, consumoMedio, valorRendaFamiliar, tarifaSocialCartaoTipo, tipoRenda); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarTarifaSocialDadoEconomia(TarifaSocialDadoEconomia tarifaSocialDadoEconomia) { try { getControladorTarifaSocial().atualizarTarifaSocialDadoEconomia(tarifaSocialDadoEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovelPerfilTarifaSocial(Imovel imovel) { try { getControladorTarifaSocial().atualizarImovelPerfilTarifaSocial(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarDadosTarifaSocialImovel(TarifaSocialDadoEconomia tarifaSocialDadoEconomia) { try { getControladorTarifaSocial().atualizarDadosTarifaSocialImovel(tarifaSocialDadoEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Integer inserirCliente(Cliente cliente, Collection telefones, Collection enderecos, Usuario usuario) { try { return this.getControladorCliente().inserirCliente(cliente, telefones, enderecos, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarCliente(Cliente cliente, Collection telefones, Collection enderecos, Usuario usuario) { try { this.getControladorCliente().atualizarCliente(cliente, telefones, enderecos, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarBairro(Bairro bairro, Collection colecaoBairroArea, Collection colecaoBairroAreaRemover, Usuario usuarioLogado) { try { this.getControladorGeografico().atualizarBairro(bairro, colecaoBairroArea, colecaoBairroAreaRemover, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarMunicipoPeloSetorComercial(String codigoSetorComercial, String idMunicipio) throws ErroRepositorioException { try { return this.getControladorGeografico().pesquisarMunicipoPeloSetorComercial(codigoSetorComercial, idMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int pesquisarMaximoCodigoBairro(Integer idMunicipio) { try { return this.getControladorGeografico().pesquisarMaximoCodigoBairro(idMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirClienteImovel(ClienteImovel clienteImovel) { try { this.getControladorUtil().inserir(clienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterClienteImovelporRelacaoTipo(Integer idImovel, Integer idRelacaoTipo) { try { return this.getControladorCliente().obterClienteImovelporRelacaoTipo(idImovel, idRelacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void excluirNegativacaoOnLine(Imovel imovel, NegativadorMovimentoReg negativadorMovimentoReg, Collection itensConta, Collection itensGuiaPagamento, NegativadorExclusaoMotivo negativadorExclusaoMotivo, Date dataExclusao, Usuario usuario, Usuario usuarioLogado) { try { this.getControladorSpcSerasa().excluirNegativacaoOnLine(imovel, negativadorMovimentoReg, itensConta, itensGuiaPagamento, negativadorExclusaoMotivo, dataExclusao, usuario, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarCliente(FiltroCliente filtroCliente) { try { return this.getControladorCliente().pesquisarCliente(filtroCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovel(FiltroClienteImovel filtroClienteImovel, Integer numeroPagina) { try { return this.getControladorCliente().pesquisarClienteImovel(filtroClienteImovel, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarImovelTarfiaSocial(FiltroClienteImovel filtroClienteImovel, Integer numeroPagina) { try { return this.getControladorTarifaSocial().pesquisarImovelTarfiaSocial(filtroClienteImovel, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovel(FiltroClienteImovel filtroClienteImovel) { try { return this.getControladorCliente().pesquisarClienteImovel(filtroClienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelRelatorio(FiltroClienteImovel filtroClienteImovel) { try { return this.getControladorCliente().pesquisarClienteImovelRelatorio(filtroClienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int pesquisarQuantidadeClienteImovel(FiltroClienteImovel filtroClienteImovel) { try { return this.getControladorCliente().pesquisarQuantidadeClienteImovel(filtroClienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClienteEndereco(FiltroClienteEndereco filtroClienteEndereco) { try { return this.getControladorCliente().pesquisarClienteEndereco(filtroClienteEndereco); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<CobrancaAcaoAtividadeCronograma> pesquisarCobrancaAcaoAtividadeCronogramaComandadosNaoRealizados() { Collection<CobrancaAcaoAtividadeCronograma> retorno = null; try { retorno = getControladorCobranca().pesquisarCobrancaAcaoAtividadeCronogramaComandadosNaoRealizados(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } public Collection<CobrancaAcaoAtividadeComando> pesquisarCobrancaAcaoAtividadeCronogramaEventuaisComandadosNaoRealizados() { Collection<CobrancaAcaoAtividadeComando> retorno = null; try { retorno = getControladorCobranca().pesquisarCobrancaAcaoAtividadeCronogramaEventuaisComandadosNaoRealizados(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } @SuppressWarnings("rawtypes") public Integer inserirConta(Integer mesAnoConta, Imovel imovel, Collection colecaoDebitoCobrado, LigacaoAguaSituacao ligacaoAguaSituacao, LigacaoEsgotoSituacao ligacaoEsgotoSituacao, Collection colecaoCategoria, String consumoAgua, String consumoEsgoto, String percentualEsgoto, Date dataVencimentoConta, Collection<CalcularValoresAguaEsgotoHelper> calcularValoresConta, ContaMotivoInclusao contaMotivoInclusao, Map<String, String[]> requestMap, Usuario usuarioLogado, Integer leituraAnterior, Integer leituraAtual) { try { Integer id = this.getControladorFaturamento().inserirConta(mesAnoConta, imovel, colecaoDebitoCobrado, ligacaoAguaSituacao, ligacaoEsgotoSituacao, colecaoCategoria, consumoAgua, consumoEsgoto, percentualEsgoto, dataVencimentoConta, calcularValoresConta, contaMotivoInclusao, requestMap, usuarioLogado, leituraAnterior, leituraAtual); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection<CalcularValoresAguaEsgotoHelper> calcularValoresConta(String mesAnoConta, String imovelID, Integer situacaoAguaConta, Integer situacaoEsgotoConta, Collection colecaoCategoriaOUSubcategoria, String consumoAgua, String consumoEsgoto, String percentualEsgoto, Integer idConsumoTarifaConta, Usuario usuarioLogado) { try { Collection<CalcularValoresAguaEsgotoHelper> retorno; retorno = this.getControladorFaturamento().calcularValoresConta(mesAnoConta, imovelID, situacaoAguaConta, situacaoEsgotoConta, colecaoCategoriaOUSubcategoria, consumoAgua, consumoEsgoto, percentualEsgoto, idConsumoTarifaConta, usuarioLogado); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public BigDecimal calcularValorTotalDebitoConta(Collection<DebitoCobrado> colecaoDebitoCobrado, Map<String, String[]> requestMap) { try { BigDecimal retorno; retorno = this.getControladorFaturamento().calcularValorTotalDebitoConta(colecaoDebitoCobrado, requestMap); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public BigDecimal calcularValorTotalCreditoConta(Collection<CreditoRealizado> colecaoCreditoRealizado, Map<String, String[]> requestMap) { try { BigDecimal retorno; retorno = this.getControladorFaturamento().calcularValorTotalCreditoConta(colecaoCreditoRealizado, requestMap); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection<CalcularValoresAguaEsgotoHelper> calcularValoresAguaEsgoto(Integer anoMesReferencia, Integer ligacaoSituacaoAguaId, Integer ligacaoSituacaoEsgotoId, Short indicadorFaturamentoAgua, Short indicadorFaturamentoEsgoto, Collection categoriasImovel, Integer consumoFaturadoAguaMes, Integer consumoFaturadoEsgotoMes, int consumoMinimoLigacao, Date dataLeituraAnterior, Date dataLeituraAtual, BigDecimal percentualEsgoto, Integer tarifaImovel, ConsumoTipo consumoTipoAgua, ConsumoTipo consumoTipoEsgoto) { try { Collection<CalcularValoresAguaEsgotoHelper> retorno = this.getControladorFaturamento().calcularValoresAguaEsgoto(anoMesReferencia, ligacaoSituacaoAguaId, ligacaoSituacaoEsgotoId, indicadorFaturamentoAgua, indicadorFaturamentoEsgoto, categoriasImovel, consumoFaturadoAguaMes, consumoFaturadoEsgotoMes, consumoMinimoLigacao, dataLeituraAnterior, dataLeituraAtual, percentualEsgoto, tarifaImovel, consumoTipoAgua, consumoTipoEsgoto); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection<CalcularValoresAguaEsgotoHelper> calcularValoresAguaEsgotoTotalizandoPorCategoria(Collection colecaoCalcularValoresAguaEsgotoHelper) { try { Collection<CalcularValoresAguaEsgotoHelper> retorno = this.getControladorFaturamento().calcularValoresAguaEsgotoTotalizando(colecaoCalcularValoresAguaEsgotoHelper); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void cancelarConta(Collection<Conta> colecaoContas, String identificadores, ContaMotivoCancelamento contaMotivoCancelamento, Usuario usuarioLogado, boolean removerIdContaPagamento) { try { this.getControladorFaturamento().cancelarConta(colecaoContas, identificadores, contaMotivoCancelamento, usuarioLogado, removerIdContaPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void colocarRevisaoConta(Collection<Conta> colecaoContas, String identificadores, ContaMotivoRevisao contaMotivoRevisao, Usuario usuarioLogado) { try { this.getControladorFaturamento().colocarRevisaoConta(colecaoContas, identificadores, contaMotivoRevisao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void retirarRevisaoConta(Collection<Conta> colecaoContas, String identificadores, Usuario usuario, Integer funcionalidade) { try { this.getControladorFaturamento().retirarRevisaoConta(colecaoContas, identificadores, usuario, true, funcionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void retirarRevisaoConta(Collection<Conta> colecaoContas, String identificadores, Usuario usuario, boolean verificarPermissaoEspecial, Integer funcionalidade) { try { this.getControladorFaturamento().retirarRevisaoConta(colecaoContas, identificadores, usuario, verificarPermissaoEspecial, funcionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void alterarVencimentoConta(Collection<Conta> colecaoContas, String identificadores, Date dataVencimento, Usuario usuarioLogado) { try { this.getControladorFaturamento().alterarVencimentoConta(colecaoContas, identificadores, dataVencimento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterDebitosCobradosConta(Conta conta) { try { return this.getControladorFaturamento().obterDebitosCobradosConta(conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterCreditosRealizadosConta(Conta conta) { try { return this.getControladorFaturamento().obterCreditosRealizadosConta(conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Date buscarDataLeituraCronograma(Imovel imovel, boolean situacao, Integer anoMesReferencia) { try { Date retorno = this.getControladorFaturamento().buscarDataLeituraCronograma(imovel, situacao, anoMesReferencia); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirLocalidade(Localidade localidade) { try { this.getControladorUtil().inserir(localidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirLocalidadeRetorno(Localidade localidade) { try { Integer id = (Integer) this.getControladorUtil().inserir(localidade); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Integer inserirSetorComercial(SetorComercial setorComercial, Collection colecaoFonteCaptacao) { try { return this.getControladorLocalidade().inserirSetorComercial(setorComercial, colecaoFonteCaptacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarSetorComercial(SetorComercial setorComercial, Collection colecaoFonteCaptacao) { try { this.getControladorLocalidade().atualizarSetorComercial(setorComercial, colecaoFonteCaptacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarQuadra(Quadra quadra, Usuario usuarioLogado, Collection colecaoQuadraFace) { try { this.getControladorLocalidade().atualizarQuadra(quadra, usuarioLogado, colecaoQuadraFace); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarSetorComercial(int idLocalidade) { try { return this.getControladorLocalidade().pesquisarSetorComercial(idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarExistenciaSetorComercial(Integer idSetorComercial) { try { return this.getControladorCadastro().verificarExistenciaSetorComercial(idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarLocalidade(Localidade localidade) { try { this.getControladorLocalidade().atualizarLocalidade(localidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarQuadra(int idSetorComercial) { try { return this.getControladorLocalidade().pesquisarQuadra(idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirFaturamentoCronograma(Collection faturamentoAtividadeCronogramas, FaturamentoGrupoCronogramaMensal faturamentoGrupoCronogramaMensal, Usuario usuarioLogado, Integer anoMesInformado) { try { getControladorFaturamento().inserirFaturamentoCronograma(faturamentoAtividadeCronogramas, faturamentoGrupoCronogramaMensal, null, usuarioLogado, anoMesInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void validarFaturamentoCronograma(Collection faturamentoAtividadeCronogramas) { try { getControladorFaturamento().validarFaturamentoCronograma(faturamentoAtividadeCronogramas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void validarFaturamentoCronogramaAtividadeMaiorQueMesAnoCronograma(int anoMes, Collection faturamentoAtividadeCronogramas) { try { getControladorFaturamento().validarFaturamentoCronogramaAtividadeMaiorQueMesAnoCronograma(anoMes, faturamentoAtividadeCronogramas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirFaturamentoGrupoCronogramaMensal(FaturamentoGrupoCronogramaMensal faturamentoGrupoCronogramaMensal, Collection faturamentoAtividadeCronogramas, Usuario usuarioLogado, Integer anoMesInformado) { try { getControladorFaturamento().inserirFaturamentoGrupoCronogramaMensal(faturamentoGrupoCronogramaMensal, faturamentoAtividadeCronogramas, usuarioLogado, anoMesInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarFaturamentoGrupoCronogramaMensal(FaturamentoGrupoCronogramaMensal faturamentoGrupoCronogramaMensal, Collection faturamentoAtividadeCronogramas, Collection colecaoTodasAtividades, Usuario usuarioLogado) { try { getControladorFaturamento().atualizarFaturamentoGrupoCronogramaMensal(faturamentoGrupoCronogramaMensal, faturamentoAtividadeCronogramas, colecaoTodasAtividades, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirOuAtualizar(Object objeto) { try { this.getControladorUtil().inserirOuAtualizar(objeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirLogradouro(Logradouro logradouro, Collection<Bairro> colecaoBairros, Collection<Cep> colecaoCeps) { try { return this.getControladorEndereco().inserirLogradouro(logradouro, colecaoBairros, colecaoCeps); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarLogradouro(Logradouro logradouro, Collection colecaoBairros, Collection colecaoCeps, Collection<AtualizarLogradouroBairroHelper> colecaoBairrosAtualizacao, Collection<AtualizarLogradouroCepHelper> colecaoCepsAtualizacao) { try { this.getControladorEndereco().atualizarLogradouro(logradouro, colecaoBairros, colecaoCeps, colecaoBairrosAtualizacao, colecaoCepsAtualizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirCepImportados(Collection cepsImportados) { this.enviarMensagemControladorBatch(MetodosBatch.ENDERECO_INSERIR_CEP_IMPORTADOS, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { cepsImportados }); } public void removerLogradouro(String[] ids, String pacoteLogradouro, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorEndereco().removerLogradouro(ids, pacoteLogradouro, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerImovel(String[] ids, Usuario usuarioLogado) { try { this.getControladorImovel().removerImovel(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirHidrometro(Hidrometro hidrometro, String fixo, Integer faixaInicial, Integer faixaFinal) { try { this.getControladorMicromedicao().inserirHidrometro(hidrometro, fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroFaixa(String fixo, String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroFaixa(fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroFaixaRelatorio(String fixo, String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroFaixaRelatorio(fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroFaixaPaginacao(String fixo, String faixaInicial, String faixaFinal, Integer numeroPagina) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroFaixaPaginacao(fixo, faixaInicial, faixaFinal, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroFaixaComLimite(String fixo, String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroFaixaComLimite(fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarNumeroHidrometroFaixaCount(String fixo, String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroFaixaCount(fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarHidrometro(Hidrometro hidrometro) { try { this.getControladorMicromedicao().atualizarHidrometro(hidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarConjuntoHidrometro(String fixo, String inicialFixo, String finalFixo, Hidrometro hidrometroAtualizado, Usuario usuarioLogado) { try { this.getControladorMicromedicao().atualizarConjuntoHidrometro(fixo, inicialFixo, finalFixo, hidrometroAtualizado, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public String verificarLocalArmazenagemSituacao(Collection colecaoHidrometro) { try { return this.getControladorMicromedicao().verificarLocalArmazenagemSituacao(colecaoHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirAtualizarMovimentacaoHidrometroIds(Collection colecaoHidrometro, String data, String hora, String idLocalArmazenagemDestino, String idMotivoMovimentacao, String parecer, Usuario usuario) { try { this.getControladorMicromedicao().inserirAtualizarMovimentacaoHidrometroIds(colecaoHidrometro, data, hora, idLocalArmazenagemDestino, idMotivoMovimentacao, parecer, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterColecaoObjetosSelecionados(Collection colecaoHidrometro, String[] ids) { try { return this.getControladorMicromedicao().obterColecaoObjetosSelecionados(colecaoHidrometro, ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void executarImovelTestesMedicaoConsumo(FaturamentoGrupo faturamentoGrupo, Imovel imovel) { try { this.getControladorMicromedicao().executarImovelTestesMedicaoConsumo(faturamentoGrupo, imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection limiteMaximoFiltroPesquisa(Filtro filtro, String pacoteNomeObjeto, int limite) { try { return this.getControladorUtil().limiteMaximoFiltroPesquisa(filtro, pacoteNomeObjeto, limite); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaCronogramaGrupo(FaturamentoGrupo faturamentoGrupo) { try { this.getControladorFaturamento().verificarExistenciaCronogramaGrupo(faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarExistenciaCronogramaAtividadeGrupo(FaturamentoAtividade faturamentoAtividade, FaturamentoGrupo faturamentoGrupo) { try { return this.getControladorFaturamento().verificarExistenciaCronogramaAtividadeGrupo(faturamentoAtividade, faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection selecionarAtividadeFaturamentoQuePodeSerComandada(FaturamentoGrupo faturamentoGrupo) { try { return this.getControladorFaturamento().selecionarAtividadeFaturamentoQuePodeSerComandada(faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection verificarExistenciaRotaGrupo(FaturamentoGrupo faturamentoGrupo) { try { return this.getControladorFaturamento().verificarExistenciaRotaGrupo(faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection verificarSituacaoAtividadeRota(Collection colecaoRotasGrupo, FaturamentoAtividade faturamentoAtividade, FaturamentoGrupo faturamentoGrupo, boolean habilitada) { try { return this.getControladorFaturamento().verificarSituacaoAtividadeRota(colecaoRotasGrupo, faturamentoAtividade, faturamentoGrupo, habilitada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Integer inserirComandoAtividadeFaturamento(FaturamentoGrupo faturamentoGrupo, FaturamentoAtividade faturamentoAtividade, Collection colecaoRotas, Date dataVencimentoGrupo, Usuario usuarioLogado) { try { return this.getControladorFaturamento().inserirComandoAtividadeFaturamento(faturamentoGrupo, faturamentoAtividade, colecaoRotas, dataVencimentoGrupo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection buscarAtividadeComandadaNaoRealizada(Integer numeroPagina) { try { return this.getControladorFaturamento().buscarAtividadeComandadaNaoRealizada(numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer buscarAtividadeComandadaNaoRealizadaCount() { try { return this.getControladorFaturamento().buscarAtividadeComandadaNaoRealizadaCount(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerComandoAtividadeFaturamento(String[] ids) { try { this.getControladorFaturamento().removerComandoAtividadeFaturamento(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarComandoAtividadeFaturamento(FaturamentoAtividadeCronograma faturamentoAtividadeCronograma, Collection colecaoFaturamentoAtividadeCronogramaRota) { try { this.getControladorFaturamento().atualizarComandoAtividadeFaturamento(faturamentoAtividadeCronograma, colecaoFaturamentoAtividadeCronogramaRota); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public SistemaParametro pesquisarParametrosDoSistema() { try { return this.getControladorUtil().pesquisarParametrosDoSistema(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("unchecked") public SistemaParametro pesquisarParametrosDoSistemaAtualizados() { Collection<SistemaParametro> colecaoSistemaParametro = pesquisar(new FiltroSistemaParametro(), SistemaParametro.class.getName()); return colecaoSistemaParametro.iterator().next(); } @SuppressWarnings({ "rawtypes", "unchecked" }) public Collection filtrarExcecoesLeiturasConsumos(FaturamentoGrupo faturamentoGrupo, FiltroMedicaoHistoricoSql filtroMedicaoHistoricoSql, Integer numeroPagina, boolean todosRegistros, String mesAno, String valorAguaEsgotoInicial, String valorAguaEsgotoFinal) { Collection<Imovel> retorno = null; try { retorno = this.getControladorMicromedicao().filtrarExcecoesLeiturasConsumos(faturamentoGrupo, filtroMedicaoHistoricoSql, numeroPagina, todosRegistros, mesAno, valorAguaEsgotoInicial, valorAguaEsgotoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } @SuppressWarnings("rawtypes") public Collection carregarDadosMedicaoResumo(Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().carregarDadosMedicaoResumo(idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer filtrarExcecoesLeiturasConsumosCount(FaturamentoGrupo faturamentoGrupo, FiltroMedicaoHistoricoSql filtroMedicaoHistoricoSql, String mesAno, String valorAguaEsgotoInicial, String valorAguaEsgotoFinal) { Integer retorno = null; try { retorno = this.getControladorMicromedicao().filtrarExcecoesLeiturasConsumosCount(faturamentoGrupo, filtroMedicaoHistoricoSql, mesAno, valorAguaEsgotoInicial, valorAguaEsgotoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } @SuppressWarnings("rawtypes") public Collection pesquisarLigacoesMedicaoIndividualizada(Integer idImovel, String anoMes) { Collection retorno = null; try { retorno = this.getControladorMicromedicao().pesquisarLigacoesMedicaoIndividualizada(idImovel, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } public String pesquisarEndereco(Integer idImovel) { String retorno = null; try { retorno = this.getControladorEndereco().pesquisarEndereco(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } public String pesquisarEnderecoFormatado(Integer idImovel) throws ControladorException { String retorno = null; try { retorno = this.getControladorEndereco().pesquisarEnderecoFormatado(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } @SuppressWarnings({ "rawtypes", "unchecked" }) public Collection carregarImovelMicromedicao(Collection imoveisMicromedicao) throws ControladorException { Collection<Imovel> retorno = null; try { retorno = this.getControladorImovel().carregarImovelMicromedicao(imoveisMicromedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } @SuppressWarnings("rawtypes") public ArrayList calcularValorPrestacao(BigDecimal taxaJurosFinanciamento, Integer numeroPrestacoes, BigDecimal valorTotalServico, BigDecimal valorEntrada, BigDecimal percentualAbatimento, String idTipoDebito, BigDecimal valorTotalServicoAParcelar, Imovel imovel, Usuario usuario) { try { return this.getControladorFaturamento().calcularValorPrestacao(taxaJurosFinanciamento, numeroPrestacoes, valorTotalServico, valorEntrada, percentualAbatimento, idTipoDebito, valorTotalServicoAParcelar, imovel, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirDebitoACobrar(Integer numeroPrestacoes, DebitoACobrar debitoACobrar, BigDecimal valorTotalServico, Imovel imovel, BigDecimal percentualAbatimento, BigDecimal valorEntrada, Usuario usuarioLogado) { try { return this.getControladorFaturamento().inserirDebitoACobrar(numeroPrestacoes, debitoACobrar, valorTotalServico, imovel, percentualAbatimento, valorEntrada, usuarioLogado, false); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int[] obterVolumeMedioAguaEsgoto(Integer idImovel, Integer anoMesreferencia, Integer idLigacaoTipo, boolean houveIntslacaoHidrometro) { try { return getControladorMicromedicao().obterVolumeMedioAguaEsgoto(idImovel, anoMesreferencia, idLigacaoTipo, houveIntslacaoHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public int obterConsumoMinimoLigacao(Imovel imovel, Collection colecaoCategorias) { try { return getControladorMicromedicao().obterConsumoMinimoLigacao(imovel, colecaoCategorias); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Categoria obterDescricoesCategoriaImovel(Imovel imovel) { try { return getControladorImovel().obterDescricoesCategoriaImovel(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizar(Object objeto) { try { this.getControladorUtil().atualizar(objeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void cancelarDebitoACobrar(String[] ids, Usuario usuarioLogado, Integer matriculaImovel) { try { this.getControladorFaturamento().cancelarDebitoACobrar(ids, usuarioLogado, matriculaImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] calcularFaixaLeituraFalsa(Imovel imovel, int media, Integer leituraAnterior, MedicaoHistorico medicaoHistorico, boolean hidrometroSelecionado, Hidrometro hidrometro) throws ControladorException { try { return this.getControladorMicromedicao().calcularFaixaLeituraFalsa(imovel, media, leituraAnterior, medicaoHistorico, hidrometroSelecionado, hidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarLeituraAnteriorTipoLigacaoAgua(Integer idImovel, Integer anoMesCorrente) throws ControladorException { try { return this.getControladorMicromedicao().pesquisarLeituraAnteriorTipoLigacaoAgua(idImovel, anoMesCorrente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterContasImovel(Integer imovel, Integer situacaoNormal, Integer situacaoIncluida, Integer situacaoRetificada, Integer anoMesReferenciaArrecadacao) { try { return this.getControladorFaturamento().obterContasImovel(imovel, situacaoNormal, situacaoIncluida, situacaoRetificada, anoMesReferenciaArrecadacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection obterGuiasPagamentoImovel(Integer imovel, Integer situacaoNormal, Integer situacaoIncluida, Integer situacaoRetificada, Integer anoMesReferenciaArrecadacao) { try { return this.getControladorFaturamento().obterGuiasPagamentoImovel(imovel, situacaoNormal, situacaoIncluida, situacaoRetificada, anoMesReferenciaArrecadacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarCategoria(Categoria categoria) { try { this.getControladorImovel().atualizarCategoria(categoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirCategoria(Categoria categoria) { try { return this.getControladorImovel().inserirCategoria(categoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarSubcategoria(Subcategoria subcategoria, Subcategoria subcategoriaVelha) { try { this.getControladorImovel().atualizarSubcategoria(subcategoria, subcategoriaVelha); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } private ControladorCobrancaLocal getControladorCobranca() { ControladorCobrancaLocalHome localHome = null; ControladorCobrancaLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorCobrancaLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_COBRANCA_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } public void religarAutomaticamenteImovelCortado() { try { this.getControladorCobranca().religarAutomaticamenteImovelCortado(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarParcelamento(Integer codigoParcelamento, Integer parcelamentoSituacao, String motivo, Integer usuarioDesfezId) { try { this.getControladorCobranca().atualizarParcelamento(codigoParcelamento, parcelamentoSituacao, motivo, usuarioDesfezId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerDebitoACobrarDoParcelamento(Integer codigoImovel, Integer codigoParcelamento) { try { this.getControladorCobranca().removerDebitoACobrarDoParcelamento(codigoImovel, codigoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerCreditoARealizarDoParcelamento(Integer codigoImovel, Integer codigoParcelamento) { try { this.getControladorCobranca().removerCreditoARealizarDoParcelamento(codigoImovel, codigoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerGuiaPagamentoDoParcelamento(Integer codigoImovel, Integer codigoParcelamento) { try { this.getControladorCobranca().removerGuiaPagamentoDoParcelamento(codigoImovel, codigoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerTarifaConsumo(String[] ids) { try { this.getControladorFaturamento().removerTarifaConsumo(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarConsumoTarifa(ConsumoTarifaVigencia consumoTarifaVigencia, Collection<CategoriaFaixaConsumoTarifaHelper> colecaoCategoriaFaixaConsumoTarifaHelper, String func) { try { this.getControladorFaturamento().atualizarConsumoTarifa(consumoTarifaVigencia, colecaoCategoriaFaixaConsumoTarifaHelper, func); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirConsumoTarifa(ConsumoTarifa consumoTarifa, ConsumoTarifaVigencia consumoTarifaVigencia, Collection<ConsumoTarifaCategoria> colecaoConsumoTarifaCategoria) { try { this.getControladorFaturamento().inserirConsumoTarifa(consumoTarifa, consumoTarifaVigencia, colecaoConsumoTarifaCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void informarConsumoTarifaSubcategoria(ConsumoTarifa consumoTarifa, ConsumoTarifaVigencia consumoTarifaVigencia, Collection<ConsumoTarifaCategoria> colecaoConsumoTarifaCategoria) { try { this.getControladorFaturamento().informarConsumoTarifaSubcategoria(consumoTarifa, consumoTarifaVigencia, colecaoConsumoTarifaCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void reajustarTarifaConsumo(Map<ConsumoTarifaVigencia, Map<ConsumoTarifaCategoria, BigDecimal>> mapReajuste) { try { this.getControladorFaturamento().reajustarTarifaConsumo(mapReajuste); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String inserirDebitoAutomatico(String matriculaImovel, String codigoBanco, String codigoAgencia, String identificacaoCliente, Date dataOpcao) { try { return this.getControladorCobranca().inserirDebitoAutomatico(matriculaImovel, codigoBanco, codigoAgencia, identificacaoCliente, dataOpcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String removerDebitoAutomatico(String matriculaImovel, String codigoBanco, String codigoAgencia, String identificacaoCliente, Date dataOpcao) { try { return this.getControladorCobranca().removerDebitoAutomatico(matriculaImovel, codigoBanco, codigoAgencia, identificacaoCliente, dataOpcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarImovelSituacaoEspecialFaturamento(String valor, SituacaoEspecialFaturamentoHelper situacaoEspecialFaturamentoHelper) { try { return this.getControladorImovel().pesquisarImovelSituacaoEspecialFaturamento(valor, situacaoEspecialFaturamentoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarSituacaoEspecialFaturamentoCount(FaturamentoSituacaoComando comando) { try { return this.getControladorFaturamento().pesquisarSituacaoEspecialFaturamentoCount(comando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<FaturamentoSituacaoComando> pesquisarSituacaoEspecialFaturamento(FaturamentoSituacaoComando comando, Integer numeroPaginasPesquisa) { try { return this.getControladorFaturamento().pesquisarSituacaoEspecialFaturamento(comando, numeroPaginasPesquisa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarSituacaoEspecialFaturamento(FaturamentoSituacaoComando comandoOriginal, FaturamentoSituacaoComando comandoInserir, ArrayList<FaturamentoSituacaoHistorico> colecaoHistoricoInserir, FaturamentoSituacaoComando comandoAtualizar, ArrayList<FaturamentoSituacaoHistorico> colecaoHistoricoAtualizar) { try { this.getControladorFaturamento().atualizarSituacaoEspecialFaturamento(comandoOriginal, comandoInserir, colecaoHistoricoInserir, comandoAtualizar, colecaoHistoricoAtualizar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ObterDebitoImovelOuClienteHelper obterDebitoImovelOuCliente(int indicadorDebito, String idImovel, String codigoCliente, Short clienteRelacaoTipo, String anoMesInicialReferenciaDebito, String anoMesFinalReferenciaDebito, Date anoMesInicialVencimentoDebito, Date anoMesFinalVencimentoDebito, int indicadorPagamento, int indicadorConta, int indicadorDebitoACobrar, int indicadorCreditoARealizar, int indicadorNotasPromissorias, int indicadorGuiasPagamento, int indicadorCalcularAcrescimoImpontualidade, Boolean indicadorContas) { try { return getControladorCobranca().obterDebitoImovelOuCliente(indicadorDebito, idImovel, codigoCliente, clienteRelacaoTipo, anoMesInicialReferenciaDebito, anoMesFinalReferenciaDebito, anoMesInicialVencimentoDebito, anoMesFinalVencimentoDebito, indicadorPagamento, indicadorConta, indicadorDebitoACobrar, indicadorCreditoARealizar, indicadorNotasPromissorias, indicadorGuiasPagamento, indicadorCalcularAcrescimoImpontualidade, indicadorContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ObterDebitoImovelOuClienteHelper obterDebitoImovelOuCliente(int indicadorDebito, String idImovel, String codigoCliente, Short clienteRelacaoTipo, String anoMesInicialReferenciaDebito, String anoMesFinalReferenciaDebito, Date anoMesInicialVencimentoDebito, Date anoMesFinalVencimentoDebito, int indicadorPagamento, int indicadorConta, int indicadorDebitoACobrar, int indicadorCreditoARealizar, int indicadorNotasPromissorias, int indicadorGuiasPagamento, int indicadorCalcularAcrescimoImpontualidade, Boolean indicadorContas, int indicadorDividaAtiva) { try { return getControladorCobranca().obterDebitoImovelOuCliente(indicadorDebito, idImovel, codigoCliente, clienteRelacaoTipo, anoMesInicialReferenciaDebito, anoMesFinalReferenciaDebito, anoMesInicialVencimentoDebito, anoMesFinalVencimentoDebito, indicadorPagamento, indicadorConta, indicadorDebitoACobrar, indicadorCreditoARealizar, indicadorNotasPromissorias, indicadorGuiasPagamento, indicadorCalcularAcrescimoImpontualidade, indicadorContas, indicadorDividaAtiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Cliente> pesquisarClienteEnderecoClienteImovel(FiltroClienteEndereco filtroClienteEndereco) { try { return getControladorCliente().pesquisarClienteEnderecoClienteImovel(filtroClienteEndereco); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarTipoRateio(Imovel imovel, HidrometroInstalacaoHistorico hidrometroInstalacaoHistoricoAgua, HidrometroInstalacaoHistorico hidrometroInstalacaoHistoricoPoco, Usuario usuarioLogado, boolean isRateioPorAreaComum, Integer imovelAreaComum) { try { this.getControladorMicromedicao().atualizarTipoRateio(imovel, hidrometroInstalacaoHistoricoAgua, hidrometroInstalacaoHistoricoPoco, usuarioLogado, isRateioPorAreaComum, imovelAreaComum); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void desfazerVinculo(Imovel imovel, String[] ids, boolean desvincular, Usuario usuarioLogado) { try { this.getControladorMicromedicao().desfazerVinculo(imovel, ids, desvincular, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer validarMesAnoReferencia(SituacaoEspecialFaturamentoHelper situacaoEspecialFaturamentoHelper) { try { return this.getControladorImovel().validarMesAnoReferencia(situacaoEspecialFaturamentoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void atualizarFaturamentoSituacaoTipo(Collection colecaoIdsImoveis, Integer idFaturamentoTipo) { try { this.getControladorImovel().atualizarFaturamentoSituacaoTipo(colecaoIdsImoveis, idFaturamentoTipo, null); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void estabelecerVinculo(Imovel imovel, Collection imoveisASerVinculados, Collection imoveisASerDesvinculados, HidrometroInstalacaoHistorico hidrometroInstalacaoHistoricoAgua, HidrometroInstalacaoHistorico hidrometroInstalacaoHistoricoPoco, Usuario usuarioLogado) { try { this.getControladorMicromedicao().estabelecerVinculo(imovel, imoveisASerVinculados, imoveisASerDesvinculados, hidrometroInstalacaoHistoricoAgua, hidrometroInstalacaoHistoricoPoco, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String[] inserirGuiaPagamento(GuiaPagamento guiaPagamento, Usuario usuarioLogado, Integer qtdeDiasVencimento, Collection colecaoGuiaPagamentoItem, Localidade localidadeParaCliente) { try { return this.getControladorFaturamento().inserirGuiaPagamento(guiaPagamento, usuarioLogado, qtdeDiasVencimento, colecaoGuiaPagamentoItem, localidadeParaCliente, true); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String[] inserirGuiaPagamento(GuiaPagamento guiaPagamento, Usuario usuarioLogado, Integer qtdeDiasVencimento, Collection colecaoGuiaPagamentoItem, Localidade localidadeParaCliente, boolean verificarPermissaoEspecial) { try { return this.getControladorFaturamento().inserirGuiaPagamento(guiaPagamento, usuarioLogado, qtdeDiasVencimento, colecaoGuiaPagamentoItem, localidadeParaCliente, verificarPermissaoEspecial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void manterGuiaPagamento(GuiaPagamento guiaPagamento, Collection guiasPagamento, String[] registrosRemocao, ImovelCobrancaSituacao imovelCobrancaSituacao, Usuario usuarioLogado) { try { this.getControladorFaturamento().manterGuiaPagamento(guiaPagamento, guiasPagamento, registrosRemocao, imovelCobrancaSituacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void retirarSituacaoEspecialFaturamento(SituacaoEspecialFaturamentoHelper situacaoEspecialFaturamentoHelper, Collection pesquisarImoveisParaSerRetirados) { try { this.getControladorImovel().retirarSituacaoEspecialFaturamento(situacaoEspecialFaturamentoHelper, pesquisarImoveisParaSerRetirados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarReferenciaFaturamentoCorrente(String anoMesFaturamento) { try { return getControladorFaturamento().verificarReferenciaFaturamentoCorrente(anoMesFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirFaturamentoSituacaoHistorico(Collection collectionFaturamentoSituacaoHistorico) { try { this.getControladorFaturamento().inserirFaturamentoSituacaoHistorico(collectionFaturamentoSituacaoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void registrarLeiturasAnormalidades(Collection colecaoMedicaoHistorico, Integer idFaturamentoGrupo, Integer anoMesReferencia, Usuario usuario, String nomeArquivo) { this.enviarMensagemControladorBatch(MetodosBatch.REGISTRAR_LEITURAS_ANORMALIDADES, ConstantesJNDI.QUEUE_CONTROLADOR_MICROMEDICAO_MDB, new Object[] { colecaoMedicaoHistorico, idFaturamentoGrupo, anoMesReferencia, usuario, nomeArquivo }); } @SuppressWarnings("rawtypes") public Collection consultarResumoFaturamentoRelatorio(String opcaoTotalizacao, int anoMesReferencia, Integer gerenciaRegional, Integer localidade, Integer municipio, Integer unidadeNegocio, String opcaoRelatorio) { try { return getControladorFaturamento().consultarResumoFaturamentoRelatorio(opcaoTotalizacao, anoMesReferencia, gerenciaRegional, localidade, municipio, unidadeNegocio, opcaoRelatorio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void inserirCreditoARealizar(Imovel imovel, CreditoARealizar creditoARealizar, Usuario usuarioLogado) { try { this.getControladorFaturamento().inserirCreditoARealizar(imovel, creditoARealizar, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void cancelarCreditoARealizar(String[] ids, Imovel imovel, Usuario usuarioLogado) { try { this.getControladorFaturamento().cancelarCreditoARealizar(ids, imovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarHidrometroPorHidrometroMovimentacao(Filtro filtro) { try { return this.getControladorMicromedicao().pesquisarHidrometroPorHidrometroMovimentacao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] - Manter Conta Author: Raphael Rossiter Data: 21/01/2006 * * Obt�m as contas de um im�vel que poder�o ser mantidas * * @param imovel * @param situacaoNormal * @param situacaoIncluida * @param situacaoRetificada * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterContasImovelManter(Imovel imovel, Integer situacaoNormal, Integer situacaoIncluida, Integer situacaoRetificada) { try { return this.getControladorFaturamento().obterContasImovelManter(imovel, situacaoNormal, situacaoIncluida, situacaoRetificada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * [UC0150] - Retificar Conta * * @author Raphael Rossiter * @date 05/12/2005 * * @param mesAnoConta * @param contaAtual * @param imovel * @param colecaoDebitoCobrado * @param colecaoCreditoRealizado * @param ligacaoAguaSituacao * @param ligacaoEsgotoSituacao * @param colecaoCategoria * @param consumoAgua * @param consumoEsgoto * @param percentualEsgoto * @param dataVencimentoConta * @param calcularValoresConta * @param contaMotivoRetificacao * @param requestMap * @param colecaoClientes */ @SuppressWarnings("rawtypes") public Integer retificarConta(Integer mesAnoConta, Conta contaAtual, Imovel imovel, Collection colecaoDebitoCobrado, Collection colecaoCreditoRealizado, LigacaoAguaSituacao ligacaoAguaSituacao, LigacaoEsgotoSituacao ligacaoEsgotoSituacao, Collection colecaoCategoria, String consumoAgua, String consumoEsgoto, String percentualEsgoto, Date dataVencimentoConta, Collection<CalcularValoresAguaEsgotoHelper> calcularValoresConta, ContaMotivoRetificacao contaMotivoRetificacao, Map<String, String[]> requestMap, Usuario usuarioLogado, String consumoTarifa, boolean atualizarMediaConsumoHistorico, Integer leituraAnterior, Integer leituraAtual, boolean atualizarLeituraAnteriorEAtualConta, String retorno, Integer leituraAnteriorPoco, Integer leituraAtualPoco, Integer volumePoco, BigDecimal percentualColeta, Integer consumoMedidoProporcional) { try { return this.getControladorRetificarConta().retificarConta(mesAnoConta, contaAtual, imovel, colecaoDebitoCobrado, colecaoCreditoRealizado, ligacaoAguaSituacao, ligacaoEsgotoSituacao, colecaoCategoria, consumoAgua, consumoEsgoto, percentualEsgoto, dataVencimentoConta, calcularValoresConta, contaMotivoRetificacao, requestMap, usuarioLogado, consumoTarifa, atualizarMediaConsumoHistorico, leituraAnterior, leituraAtual, atualizarLeituraAnteriorEAtualConta, retorno, leituraAnteriorPoco, leituraAtualPoco, volumePoco, percentualColeta, consumoMedidoProporcional); } catch (ControladorException ex) { if (ex.getUrlBotaoVoltar() != null) { throw new FachadaException(ex.getMessage(), ex.getUrlBotaoVoltar(), ex, ex.getParametroMensagem()); } else { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } } /** * Consultar Historico Medi��o Individualizada Auhtor: Rafael Santos Data: * 23/01/2006 [UC001779] Consultar hist�rico Medi��o Individualizada * * @param imovelCondominio * Imovel Condominio * @param anoMesFaturamento * Ano m�s Fauramento * @return Dados do Historico Medi��o Individualizada * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection consultarHistoricoMedicaoIndividualizada(Imovel imovelCondominio, String anoMesFaturamento, LigacaoTipo ligacaoTipoInformado) { try { return this.getControladorMicromedicao().consultarHistoricoMedicaoIndividualizada(imovelCondominio, anoMesFaturamento, ligacaoTipoInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0155] - Encerrar Faturamento do m�s Author: Pedro Alexandre Data: * 09/01/2006 * * Encerra o faturamento do ano m�s de refer�ncia * * @throws ControladorException */ public void encerrarFaturamentoMes() { } public PagamentoHelperCodigoBarras processarPagamentosCodigoBarras(String codigoBarras, Date dataPagamento, Integer idFormaPagamento, SistemaParametro sistemaParametro, Usuario usuarioLogado) { try { return this.getControladorArrecadacao().processarPagamentosCodigoBarras(codigoBarras, dataPagamento, idFormaPagamento, sistemaParametro, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public RegistroHelperCodigoBarras distribuirDadosCodigoBarras(String codigoBarras) { try { return this.getControladorArrecadacao().distribuirDadosCodigoBarras(codigoBarras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0242] - Registrar movimento dos Arrecadadores Author: S�vio Luiz Data: * 09/01/2006 * * registra movimento dos arrecadadores no sistema * */ @SuppressWarnings("rawtypes") public Collection registrarMovimentoArrecadadores(StringBuilder stringBuilderTxt, Short codigoArrecadador, String nomeArrecadador, String idTipoMovimento, int quantidadeRegistros, Usuario usuario, Integer idArrecadador, ArrecadadorContrato arrecadadorContrato) { this.enviarMensagemControladorBatch(MetodosBatch.REGISTRAR_MOVIMENTOS_ARRECADADORES, ConstantesJNDI.QUEUE_CONTROLADOR_ARRECADACAO_MDB, new Object[] { stringBuilderTxt, codigoArrecadador, nomeArrecadador, idTipoMovimento, quantidadeRegistros, usuario, idArrecadador, arrecadadorContrato }); return null; } /** * Relat�rio para acompanhar o movimento dos arrecadadores * * @author S�vio Luiz * @date 02/04/2007 * * @param idDebitoACobrar * @return Integer * @throws ErroRepositorioException */ public void gerarResumoAcompanhamentoMovimentoArrecadadores(Usuario usuario, String mesAnoReferencia, Arrecadador arrecadador, ArrecadacaoForma arrecadacaoForma) { this.enviarMensagemControladorBatch(MetodosBatch.GERAR_RELATORIO_ACOMPANHAMENTO_MOVIMENTO_ARRECADADORES, ConstantesJNDI.QUEUE_CONTROLADOR_ARRECADACAO_MDB, new Object[] { usuario, mesAnoReferencia, arrecadador, arrecadacaoForma }); } public Collection<Cliente> pesquisarClienteDadosClienteEndereco(FiltroCliente filtroCliente, Integer numeroPagina) { try { return this.getControladorCliente().pesquisarClienteDadosClienteEndereco(filtroCliente, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Cliente> pesquisarClienteDadosClienteEnderecoRelatorio(FiltroCliente filtroCliente) { try { return this.getControladorCliente().pesquisarClienteDadosClienteEnderecoRelatorio(filtroCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * Retrona a quantidade de endere�os que existem para o Cliente * * pesquisarClienteDadosClienteEnderecoCount * * @author Roberta Costa * @date 29/06/2006 * * @param filtroCliente * @return */ public Integer pesquisarClienteDadosClienteEnderecoCount(FiltroCliente filtroCliente) { try { return this.getControladorCliente().pesquisarClienteDadosClienteEnderecoCount(filtroCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Cliente> pesquisarClienteOutrosCriterios(FiltroCliente filtroCliente) { try { return this.getControladorCliente().pesquisarClienteOutrosCriterios(filtroCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0155] - Executar Atividade de A��o de Cobran�a Author: Pedro Alexandre * Data: 03/02/2006 * * Executa as atividades de a��o de Cobran�a * * @throws ControladorException */ public void executarAcaoAtividadeCobranca(String[] idsAtividadesCobrancaCronograma, String[] idsAtividadesCobrancaEventuais) { try { this.getControladorCobranca().executarAtividadeAcaoCobranca(idsAtividadesCobrancaCronograma, idsAtividadesCobrancaEventuais); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0246] Executar Atividade de A��o de Cobran�a Pesquisa uma cole��o de * CobrancaAcaoAtividadeCronograma * * @author Pedro Alexandre * @created 01/02/2006 * * @throws ControladorException * Controlador Exception */ public Collection<CobrancaAcaoAtividadeCronograma> pesquisarCobrancaAcaoAtividadeCronograma() { try { return this.getControladorCobranca().pesquisarCobrancaAcaoAtividadeCronograma(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0246] Executar Atividade de A��o de Cobran�a Pesquisa uma cole��o de * CobrancaAcaoAtividadeComando * * @author Pedro Alexandre * @created 01/02/2006 * * @throws ControladorException * Controlador Exception */ public Collection<CobrancaAcaoAtividadeComando> pesquisarCobrancaAcaoAtividadeComando() { try { return this.getControladorCobranca().pesquisarCobrancaAcaoAtividadeComando(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que registra uma operacao ao sistema * * @param operacaoEfetuada * @param tabelaLinhaAlteracao * @param tabelaLinhaColunaAlteracoes * @throws ControladorException * public void inserirOperacaoEfetuada(Usuario usuario, * UsuarioAcao usuarioAcao, OperacaoEfetuada operacaoEfetuada, * TabelaLinhaAlteracao tabelaLinhaAlteracao, * Collection<TabelaLinhaColunaAlteracao> * tabelaLinhaColunaAlteracoes) throws ControladorException { * * try { this.getControladorTransacao().inserirOperacaoEfetuada( * usuario, usuarioAcao, operacaoEfetuada, tabelaLinhaAlteracao, * tabelaLinhaColunaAlteracoes); } catch (ControladorException * ex) { // levanta o erro para a pr�xima camada throw new * FachadaException(ex.getMessage(), ex, ex * .getParametroMensagem()); } } */ public Double pesquisarDeducoesAvisoBancario(String codigoAgente, Date dataLancamento, String numeroSequencial) { try { return this.getControladorArrecadacao().pesquisarDeducoesAvisoBancario(codigoAgente, dataLancamento, numeroSequencial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todos para Inserir Aviso Banc�rio Rafael Corr�a * * [FS0003] Verificar exist�ncia de avisos banc�rios N�o realizados [FS0004] * Verificar sele��o de aviso Retorna o valor do maior n�mero sequencial do * arrecadador selecionado * * @throws ControladorException */ public Short pesquisarValorMaximoNumeroSequencial(Date dataLancamento, String idArrecadador) { try { return this.getControladorArrecadacao().pesquisarValorMaximoNumeroSequencial(dataLancamento, idArrecadador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todos para Filtrar Devolu��es Rafael Corr�a * * @throws ControladorException */ public Collection<Devolucao> pesquisarDevolucao(FiltroDevolucao filtroDevolucao) { try { return this.getControladorArrecadacao().pesquisarDevolucao(filtroDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta os usuario alteracao de uma determinada operacao com * as restricoes passadas * * @param idOperacao * @param idUsuario * @param dataInicial * @param dataFinal * @param horaInicial * @param hotaFinal * @param idTabela * @param idTabelaColuna * @param id1 * * @return * @throws ControladorException * * @author Romulo Aurelio / Rafael Correa * @date 26/04/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarUsuarioAlteracaoDasOperacoesEfetuadas(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario, Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String, String> argumentos, Integer id1, Integer numeroPagina, String unidadeNegocio) { try { return this.getControladorTransacao().pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHql(idUsuarioAcao, idOperacoes, idUsuario, dataInicial, dataFinal, horaInicial, horaFinal, argumentos, id1, numeroPagina, unidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlCount(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario, Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String, String> argumentos, Integer id1, String unidadeNegocio) { try { return this.getControladorTransacao().pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlCount(idUsuarioAcao, idOperacoes, idUsuario, dataInicial, dataFinal, horaInicial, horaFinal, argumentos, id1, unidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlRelatorio(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario, Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String, String> argumentos, Integer id1, String unidadeNegocio) { try { return this.getControladorTransacao().pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlRelatorio(idUsuarioAcao, idOperacoes, idUsuario, dataInicial, dataFinal, horaInicial, horaFinal, argumentos, id1, unidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0167] - Obter Valor a Cobrar de Curto e Longo Prazo Author: Pedro * Alexandre Data: 10/01/2006 * * @param numeroPrestacoes * n�mero de presta��es * @param numeroPrestacoesCobradas * n�mero de presta��eses cobradas * @param valorCategoria * valor da categoria * @throws ControladorException */ public BigDecimal[] obterValorCurtoELongoPrazo(short numeroPrestacoes, short numeroPrestacoesCobradas, BigDecimal valorCategoria) { try { return this.getControladorFaturamento().obterValorCurtoELongoPrazo(numeroPrestacoes, numeroPrestacoesCobradas, valorCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer verificarExistenciaImovel(Integer idImovel) { try { return this.getControladorImovel().verificarExistenciaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Imoveis com Medi��o Indiviualizada Auhtor: S�vio Luiz Data: * 06/02/2006 [UC0180] Consultar Imoveis com Medi��o Indiviualizada * */ public String pesquisarDescricaoRateioTipoLigacaoAgua(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarDescricaoRateioTipoLigacaoAgua(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Imoveis com Medi��o Indiviualizada Auhtor: S�vio Luiz Data: * 06/02/2006 [UC0180] Consultar Imoveis com Medi��o Indiviualizada * */ public String pesquisarDescricaoRateioTipoLigacaoEsgoto(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarDescricaoRateioTipoLigacaoEsgoto(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0177] Informar Situacao Especial de Cobranca * * @author S�vio Luiz * @created 07/03/2006 * */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelSituacaoEspecialCobranca(String valor, SituacaoEspecialCobrancaHelper situacaoEspecialCobrancaHelper) { try { return this.getControladorImovel().pesquisarImovelSituacaoEspecialCobranca(valor, situacaoEspecialCobrancaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public FiltroArrecadadorMovimento filtrarMovimentoArrecadadores(FiltroArrecadadorMovimento filtroArrecadadorMovimento, String movimentoOcorrencia, String movimentoAceito, String movimentoAbertoFechado) { try { return this.getControladorArrecadacao().filtrarMovimentoArrecadadores(filtroArrecadadorMovimento, movimentoOcorrencia, movimentoAceito, movimentoAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m o n�mero de registros em ocorr�ncia de um determinado movimento * (n�mero de linhas da tabela ARRECADADOR_MOVIMENTO_ITEM com ARMV_ID = * ARMV_ID da tabela ARRECADADOR_MOVIMENTO e AMIT_DSOCORRENCIA diferente de * "OK") * * @author Raphael Rossiter * @date 08/03/2006 * * @param arrecadadorMovimento * @return Um integer que representa a quantidade de registros selecionados * @throws ControladorException */ public Integer obterNumeroRegistrosEmOcorrenciaPorMovimentoArrecadadores(ArrecadadorMovimento arrecadadorMovimento, String descricaoOcorrencia) { try { return this.getControladorArrecadacao().obterNumeroRegistrosEmOcorrenciaPorMovimentoArrecadadores(arrecadadorMovimento, descricaoOcorrencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m o n�mero de registros que N�o foram aceitos de um determinado * movimento (n�mero de linhas da tabela ARRECADADOR_MOVIMENTO_ITEM com * ARMV_ID = ARMV_ID da tabela ARRECADADOR_MOVIMENTO e AMIT_ICACEITACAO * igual a 2 (N�o)) * * @author Raphael Rossiter * @date 08/03/2006 * * @param arrecadadorMovimento * @return Um integer que representa a quantidade de registros selecionados * @throws ControladorException */ public Integer obterNumeroRegistrosNaoAceitosPorMovimentoArrecadadores(ArrecadadorMovimento arrecadadorMovimento, Short indicadorAceitacao) { try { return this.getControladorArrecadacao().obterNumeroRegistrosNaoAceitosPorMovimentoArrecadadores(arrecadadorMovimento, indicadorAceitacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m o valor total dos avisos banc�rios de um determinado movimento * (Total da soma do campo AVBC_VALORARRECADACAO da tabela AVISO_BANCARIO * com ARMV_ID = ARMV_ID da tabela ARRECADADOR_MOVIMENTO * * @author Raphael Rossiter * @date 08/03/2006 * * @param arrecadadorMovimento * @return Um BigDecimal que representa o total da soma dos avisos banc�rios * @throws ControladorException */ public BigDecimal obterTotalArrecadacaoAvisoBancarioPorMovimentoArrecadadores(ArrecadadorMovimento arrecadadorMovimento) { try { return this.getControladorArrecadacao().obterTotalArrecadacaoAvisoBancarioPorMovimentoArrecadadores(arrecadadorMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Caso o valor total do movimento (ARMV_VALORTOTALMOVIMENTO) seja diferente * do valor da soma das arrecada��es dos avisos banc�rios relacionados * (ARMV_ID = ARMV_ID da tabela AVISO_BANCARIO e o campo para totaliza��o * ser� AVBC_VLARRECADACAO), a situa��o do movimento ser� "ABERTO". Caso * contr�rio a situa��o do movimento ser� "FECHADO" * * @author Raphael Rossiter * @date 08/03/2006 * * @param arrecadadorMovimento * @return Uma String que representa a situa��o do movimento * @throws ControladorException */ public String obterSituacaoArrecadadorMovimento(ArrecadadorMovimento arrecadadorMovimento) { try { return this.getControladorArrecadacao().obterSituacaoArrecadadorMovimento(arrecadadorMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Lista os avisos banc�rios associados ao movimento com os seguintes dados: * Data do lan�amento Sequencial do Aviso Tipo do Aviso Data do Cr�dito * Valor do Cr�dito Valor da Arrecada��o Valor Total dos pagamentos * associados ao aviso Situa��o do Aviso * * @author Raphael Rossiter * @date 08/03/2006 * * @param arrecadadorMovimento * @return Uma Collection<AvisoBancarioHelper> que representa a os avisos * banc�rios selecionados * @throws ControladorException */ public Collection<AvisoBancarioHelper> obterColecaoAvisosBancariosPorArrecadadorMovimento(ArrecadadorMovimento arrecadadorMovimento) { try { return this.getControladorArrecadacao().obterColecaoAvisosBancariosPorArrecadadorMovimento(arrecadadorMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Caso o valor total dos pagamentos seja igual ao valor da arrecada��o * (AVBC_VLARRECADACAO) e o valor total das devolu��es seja igual ao valor * da devolu��o (AVBC_VLDEVOLUCAO) a situa��o ser� "FECHADO"; Caso contr�rio * ser� "ABERTO" * * @author Raphael Rossiter * @date 09/03/2006 * * @param avisoBancario * @return Uma String que representa a situa��o do aviso * @throws ControladorException */ public String obterSituacaoAvisoBancarioParaArrecadadorMovimento(AvisoBancario avisoBancario) { try { return this.getControladorArrecadacao().obterSituacaoAvisoBancarioParaArrecadadorMovimento(avisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaContaParaAvisoBancario(String idArrecadador, String idConta) { try { this.getControladorArrecadacao().verificarExistenciaContaParaAvisoBancario(idArrecadador, idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso apresenta a an�lise do aviso banc�rio e os * pagamentos/devolu��es associados. * * [UC0267] - Apresentar an�lise do Aviso banc�rio * * @author Raphael Rossiter * @date 23/03/2006 * * @param avisoBancario * @return AvisoBancarioHelper */ public AvisoBancarioHelper apresentarAnaliseAvisoBancario(AvisoBancario avisoBancario) { try { return this.getControladorArrecadacao().apresentarAnaliseAvisoBancario(avisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerFaturamentoCronograma(String[] ids, String pacoteNomeObjeto) throws ControladorException { try { this.getControladorFaturamento().removerFaturamentoCronograma(ids, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo que verifica se ja tem um imovel ou um imovel economia com o * numero do iptu passado caso a pessoa passe o idSetorComercial verifica * apenas no mesmo municipio * * @param numeroIptu * @param idSetorComercial * @throws ControladorException */ public void verificarExistenciaIPTU(String numeroIptu, Integer idSetorComercial) { try { this.getControladorImovel().verificarExistenciaIPTU(numeroIptu, idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo que verifica se ja tem um imovel ou um imovel economia com o * numero do iptu passado caso a pessoa passe o idSetorComercial verifica * apenas no mesmo municipio * * @param numeroIptu * @param idSetorComercial * @throws ControladorException */ public void verificarExistenciaCELPE(String numeroCelp, Integer idSetorComercial) { try { this.getControladorImovel().verificarExistenciaCELPE(numeroCelp, idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo que atualiza uma medi��o hist�rico verificando a ultima alteracao * para o controle de concorr�ncia * * @param medicaoHistorico * @throws ControladorException */ public void atualizarMedicaoHistorico(MedicaoHistorico medicaoHistorico, Usuario usuarioLogado) { try { this.getControladorMicromedicao().atualizarMedicaoHistorico(medicaoHistorico, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que verifica se o usuario esta cadastrado em outro imovel que * esteja na tarifa social e verifica se ja esta cadastrado como usuario de * algum imovel economia, * * Caso o idImovel seja diferente de nula ele verifa se o usuario esta * cadastrado num imovel diferente do id passado. * * Caso o idImovelEconomia seja diferente de nula ele verifaca se o usuario * esta cadastrado num imovel economia do idImovelEconomia passado. * * @param idImovel * @param idImovelEconomia * @param idEconomiaAtual * @param idClienteUsuario */ public void verificarClienteUsuarioEmOutroEconomia(Integer idImovel, Integer idImovelEconomia, Integer idClienteUsuario) { try { this.getControladorTarifaSocial().verificarClienteUsuarioEmOutroEconomia(idImovel, idImovelEconomia, idClienteUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que atualiza o aviso bancario, adiciona as deducoes e acertos * novas e remove as deducoes e os acertos que forma para remover * * @author thiago * @date 14/03/2006 * * @param avisoBancario * @param duducoes * @param deducoesParaRemover * @param acertos * @param acertosParaRemover */ @SuppressWarnings("rawtypes") public void atualizarAvisoBancario(AvisoBancario avisoBancario, Collection duducoes, Collection deducoesParaRemover, Collection acertos, Collection acertosParaRemover, Usuario usuarioLogado) { try { this.getControladorArrecadacao().atualizarAvisoBancario(avisoBancario, duducoes, deducoesParaRemover, acertos, acertosParaRemover, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar Aviso banc�rio de acordo com a op��o Aberto/Fechado * * @author Vivianne Sousa * @date 20/03/2006 * * @param collectionAvisoBancario * @param indicadorAbertoFechado * @param tipoAviso * * return collection<AvisoBancario> * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection<AvisoBancarioHelper> filtrarAvisoBancarioAbertoFechado(Collection collectionAvisoBancario, String indicadorAbertoFechado, String tipoAviso) { try { return this.getControladorArrecadacao().filtrarAvisoBancarioAbertoFechado(collectionAvisoBancario, indicadorAbertoFechado, tipoAviso); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Validar Filtrar Aviso Banc�rio * * @author Vivianne Sousa * @date 18/03/2006 * * @param dataLancamentoInicio * @param dataLancamentoFim * @param periodoArrecadacaoInicio * @param periodoArrecadacaoFim * @param dataPrevisaoCreditoDebitoInicio * @param dataPrevisaoCreditoDebitoFim * @param intervaloValorPrevistoInicio * @param intervaloValorPrevistoFim * @param dataRealizacaoCreditoDebitoInicio * @param dataRealizacaoCreditoDebitoFim * @param intervaloValorRealizadoInicio * @param intervaloValorRealizadoFim * * return void * @throws ControladorException */ public void validacaoFinal(Date dataLancamentoInicio, Date dataLancamentoFim, Integer periodoArrecadacaoInicio, Integer periodoArrecadacaoFim, Date dataPrevisaoCreditoDebitoInicio, Date dataPrevisaoCreditoDebitoFim, BigDecimal intervaloValorPrevistoInicio, BigDecimal intervaloValorPrevistoFim, Date dataRealizacaoCreditoDebitoInicio, Date dataRealizacaoCreditoDebitoFim, BigDecimal intervaloValorRealizadoInicio, BigDecimal intervaloValorRealizadoFim) { try { this.getControladorArrecadacao().validacaoFinal(dataLancamentoInicio, dataLancamentoFim, periodoArrecadacaoInicio, periodoArrecadacaoFim, dataPrevisaoCreditoDebitoInicio, dataPrevisaoCreditoDebitoFim, intervaloValorPrevistoInicio, intervaloValorPrevistoFim, dataRealizacaoCreditoDebitoInicio, dataRealizacaoCreditoDebitoFim, intervaloValorRealizadoInicio, intervaloValorRealizadoFim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o maior ano mes de referencia da tabela de faturamento grupo * * [UC0177] Informar Situacao Especial de Cobran�a * * @author S�vio Luiz * @date 18/03/2006 * * @param situacaoEspecialCobrancaHelper * @return */ public Integer validarMesAnoReferenciaCobranca(SituacaoEspecialCobrancaHelper situacaoEspecialCobrancaHelper) { try { return this.getControladorImovel().validarMesAnoReferenciaCobranca(situacaoEspecialCobrancaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza o id da Cobran�a situa��o tipo da tabela im�vel com o id da * situa��o escolhido pelo usuario * * [UC0177] Informar Situacao Especial de Cobran�a * * @author S�vio Luiz * @date 18/03/2006 * * @param situacaoEspecialCobrancaHelper * @return */ @SuppressWarnings("rawtypes") public void atualizarCobrancaSituacaoTipo(Collection colecaoIdsImoveis, Integer idCobrancaTipo, Usuario usuario) { try { this.getControladorImovel().atualizarCobrancaSituacaoTipo(colecaoIdsImoveis, idCobrancaTipo, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Seta para null o id da Cobran�a situa��o tipo da tabela im�vel * * [UC0177] Informar Situacao Especial de Cobran�a * * @author S�vio Luiz * @date 18/03/2006 * * @param situacaoEspecialCobrancaHelper * @return */ @SuppressWarnings("rawtypes") public void retirarSituacaoEspecialCobranca(SituacaoEspecialCobrancaHelper situacaoEspecialCobrancaHelper, Collection imoveisParaSerRetirados, Usuario usuario) { try { this.getControladorImovel().retirarSituacaoEspecialCobranca(situacaoEspecialCobrancaHelper, imoveisParaSerRetirados, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri a Cobran�a situa��o historico na base passando a cole��o de * Cobran�a situa��o historico * * [UC0177] Informar Situacao Especial de Cobran�a * * @author S�vio Luiz * @date 20/03/2006 * * @param collectionCobrancaSituacaoHistorico * @return */ @SuppressWarnings("rawtypes") public void inserirCobrancaSituacaoHistorico(Collection collectionCobrancaSituacaoHistorico) { try { this.getControladorCobranca().inserirCobrancaSituacaoHistorico(collectionCobrancaSituacaoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que recebe um array de Integer e remove os Avisos Bancarios dos * ids passado, caso exista um Aviso Bancario que tenha um relacionamento * com outra tabela entao nao remove nenhum. Outra tabela fora aviso_deducao * e aviso_acerto * * * @author Thiago Toscano * @date 20/03/2006 * * @param ids * @throws ControladorException */ public void removerAvisosBancarios(Integer[] ids, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorArrecadacao().removerAvisosBancarios(ids, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0270] Apresentar an�lise do Movimento dos Arrecadadores * * O sistema seleciona os itens do movimento do arrecadador com os seguintes * dados: 1 - C�digo do Registro 2 - Identifica��o do im�vel/Cliente 3 - * ocorr�ncia 4 - Indicador de Aceita��o 5 - Descri��o do Indicador de * Aceita��o * * [SF0001] Consultar os Itens do Movimento do Arrecadador * * @author Raphael Rossiter * @data 20/03/2006 * * @param arrecadadorMovimento * @return Collection<ArrecadadorMovimentoItemHelper> */ public Collection<ArrecadadorMovimentoItemHelper> consultarItensMovimentoArrecadador(ArrecadadorMovimento arrecadadorMovimento, Integer idImovel, Short indicadorAceitacao, String descricaoOcorrencia) { try { return this.getControladorArrecadacao().consultarItensMovimentoArrecadador(arrecadadorMovimento, idImovel, indicadorAceitacao, descricaoOcorrencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Atualiza a situa��o das Contas para Efetuar Parcelamento * * atualizarContaEfetuarParcelamentoDebito * * @author Roberta Costa * @date 21/03/2006 * * @param efetuarParcelamentoDebitosActionForm * @param colecaoContaValores * @return Collection */ public void atualizarContaEfetuarParcelamentoDebito(Conta conta, boolean isContaEntradaParcelamento, Integer maiorAnoMesContas) { try { this.getControladorCobranca().atualizarContaEfetuarParcelamentoDebito(conta, isContaEntradaParcelamento, maiorAnoMesContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Verifica a exist�ncia de parcelamento no m�s * * [FS0012] Verifica a exist�ncia de parcelamento no m�s * * @author Roberta Costa * @date 21/03/2006 * * @param codigoImovel * @return Collection<Parcelamento> */ public Collection<Parcelamento> verificarParcelamentoMesImovel(Integer codigoImovel) { try { return this.getControladorCobranca().verificarParcelamentoMesImovel(codigoImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0270] Apresentar an�lise do Movimento dos Arrecadadores * * O sistema captura os dados referentes ao conte�do do registro de * Movimento do arrecadador * * [SF0002] Apresentar Dados do conte�do do Registro de Movimento do * Arrecadador * * @author Raphael Rossiter * @data 21/03/2006 * * @param arrecadadorMovimentoItem * @return DadosConteudoRegistroMovimentoArrecadador */ public DadosConteudoRegistroMovimentoArrecadadorHelper apresentarDadosConteudoRegistroMovimentoArrecadador(ArrecadadorMovimentoItem arrecadadorMovimentoItem) { try { return this.getControladorArrecadacao().apresentarDadosConteudoRegistroMovimentoArrecadador(arrecadadorMovimentoItem); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Pedro Alexandre * @date 22/03/2006 * * @param idsPagamentos */ public void removerPagamentos(String[] idsPagamentos, Usuario usuarioLogado) { try { this.getControladorArrecadacao().removerPagamentos(idsPagamentos, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * m�todo que consulta todas as TabelaColunas que estejam ligadas a uma * Operacao * * @author Thiago Toscano * @date 23/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection getTabelaColunaPertencenteOperacao() { try { return this.getControladorAcesso().getTabelaColunaPertencenteOperacao(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que pesquisa todas as tabelas colunas que tem ligacao com operacao * pela operacao tabela * * @author thiago toscano * @date 23/03/2006 * * @param idOperacao * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection getTabelaColunaDasOperacaoTabela(Integer idOperacao) { try { return this.getControladorAcesso().getTabelaColunaDasOperacaoTabela(idOperacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Obtem uma cole��o com as listas de atividades de cronograma a��o cobranca * que est�o comandadas * * [UC0244] Manter Comando A��o de Cobran�a * * Verificar Sele��o de pelo menos uma atividade de Cobran�a * * [FS0002] - Verificar Sele��o de pelo menos uma atividade de Cobran�a * * @author Rafael Santos * @date 23/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterListaAtividadeCronogramaAcaoCobrancaComandadas() throws FachadaException { try { return this.getControladorCobranca().obterListaAtividadeCronogramaAcaoCobrancaComandadas(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Obtem uma cole��o com as listas de eventual de comando a��o cobranca que * est�o comandadas * * [UC0244] Manter Comando A��o de Cobran�a * * Verificar Sele��o de pelo menos uma atividade de Cobran�a * * [FS0002] - Verificar Sele��o de pelo menos uma atividade de Cobran�a * * @author Rafael Santos * @date 23/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterListaAtividadesEventuaisAcaoCobrancaComandadas() throws FachadaException { try { return this.getControladorCobranca().obterListaAtividadesEventuaisAcaoCobrancaComandadas(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Este fluxo secund�rio tem como objetivo pesquisar a localidade digitada * pelo usu�rio * * [FS0007] - Verificar exist�ncia da localidade * * @author Pedro Alexandre * @date 16/02/2006 * * @param idLocalidadeDigitada * @return */ public Localidade pesquisarLocalidadeDigitada(Integer idLocalidadeDigitada) { try { return this.getControladorLocalidade().pesquisarLocalidadeDigitada(idLocalidadeDigitada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Este fluxo secund�rio tem como objetivo pesquisar o im�vel digitado pelo * usu�rio * * [FS0008] - Verificar exist�ncia da matr�cula do im�vel * * @author Pedro Alexandre * @date 16/02/2006 * * @param idImovelDigitado * @return */ public Imovel pesquisarImovelDigitado(Integer idImovelDigitado) { try { return this.getControladorImovel().pesquisarImovelDigitado(idImovelDigitado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se a localidade informada � a mesma do im�vel informado * * [FS0009] - Verificar localidade da matr�cula do im�vel * * @author Pedro Alexandre * @date 16/02/2006 * * @param idLocalidadeInformada * @param imovelInformado * @return */ public boolean verificarLocalidadeMatriculaImovel(String idLocalidadeInformada, Imovel imovelInformado) { try { return this.getControladorImovel().verificarLocalidadeMatriculaImovel(idLocalidadeInformada, imovelInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Este fluxo secund�rio tem como objetivo pesquisar o cliente digitado pelo * usu�rio * * [FS0011] - Verificar exist�ncia do C�digo do cliente * * @author Pedro Alexandre * @date 16/02/2006 * * @param idClienteDigitado * @return */ public Cliente pesquisarClienteDigitado(Integer idClienteDigitado) { try { return this.getControladorCliente().pesquisarClienteDigitado(idClienteDigitado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Pesquisa a conta do im�vel com a refer�ncia informada pelo usu�rio * * [FS0012] - Verificar exist�ncia da conta * * @author Pedro Alexandre * @date 16/02/2006 * * @param idImovel * @param referenciaConta * @return */ public Conta pesquisarContaDigitada(String idImovel, String referenciaConta) { try { return this.getControladorFaturamento().pesquisarContaDigitada(idImovel, referenciaConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Pesquisa o tipo de d�bito informado pelo usu�rio * * [FS0020] - Verificar exist�ncia do tipo de d�bito * * @author Pedro Alexandre * @date 16/02/2006 * * @param idTipoDebitoDigitado * @return */ public DebitoTipo pesquisarTipoDebitoDigitado(Integer idTipoDebitoDigitado) { try { return this.getControladorFaturamento().pesquisarTipoDebitoDigitado(idTipoDebitoDigitado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Pesquisa o d�bito a cobrar do im�vel informado pelo usu�rio * * [FS0024] - Verificar exist�ncia do d�bito a cobrar * * @author Pedro Alexandre * @date 16/02/2006 * * @param idImovel * @param idDebitoACobrar * @return */ public DebitoACobrar pesquisarDebitoACobrarDigitado(String idImovel, String idDebitoACobrar) { try { return this.getControladorArrecadacao().pesquisarDebitoACobrarDigitado(idImovel, idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Pesquisa a guia de pagamento do im�vel informado pelo usu�rio * * [FS0022] - Verificar exist�ncia da guia de pagamento * * @author Pedro Alexandre * @date 16/02/2006 * * @param idImovel * @param idCliente * @param idGuiaPagamento * @return */ public GuiaPagamento pesquisarGuiaPagamentoDigitada(String idImovel, String idCliente, String idGuiaPagamento) { try { return this.getControladorArrecadacao().pesquisarGuiaPagamentoDigitada(idImovel, idCliente, idGuiaPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se o usu�rio informou o im�vel ou o cliente, N�o pode existir os * doi nem nenhum * * [FS0010] Verificar preenchimento do im�vel e do cliente * * @author Pedro Alexandre * @date 24/03/2006 * * @param idImovel * @param idCliente */ public void verificarPreeenchimentoImovelECliente(String idImovel, String idCliente) { try { this.getControladorImovel().verificarPreeenchimentoImovelECliente(idImovel, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se o usu�rio informou o C�digo da guia de pagamento e o tipo de * d�bito, s� pode ser informado um dos dois * * [FS0021] Verificar preenchimento da guia de pagamento e do tipo de d�bito * * @author Pedro Alexandre * @date 16/02/2006 * * @param idGuiaPagamento * @param idTipoDebito */ public void verificarPreeenchimentoGuiaPagamentoETipoDebito(String idGuiaPagamento, String idTipoDebito) { try { this.getControladorArrecadacao().verificarPreeenchimentoGuiaPagamentoETipoDebito(idGuiaPagamento, idTipoDebito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se o usu�rio informou o C�digo do d�bito a cobrar e o tipo de * d�bito, s� pode ser informado um dos dois * * [FS0023] Verificar preenchimento do d�bito a cobrar e do tipo de d�bito * * @author Pedro Alexandre * @date 16/02/2006 * * @param idDebitoACobrar * @param idTipoDebito */ public void verificarPreeenchimentoDebitoACobrarETipoDebito(String idDebitoACobrar, String idTipoDebito) { try { this.getControladorArrecadacao().verificarPreeenchimentoDebitoACobrarETipoDebito(idDebitoACobrar, idTipoDebito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se a localidade informada � a mesma da guia de pagamento * * [FS0014] Verificar localidade da guia de pagamento * * @author Pedro Alexandre * @date 16/02/2006 * * @param guiaPagamento * @param idLocalidade */ public void verificarLocalidadeGuiaPagamento(GuiaPagamento guiaPagamento, String idLocalidade) { try { this.getControladorArrecadacao().verificarLocalidadeGuiaPagamento(guiaPagamento, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica se a localidade informada � a mesma do d�bito a cobrar * * [FS0017] Verificar localidade do d�bito a cobrar * * @author Pedro Alexandre * @date 16/02/2006 * * @param debitoACobrar * @param idLocalidade */ public void verificarLocalidadeDebitoACobrar(DebitoACobrar debitoACobrar, String idLocalidade) { try { this.getControladorArrecadacao().verificarLocalidadeDebitoACobrar(debitoACobrar, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica a exist�ncia de d�bito a cobrar com o tipo de d�bito e o im�vel * informados * * [FS0016] Verificar exist�ncia de d�bito a cobrar com tipo de d�bito * informado * * @author Pedro Alexandre * @date 16/02/2006 * * @param tipoDebito * @param idImovel * @return * @throws ControladorException */ public DebitoACobrar verificarExistenciaDebitoACobrarComTipoDebito(DebitoTipo tipoDebito, String idImovel, BigDecimal valorInformado) { try { return this.getControladorArrecadacao().verificarExistenciaDebitoACobrarComTipoDebito(tipoDebito, idImovel, valorInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma cole��o de pagamentos no sistema * * [UC0265] Inserir Pagamentos * * Verifica a exist�ncia de guia de pagamento com o tipo de d�bito e o * im�vel informados * * [FS0013] Verificar exist�ncia de guia de pagamento com tipo de d�bito * informado * * @author Pedro Alexandre * @date 16/02/2006 * * @param tipoDebito * @param idImovel * @param idCliente * @return * @throws ControladorException */ public GuiaPagamento verificarExistenciaGuiaPagamentoComTipoDebito(DebitoTipo tipoDebito, String idImovel, String idCliente) { try { return this.getControladorArrecadacao().verificarExistenciaGuiaPagamentoComTipoDebito(tipoDebito, idImovel, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de D�bitos * * Obt�m as Op��es de Parcelamento do D�bito do Im�vel * * [SB0002] Obter Op��es Parcelamento * * @author Roberta Costa, Vivianne Sousa, Raphael Rossiter * @date 21/03/2006, 30/10/2006, 12/09/2008 * * @param efetuarParcelamentoDebitosActionForm * @param colecaoContaValores * @return Collection */ public NegociacaoOpcoesParcelamentoHelper obterOpcoesDeParcelamento(ObterOpcoesDeParcelamentoHelper helper) { try { return this.getControladorCobranca().obterOpcoesDeParcelamento(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * respons�vel pela manuten��o das informA��es de pagamento * * [UC0266] Manter Pagamentos * * Atualiza um pagamento no sistema, verificando se a atualiza��o j� foi * executada por outro usu�rio * * [SB0001] Atualizar Pagamento * * @author Pedro Alexandre * @date 25/03/2006 * * @param pagamento */ public void atualizarPagamento(Pagamento pagamento) { try { this.getControladorArrecadacao().atualizarPagamento(pagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obtem a Lista de Rotas * * [UC0244] Manter Comando A��o Cobran�a * * @author Rafael Santos * @date 22/03/2006 * * @param codigoImovel * @param idRotaInicial * @param idRotaFinal * @param idSetorComercialInicial * @param idSetorComercialFinal * @param idLocalidadeInicial * @param idLocalidadeFinal * @param idGerenciaRegional * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterListasRotas(String idRotaInicial, String idRotaFinal, String idSetorComercialInicial, String idSetorComercialFinal, String idLocalidadeInicial, String idLocalidadeFinal, String idGerenciaRegional, String idUnidadeNegocio, String codigoRotaInicial, String codigoRotaFinal, String numeroQuadraInicial, String numeroQuadraFinal) { try { return this.getControladorCobranca().obterListasRotas(idRotaInicial, idRotaFinal, idSetorComercialInicial, idSetorComercialFinal, idLocalidadeInicial, idLocalidadeFinal, idGerenciaRegional, idUnidadeNegocio, codigoRotaInicial, codigoRotaFinal, numeroQuadraInicial, numeroQuadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Executa o Comando Eventual * * [SF0009] Executar Comando Eventual * * @author Rafael Santos * @date 23/03/2006 * * @param cobrancaAtividade * @param cobrancaAcaoAtividadeComando * @param cobrancaAcao * @param colecaoRotas * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public GerarAtividadeAcaoCobrancaHelper executarComandoEventual(CobrancaAtividade cobrancaAtividade, CobrancaAcaoAtividadeComando cobrancaAcaoAtividadeComando, CobrancaAcao cobrancaAcao, Collection colecaoRotas) { try { return this.getControladorCobranca().executarComandoEventual(cobrancaAtividade, cobrancaAcaoAtividadeComando, cobrancaAcao, colecaoRotas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Exclui Comando de Atividade do Cronograma de A��o de Cobran�a * * [SB0001] - Excluir Comando de Atividade de A��o de Cobran�a * * @author Rafael Santos * @date 24/03/2006 * * @param idCobrancaAcaoAtividadeCrongrama */ public void excluirComandoAtividadeCronogramaAcaoCobranca(String[] idsCobrancaAcaoAtividadeCronograma) { try { this.getControladorCobranca().excluirComandoAtividadeCronogramaAcaoCobranca(idsCobrancaAcaoAtividadeCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Exclui Comando de Atividade de Eventual de A��o de Cobran�a * * [SB0003] - Excluir Comando de Atividade Eventual de A��o de Cobran�a * * @author Rafael Santos * @date 24/03/2006 * * @param idCobrancaAcaoAtividadeCrongrama */ public void excluirComandoAtividadeEventualAcaoCobranca(String[] idsCobrancaAcaoAtividadeEventual) { try { this.getControladorCobranca().excluirComandoAtividadeEventualAcaoCobranca(idsCobrancaAcaoAtividadeEventual); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar Linhas do Criterios * * [SB0005] - Consultar Linhas do Criterios * * @author Rafael Santos * @date 24/03/2006 * * @param idCriterioCobranca * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection consultarLinhasCriterio(String idCriterioCobranca) { try { return this.getControladorCobranca().consultarLinhasCriterio(idCriterioCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Selecionar Crit�rios do Comando * * [SB0004] - Selecionar Crit�rios do Comando * * @author Rafael Santos * @date 24/03/2006 * * @param idCobrancaAcao * @param idCobrancaAcaoAtividadeComando * @param indicadorCriterioComandoMarcado * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection consultarCriteriosComando(String idCobrancaAcao) { try { return this.getControladorCobranca().consultarCriteriosComando(idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar O Periodo Final da Conta para usar em Cobranca A��o Atividade * Comando * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ public String consultarPeriodoFinalContaCobrancaAcaoAtividadeComando() { try { return this.getControladorCobranca().consultarPeriodoFinalContaCobrancaAcaoAtividadeComando(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar O Periodo Vencimento da Conta para usar em Cobranca A��o * Atividade Comando * * @author Rafael Santos * @date 25/03/2006 * * @return */ public String consultarPeriodoVencimentoContaFinalCobrancaAcaoAtividadeComando() { try { return this.getControladorCobranca().consultarPeriodoVencimentoContaFinalCobrancaAcaoAtividadeComando(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Cobranca Grupo * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoCobrancaGrupo() { try { return this.getControladorCobranca().obterColecaoCobrancaGrupo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Cobranca Atividade * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoCobrancaAtividade() { try { return this.getControladorCobranca().obterColecaoCobrancaAtividade(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Cobranca Acao * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoCobrancaAcao() { try { return this.getControladorCobranca().obterColecaoCobrancaAcao(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Gerencia Regionais * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoGerenciaRegional() { try { return this.getControladorCobranca().obterColecaoGerenciaRegional(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Unidade Negocio * * @author Rafael Santos * @date 11/10/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoUnidadeNegocio() { try { return this.getControladorCobranca().obterColecaoUnidadeNegocio(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Rela��es Cliente Tipo * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoClienteRelacaoTipo() { try { return this.getControladorCobranca().obterColecaoClienteRelacaoTipo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Cobran�a Atividade pela Atividade * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ public CobrancaAtividade obterCobrancaAtividade(String idCobrancaAtividade) { try { return this.getControladorCobranca().obterCobrancaAtividade(idCobrancaAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar as Cole��o de Rotas do Setor Comercial * * @author Rafael Santos * @date 25/03/2006 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoRota(String idSetorComercial) { try { return this.getControladorCobranca().obterColecaoRota(idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0038] Inserir Situa��o do im�vel * * Validar Inserir Situa��o do im�vel * * @author R�mulo Aur�lio * @date 29/03/2006 * @param idImovelSituacaoTipo * @param idLigacaoAguaSituacao * @param idLigacaoEsgotoSituacao * @return * @throws ControladorException */ public Integer inserirSituacaoImovel(String idImovelSituacaoTipo, String idLigacaoAguaSituacao, String idLigacaoEsgotoSituacao) { try { return this.getControladorImovel().inserirSituacaoImovel(idImovelSituacaoTipo, idLigacaoAguaSituacao, idLigacaoEsgotoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite executar as atividades do faturamento previamente comandadas * * [UC0111] Executar Atividade do Faturamento * * Lista as atividades de faturamento do cronograma que foram comandadas * * obterAtividadesFaturamentoCronogramaComandada * * @author Raphael Rossiter, Roberta Costa * @date 29/03/2006, 29/04/20004 * * @return Collection<ExecutarAtividadeFaturamentoHelper> * @throws ControladorException */ public Collection<ExecutarAtividadeFaturamentoHelper> obterAtividadesFaturamentoCronogramaComandada(Integer numeroPagina) { try { return this.getControladorFaturamento().obterAtividadesFaturamentoCronogramaComandada(numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este m�todo de pesquisa serve para localizar qualquer objeto no sistema. * Ele aceita como par�metro um offset que indica a p�gina desejada no * esquema de pagina��o. A pagina��o procura 10 registros de casa vez. * * @author Rodrigo Silveira * @date 30/03/2006 * * @param filtro * Filtro da pesquisa * @param pageOffset * Indicador da p�gina desejada do esquema de pagina��o * @param pacoteNomeObjeto * Pacote do objeto * @return Cole��o dos resultados da pesquisa */ @SuppressWarnings("rawtypes") public Collection pesquisar(Filtro filtro, int pageOffset, String pacoteNomeObjeto) { try { return this.getControladorUtil().pesquisar(filtro, pageOffset, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informa o n�mero total de registros de uma pesquisa, auxiliando o esquema * de pagina��o * * @author Rodrigo Silveira * @date 30/03/2006 * * @param Filtro * da Pesquisa * @param Pacote * do objeto pesquisado * @return n�mero de registros da pesquisa */ public int totalRegistrosPesquisa(Filtro filtro, String pacoteNomeObjeto) { try { return this.getControladorUtil().totalRegistrosPesquisa(filtro, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Resolu��o de Diretoria * * [UC0217] Inserir Resolu��o de Diretoria * * @author Rafael Corr�a * @date 30/03/2006 * */ public Integer inserirResolucaoDiretoria(ResolucaoDiretoria resolucaoDiretoria, Usuario usuarioLogado) { try { return this.getControladorCobranca().inserirResolucaoDiretoria(resolucaoDiretoria, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir um Historico Altera��o de Sistema * * [UC0217] Inserir Historico AlterA��es de Sistema * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirHistoricoAlteracaoSistema(SistemaAlteracaoHistorico sistemaAlteracaoHistorico) { try { return this.getControladorCadastro().inserirHistoricoAlteracaoSistema(sistemaAlteracaoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite atualizar uma Resolu��o de Diretoria * * [UC0218] Manter Resolu��o de Diretoria * * [SB0001] - Atualizar Resolu��o de Diretoria * * @author Rafael Corr�a * @date 10/04/2006 * */ public void atualizarResolucaoDiretoria(ResolucaoDiretoria resolucaoDiretoria, Usuario usuarioLogado) { try { this.getControladorCobranca().atualizarResolucaoDiretoria(resolucaoDiretoria, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir Debito A Cobrar para o Imovel * * [UC0183] - Inserir Debito a Cobrar * * @author Rafael Santos * @date 01/04/2006 * * @param idDebitoTipo * @return */ public DebitoTipo pesquisarDebitoTipo(String idDebitoTipo) { try { return this.getControladorFaturamento().pesquisarDebitoTipo(idDebitoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Gera os d�bitos a Cobrar dos Acr�scimos por Impontualidade * * [SB0004] - Gerar d�bitos a Cobrar dos Acr�scimos por Impontualidade * * @author Roberta Costa * @date 03/02/2006 * * @param resolucaoDiretoria * @param codigoImovel * @param valorEntrada * @param situacaoAgua * @param situacaoEsgoto * @return */ public void gerarDebitosACobrarAcrescimosImpontualidade(Imovel imovel, BigDecimal valorAtualizacaoMonetaria, BigDecimal valorJurosMora, BigDecimal valorMulta, BigDecimal taxaJuros, Integer parcelamentoId, Collection<Categoria> colecaoCategoria, Usuario usuarioLogado, boolean isContaEntradaParcelamento, Integer anoMesGuiaEntrada, Integer maiorAnoMesConta) { try { this.getControladorCobranca().gerarDebitosACobrarAcrescimosImpontualidade(imovel, valorAtualizacaoMonetaria, valorJurosMora, valorMulta, taxaJuros, parcelamentoId, colecaoCategoria, usuarioLogado, isContaEntradaParcelamento, anoMesGuiaEntrada, maiorAnoMesConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Gera os d�bitos a Cobrar do Parcelamento * * [SB0005] - Gerar d�bitos a Cobrar do Parcelamento * * @author Roberta Costa * @date 29/03/2006 * * @param resolucaoDiretoria * @param codigoImovel * @param valorEntrada * @param situacaoAgua * @param situacaoEsgoto * @return */ public void gerarDebitosACobrarParcelamento(Imovel imovel, Short numeroPrestacao, BigDecimal valorTotalContas, BigDecimal valorTotalGuiasPagamento, BigDecimal valorTotalAcrescimosImpontualidade, BigDecimal valorTotalServicosDebitosACobrarCurtoPrazo, BigDecimal valorTotalServicosDebitosACobrarLongoPrazo, BigDecimal valorTotalReparcelamentosCurtoPrazo, BigDecimal valorTotalReparcelamentosLongoPrazo, BigDecimal valorTotalJurosParcelamento, BigDecimal taxaJuros, Integer parcelamentoId, Collection<Categoria> colecaoCategoria, BigDecimal valorEntrada, Integer indicadorDividaAtiva, Usuario usuarioLogado, boolean isContaEntradaParcelamento, Integer anoMesGuiaEntrada, Integer maiorAnoMesConta) { try { this.getControladorCobranca().gerarDebitosACobrarParcelamento(imovel, numeroPrestacao, valorTotalContas, valorTotalGuiasPagamento, valorTotalAcrescimosImpontualidade, valorTotalServicosDebitosACobrarCurtoPrazo, valorTotalServicosDebitosACobrarLongoPrazo, valorTotalReparcelamentosCurtoPrazo, valorTotalReparcelamentosLongoPrazo, valorTotalJurosParcelamento, taxaJuros, parcelamentoId, colecaoCategoria, valorEntrada, indicadorDividaAtiva, usuarioLogado, isContaEntradaParcelamento, anoMesGuiaEntrada, maiorAnoMesConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O sistema seleciona os grupos de faturamento que possuem cronograma para * o m�s corrente * [UC0144] Inserir Comando Atividade de Faturamento * * @author Raphael Rossiter * @date 03/03/2006 * * @return Collection<FaturamentoGrupo> * @throws ErroRepositorioException */ public Collection<FaturamentoGrupo> pesquisarFaturamentoGrupoComCronogramaMensalParaMesCorrente() { try { return this.getControladorFaturamento().pesquisarFaturamentoGrupoComCronogramaMensalParaMesCorrente(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O sistema seleciona os grupos de faturamento que possuem cronograma para * o m�s corrente * * [UC0104] Manter Comando Atividade de Faturamento * * Caso esteja no atualizar pode escolher todos os grupos exceto o * selecionado para atualiza��o * * pesquisarFaturamentoGrupoComCronogramaMensalParaMesCorrenteSemGupoSelecionado * * @author Roberta Costa * @date 20/07/2006 * * @return Collection<FaturamentoGrupo> * @throws ControladorException */ public Collection<FaturamentoGrupo> pesquisarFaturamentoGrupoComCronogramaMensalParaMesCorrenteSemGupoSelecionado(Integer grupoSelecionado) { try { return this.getControladorFaturamento().pesquisarFaturamentoGrupoComCronogramaMensalParaMesCorrenteSemGupoSelecionado(grupoSelecionado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Administrador * @date 03/04/2006 * * @param rotas * @throws ControladorException */ public void gerarTaxaEntregaDeContaEmOutroEndereco(Collection<Rota> rotas, Integer anoMes) { } /** * * Inserir um comando de atividade de Cobran�a eventual * * [UC0243] - Inserir Comando A��o de Cobran�a * * Verificar refer�ncia final menor que refer�ncia inicial * * [FS0012] - Verificar refer�ncia final menor que refer�ncia inicial * * @author Rafael Santos * @throws ControladorException * @date 04/04/2006 */ public void validarAnoMesInicialFinalComandoAcaoCobranca(String anoMesContaInicial, String anoMesContaFinal) { try { this.getControladorCobranca().validarAnoMesInicialFinalComandoAcaoCobranca(anoMesContaInicial, anoMesContaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir um comando de atividade de Cobran�a eventual * * [UC0243] - Inserir Comando A��o de Cobran�a * * Verificar data final menos que data inicial * * [FS0014] - Verificar data final menos que data inicial * * @author Rafael Santos * @throws ControladorException * @date 04/04/2006 */ public void verificarVencimentoContaComandoAcaoCobranca(String anoMesVencimentoInicial, String anoMesVencimentoFinal) { try { this.getControladorCobranca().verificarVencimentoContaComandoAcaoCobranca(anoMesVencimentoInicial, anoMesVencimentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este caso de uso permite a consulta de documentos de Cobran�a * * [UC0257] - Consultar Documentos de Cobran�a * * Apresenta os itens dos documentos de Cobran�a * * [SB0001] - Apresenta Itens do Documento de Cobran�a * * @author Rafael Corr�a & Raphael Rossiter * @date 05/04/2006 */ public CobrancaDocumentoHelper apresentaItensDocumentoCobranca(CobrancaDocumento cobrancaDocumento) { try { return this.getControladorCobranca().apresentaItensDocumentoCobranca(cobrancaDocumento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0039] Manter Rota * * Altera um objeto do tipo rota no BD * * @author Vivianne Sousa * @date 06/04/2006 * @param rota * * @param collectionRotaAcaoCriterio * @return void * @throws ControladorException */ @SuppressWarnings("rawtypes") public void atualizarRota(Rota rota, String idLocalidade, Collection collectionRotaAcaoCriterio, Usuario usuarioLogado) { try { this.getControladorMicromedicao().atualizarRota(rota, idLocalidade, collectionRotaAcaoCriterio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0038] Inserir Rota * * Insere um objeto do tipo rota no BD * * @author Vivianne Sousa * @date 17/04/2006 * @param rota * @param idLocalidade * @param collectionRotaAcaoCriterio * @return idRota * @throws ControladorException */ @SuppressWarnings("rawtypes") public Integer inserirRota(Rota rota, String idLocalidade, Collection collectionRotaAcaoCriterio, Usuario usuarioLogado) { try { Integer id = (Integer) this.getControladorMicromedicao().inserirRota(rota, idLocalidade, collectionRotaAcaoCriterio, usuarioLogado); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir Comando de A��o de Cobran�a * * [UC0243] Inserir Comando A��o de Cobran�a * * Consultar Cobranca A��o * * @author Rafael Santos * @date 04/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public CobrancaAcao consultarCobrancaAcao(String idCobrancaAcao) { try { return this.getControladorCobranca().consultarCobrancaAcao(idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir Comando de A��o de Cobran�a * * [UC0243] Inserir Comando A��o de Cobran�a * * Consultar CobrancaAtividade * * @author Rafael Santos * @date 04/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public CobrancaAtividade consultarCobrancaAtividade(String idCobrancaAtividade) { try { return this.getControladorCobranca().consultarCobrancaAtividade(idCobrancaAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir Comando de A��o de Cobran�a * * [UC0243] Inserir Comando A��o de Cobran�a * * Atualizar Comando * * @author Rafael Santos * @date 05/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public void atualizarCobrancaAcaoAtividadeComando(CobrancaAcaoAtividadeComando cobrancaAcaoAtividadeComando, GerarAtividadeAcaoCobrancaHelper gerarAtividadeAcaoCobrancaHelper) { try { this.getControladorCobranca().atualizarCobrancaAcaoAtividadeComando(cobrancaAcaoAtividadeComando, gerarAtividadeAcaoCobrancaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inserir Comando de A��o de Cobran�a * * [UC0243] Inserir Comando A��o de Cobran�a * * Concluir Comando de A��o de Cobran�a * * @author Rafael Santos * @date 05/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection concluirComandoAcaoCobranca(String periodoInicialConta, String periodoFinalConta, String periodoVencimentoContaInicial, String periodoVencimentoContaFinal, String[] idsCobrancaAcao, String idCobrancaAtividade, String idCobrancaGrupo, String idGerenciaRegional, String localidadeOrigemID, String localidadeDestinoID, String setorComercialOrigemCD, String setorComercialDestinoCD, String idCliente, String clienteRelacaoTipo, String indicador, String rotaInicial, String rotaFinal, String setorComercialOrigemID, String setorComercialDestinoID, String idComando, String unidadeNegocio, Usuario usuarioLogado, String titulo, String descricaoSolicitacao, String prazoExecucao, String quantidadeMaximaDocumentos, String valorLimiteObrigatoria, String indicadorImoveisDebito, String indicadorGerarBoletimCadastro, String codigoClienteSuperior, String codigoRotaInicial, String codigoRotaFinal, String logradouroId, String consumoMedioInicial, String consumoMedioFinal, String tipoConsumo, String periodoInicialFiscalizacao, String periodoFinalFiscalizacao, String[] situacaoFiscalizacao, String numeroQuadraInicial, String numeroQuadraFinal) { try { return this.getControladorCobranca().concluirComandoAcaoCobranca(periodoInicialConta, periodoFinalConta, periodoVencimentoContaInicial, periodoVencimentoContaFinal, idsCobrancaAcao, idCobrancaAtividade, idCobrancaGrupo, idGerenciaRegional, localidadeOrigemID, localidadeDestinoID, setorComercialOrigemCD, setorComercialDestinoCD, idCliente, clienteRelacaoTipo, indicador, rotaInicial, rotaFinal, setorComercialOrigemID, setorComercialDestinoID, idComando, unidadeNegocio, usuarioLogado, titulo, descricaoSolicitacao, prazoExecucao, quantidadeMaximaDocumentos, valorLimiteObrigatoria, indicadorImoveisDebito, indicadorGerarBoletimCadastro, codigoClienteSuperior, codigoRotaInicial, codigoRotaFinal, logradouroId, consumoMedioInicial, consumoMedioFinal, tipoConsumo, periodoInicialFiscalizacao, periodoFinalFiscalizacao, situacaoFiscalizacao, numeroQuadraInicial, numeroQuadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite excluir um comando de atividade de Cobran�a do crongrama ou * alterar/excluir um comando deatividade de Cobran�a eventual * * [UC0244] Manter Comando A��o de Cobran�a * * Consultar Cobranca A��o CAtividade Comando * * @author Rafael Santos * @date 25/03/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public CobrancaAcaoAtividadeComando consultarCobrancaAcaoAtividadeComando(String idCobrancaAcaoAtividadeComando) { try { return this.getControladorCobranca().consultarCobrancaAcaoAtividadeComando(idCobrancaAcaoAtividadeComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Insere os aviso dedu��es no aviso banc�rio * * [UC0000] Inserir Aviso banc�rio * * @author Rafael Corr�a * @date 18/04/2006 * * @throws ControladorException */ public void inserirAvisosDeducoes(AvisoDeducoes avisoDeducoes, AvisoBancario avisoBancario) { try { this.getControladorArrecadacao().inserirAvisosDeducoes(avisoDeducoes, avisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Map<Banco, Collection<DebitoAutomaticoMovimento>> pesquisaDebitoAutomaticoMovimento(Collection colecaoIdsFaturamentoGrupo, Integer anoMesReferenciaFaturamento) { try { return this.getControladorArrecadacao().pesquisaDebitoAutomaticoMovimento(colecaoIdsFaturamentoGrupo, anoMesReferenciaFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0319] Filtrar Aviso Bancario * * * @author Vivianne Sousa * @date 20/04/2006 * * @param avisoBancarioHelper * @return Cole��o de DebitoAutomaticoMovimento * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection filtrarAvisoBancarioAbertoFechado(AvisoBancarioHelper avisoBancarioHelper) { try { return this.getControladorArrecadacao().filtrarAvisoBancarioAbertoFechado(avisoBancarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Obt�m as Op��es de Parcelamento do d�bito do im�vel * * [SF0002] Obter Op��es Parcelamento * * Obt�m o perfil do im�vel * * @author Roberta Costa * @date 24/04/2006 * * @param situacaoAguaId * @param situacaoEsgotoId * @return ImovelSituacao */ public ImovelSituacao obterSituacaoImovel(Integer situacaoAguaId, Integer situacaoEsgotoId) { try { return this.getControladorImovel().obterSituacaoImovel(situacaoAguaId, situacaoEsgotoId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Obt�m o Perfil do parcelamento para o im�vel * * @author Roberta Costa * @date 24/04/2006 * * @param codigoImovel * @param imovelSituacao * @param subcategoria * @param resolucaoDiretoria * @return ParcelamentoPerfil */ public ParcelamentoPerfil obterPerfilParcelamento(Integer codigoImovel, Integer imovelSituacaoId, Integer perfilImovelId, Integer subcategoriaId, Integer resolucaoDiretoria, Integer categoriaId) { try { return this.getControladorCobranca().obterPerfilParcelamento(codigoImovel, imovelSituacaoId, perfilImovelId, subcategoriaId, resolucaoDiretoria, categoriaId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0319] Gerar Movimento de d�bito autom�tico para o banco * * gera o movimento do d�bito autom�tico e gera o txt para o banco * * [SB0001] - Gerar Movimento para d�bito autom�tico * * @author S�vio Luiz * @date 18/04/2006 * * @param debitosAutomaticoBancosMap * @return */ public void gerarMovimentoDebitoAutomaticoBanco(Map<Banco, Collection<DebitoAutomaticoMovimento>> debitosAutomaticoBancosMap, Usuario usuario) { this.enviarMensagemControladorBatch(MetodosBatch.GERAR_MOVIMENTO_DEBITO_AUTOMATICO_BANCO, ConstantesJNDI.QUEUE_CONTROLADOR_ARRECADACAO_MDB, new Object[] { debitosAutomaticoBancosMap, usuario }); } /** * [UC0319] Gerar Movimento de d�bito autom�tico para o banco * * Cria uma linha de 150 posi��es com o registro tipo E. * * * [SB0003] - Regerar arquivo TXT para um movimento de d�bito autom�tico * gerado anteriormente * * @author S�vio Luiz * @date 25/04/2006 * * @param arrecadadorMovimento * @return Object[] * @throws ControladorException */ public void regerarArquivoTxtMovimentoDebitoAutomatico(ArrecadadorMovimento arrecadadorMovimento, String enviaBanco, Usuario usuario) { this.enviarMensagemControladorBatch(MetodosBatch.REGERAR_MOVIMENTO_DEBITO_AUTOMATICO_BANCO, ConstantesJNDI.QUEUE_CONTROLADOR_ARRECADACAO_MDB, new Object[] { arrecadadorMovimento, enviaBanco, usuario }); } /** * * Manter um comando de atividade de Cobran�a eventual * * [UC0244] - Manter Comando A��o de Cobran�a * * Manter cobranca acao atividade comando * * [SB0006] - Atualizar Comando Eventual * * @author Rafael Santos * @throws ControladorException * @date 24/04/2006 */ public CobrancaAcaoAtividadeComando atualizarComandoAcaoCobrancaEventual(String idCobrancaAcao, String idCobrancaAtividade, String idCobrancaGrupo, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String codigoSetorComercialInicial, String codigoSetorComercialFinal, String idSetorComercialInicial, String idSetorComercialFinal, String idCliente, String idClienteRelacaoTipo, String anoMesReferencialInicial, String anoMesReferencialFinal, String dataVencimentoContaInicial, String dataVencimentoContaFinal, String indicador, String idRotaInicial, String idRotaFinal, String idCobrancaAcaoAtividadeComando, Date ultimaDataAtualizacao, Date comando, Date realizacao, Usuario usuario, Empresa empresa, Integer quantidadeDocumentos, BigDecimal valorDocumentos, Integer quantidadeItensCobrados, String idComando, String unidadeNegocio, String titulo, String descricaoSolicitacao, String prazoExecucao, String quantidadeMaximaDocumentos, String valorLimiteObrigatoria, String indicadorImoveisDebito, String indicadorGerarBoletimCadastro, String codigoClienteSuperior, String codigoRotaInicial, String codigoRotaFinal, String consumoMedioInicial, String consumoMedioFinal, String tipoConsumo, String periodoInicialFiscalizacao, String periodoFinalFiscalizacao, String[] situacaoFiscalizacao, String numeroQuadraInicial, String numeroQuadraFinal) { try { return this.getControladorCobranca().atualizarComandoAcaoCobrancaEventual(idCobrancaAcao, idCobrancaAtividade, idCobrancaGrupo, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, idSetorComercialInicial, idSetorComercialFinal, idCliente, idClienteRelacaoTipo, anoMesReferencialInicial, anoMesReferencialFinal, dataVencimentoContaInicial, dataVencimentoContaFinal, indicador, idRotaInicial, idRotaFinal, idCobrancaAcaoAtividadeComando, ultimaDataAtualizacao, comando, realizacao, usuario, empresa, quantidadeDocumentos, valorDocumentos, quantidadeItensCobrados, idComando, unidadeNegocio, titulo, descricaoSolicitacao, prazoExecucao, quantidadeMaximaDocumentos, valorLimiteObrigatoria, indicadorImoveisDebito, indicadorGerarBoletimCadastro, codigoClienteSuperior, codigoRotaInicial, codigoRotaFinal, consumoMedioInicial, consumoMedioFinal, tipoConsumo, periodoInicialFiscalizacao, periodoFinalFiscalizacao, situacaoFiscalizacao, numeroQuadraInicial, numeroQuadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Manter Comando de A��o de Cobran�a * * [UC0244] Manter Comando A��o de Cobran�a * * Executar Comando Concluir Comando de A��o de Cobran�a * * @author Rafael Santos * @date 24/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public void executarComandoManterAcaoCobranca(String periodoInicialConta, String periodoFinalConta, String periodoVencimentoContaInicial, String periodoVencimentoContaFinal, String idCobrancaAcao, String idCobrancaAtividade, String idCobrancaGrupo, String idGerenciaRegional, String localidadeOrigemID, String localidadeDestinoID, String setorComercialOrigemCD, String setorComercialDestinoCD, String idCliente, String clienteRelacaoTipo, String indicador, String rotaInicial, String rotaFinal, String setorComercialOrigemID, String setorComercialDestinoID, String idComando, String idCobrancaAcaoAtividadeComando, Date ultimaDataAtualizacao, Date comando, Date realizacao, Usuario usuario, Empresa empresa, Integer quantidadeDocumentos, BigDecimal valorDocumentos, Integer quantidadeItensCobrados, String titulo, String descricaoSolicitacao, String prazoExecucao, String quantidadeMaximaDocumentos, String indicadorImoveisDebito, String indicadorGerarBoletimCadastro, String codigoClienteSuperior, String codigoRotaInicial, String codigoRotaFinal) { } /** * * Manter Comando de A��o de Cobran�a * * [UC0244] Manter Comando A��o de Cobran�a * * Concluir Comando de A��o de Cobran�a * * @author Rafael Santos * @date 24/04/2006 * * @param idCobrancaAcaoAtividadeComando * @return * @throws ControladorException */ public void concluirManterComandoAcaoCobranca(String periodoInicialConta, String periodoFinalConta, String periodoVencimentoContaInicial, String periodoVencimentoContaFinal, String idCobrancaAcao, String idCobrancaAtividade, String idCobrancaGrupo, String idGerenciaRegional, String localidadeOrigemID, String localidadeDestinoID, String setorComercialOrigemCD, String setorComercialDestinoCD, String idCliente, String clienteRelacaoTipo, String indicador, String rotaInicial, String rotaFinal, String setorComercialOrigemID, String setorComercialDestinoID, String idCobrancaAcaoAtividadeComando, Date realizacao, Date comando, Date ultimaDataAtualizacao, Usuario usuario, Empresa empresa, Integer quantidadeDocumentos, BigDecimal valorDocumentos, Integer quantidadeItensCobrados, String idComando, String unidadeNegocio, String titulo, String descricaoSolicitacao, String prazoExecucao, String quantidadeMaximaDocumentos, String valorLimiteObrigatoria, String indicadorImoveisDebito, String indicadorGerarBoletimCadastro, String codigoClienteSuperior, String codigoRotaInicial, String codigoRotaFinal, String consumoMedioInicial, String consumoMedioFinal, String tipoConsumo, String periodoInicialFiscalizacao, String periodoFinalFiscalizacao, String[] situacaoFiscalizacao, String numeroQuadraInicial, String numeroQuadraFinal) { try { this.getControladorCobranca().concluirManterComandoAcaoCobranca(periodoInicialConta, periodoFinalConta, periodoVencimentoContaInicial, periodoVencimentoContaFinal, idCobrancaAcao, idCobrancaAtividade, idCobrancaGrupo, idGerenciaRegional, localidadeOrigemID, localidadeDestinoID, setorComercialOrigemCD, setorComercialDestinoCD, idCliente, clienteRelacaoTipo, indicador, rotaInicial, rotaFinal, setorComercialOrigemID, setorComercialDestinoID, idCobrancaAcaoAtividadeComando, realizacao, comando, ultimaDataAtualizacao, usuario, empresa, quantidadeDocumentos, valorDocumentos, quantidadeItensCobrados, idComando, unidadeNegocio, titulo, descricaoSolicitacao, prazoExecucao, quantidadeMaximaDocumentos, valorLimiteObrigatoria, indicadorImoveisDebito, indicadorGerarBoletimCadastro, codigoClienteSuperior, codigoRotaInicial, codigoRotaFinal, consumoMedioInicial, consumoMedioFinal, tipoConsumo, periodoInicialFiscalizacao, periodoFinalFiscalizacao, situacaoFiscalizacao, numeroQuadraInicial, numeroQuadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de D�bitos * * Faz as atualiza��es e inser��es do parcelamento do d�bito * * concluirParcelamentoDebitos * * @author Roberta Costa - Vivianne Sousa - Raphael Rossiter * @date 26/04/2006 - 26/09/2006 - 29/09/2008 * * @param ConcluirParcelamentoDebitosHelper * @return Integer * @throws ControladorException */ public Integer concluirParcelamentoDebitos(ConcluirParcelamentoDebitosHelper helper, Usuario usuarioLogado) { try { return this.getControladorCobranca().concluirParcelamentoDebitos(helper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de D�bitos Portal * * Faz as atualiza��es e inser��es do parcelamento do d�bito Este m�todo � o * mesmo utilizado pelo GSAN * * concluirParcelamentoDebitos * * @author Diogo Peixoto * @date 12/07/2011 * * @param ConcluirParcelamentoDebitosHelper * @param Usuario * * @return Integer * @throws ControladorException */ public Integer concluirParcelamentoDebitosPortal(ConcluirParcelamentoDebitosHelper helper, Usuario usuarioLogado) throws FachadaException { try { return this.getControladorCobranca().concluirParcelamentoDebitos(helper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0280] Inserir Funcionalidade * * Metodo que verifica os dados da tabela e inseri a funcionalidade * * * @author R�mulo Aur�lio * @date 28/04/2006 * @param funcionalidade */ @SuppressWarnings("rawtypes") public Integer inserirFuncionalidade(Funcionalidade funcionalidade, Collection colecaoFuncionalidadeDependencia) { try { return this.getControladorAcesso().inserirFuncionalidade(funcionalidade, colecaoFuncionalidadeDependencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0281] Manter Funcionalidade [SB0001] Atualizar Funcionalidade Metodo * que atualiza a funcionalidade * * * @author R�mulo Aur�lio * @date 17/05/2006 * * @param funcionalidade */ @SuppressWarnings("rawtypes") public void atualizarFuncionalidade(Funcionalidade funcionalidade, Collection colecaoFuncionalidadeDependencia) { try { this.getControladorAcesso().atualizarFuncionalidade(funcionalidade, colecaoFuncionalidadeDependencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0291] Bloquear/Desbloquear Acesso * * * * @author R�mulo Aur�lio * @date 15/06/2006 * * @param usuario */ public void bloquearDesbloquearUsuarioSituacao(Usuario usuario) { try { this.getControladorUsuario().bloquearDesbloquearUsuarioSituacao(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Inseri um Cornograma de Cobran�a com as A��es de Cobran�as e suas * Atividades * * [UC0312] Inserir Cornograma de Cobran�a * * @author Fl�vio Cordeiro * @data 25/04/2006 * * @param cobrancaGrupoCronogramaMes * , cobrancaAcaoCronograma, * cobrancasAtividadesParaInsercao(Collection) */ @SuppressWarnings("rawtypes") public void inserirCobrancaCronograma(Collection colecaoCobrancaCronogramaHelper, Usuario usuarioLogado) { try { getControladorCobranca().inserirCobrancaCronograma(colecaoCobrancaCronogramaHelper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public FiltroCobrancaAcaoAtividadeCronograma filtrarCobrancaCronograma(String idGrupoCobranca, String mesAno) { try { return getControladorCobranca().filtrarCobrancaCronograma(idGrupoCobranca, mesAno); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] - Inserir Guia de Devolu��o * * Insere uma Guia de Devolu��o * * @author Rafael Corr�a, Pedro Alexandre * @date 29/04/2006, 21/11/2006 * * @return Integer * @throws ControladorException */ public Integer inserirGuiaDevolucao(GuiaDevolucao guiaDevolucao, Usuario usuarioLogado) { try { return getControladorArrecadacao().inserirGuiaDevolucao(guiaDevolucao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0213] Desfazer Parcelamento Debito atualizar na tabela imovel o * parcelamento e reparcelamento * * @author Fernanda Paiva * @date 29/04/2006 * * @param codigoImovel */ public void atualizarDadosParcelamentoParaImovel(Integer codigoImovel) { try { this.getControladorCobranca().atualizarDadosParcelamentoParaImovel(codigoImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar Devolucao * * @author Fernanda Paiva * @created 03/05/2006 * * Atualiza o valor da arrecadacao no aviso bancario */ public void atualizaValorArrecadacaoAvisoBancaraio(BigDecimal valor, Integer codigoAvisoBancario) { try { this.getControladorArrecadacao().atualizaValorArrecadacaoAvisoBancaraio(valor, codigoAvisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirMensagemConta(ContaMensagem contaMensagem, String[] setorComercial, String[] quadra) { try { this.getControladorFaturamento().inserirMensagemConta(contaMensagem, setorComercial, quadra); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0314] - Desfazer Parcelamentos por Entrada N�o Paga Author: Fernanda * Paiva * * Data: 02/05/2006 * * desfaz os parcelamentos de d�bitos efetuados no m�s de faturamento * corrente e que estejam com situa��o normal * * @param codigoImovel */ public void desfazerParcelamentosPorEntradaNaoPaga() { try { this.getControladorCobranca().desfazerParcelamentosPorEntradaNaoPaga(0); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Desfazer Parcelamentos de d�bitos Author: Fernanda Paiva * * Data: 02/05/2006 * * desfaz os parcelamentos de d�bitos * * @param codigoImovel */ public Integer desfazerParcelamentosDebito(String motivo, Integer codigo, Usuario usuario) { try { return this.getControladorCobranca().desfazerParcelamentosDebito(motivo, codigo, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite executar as atividades do faturamento previamente comandadas * * [UC0111] Executar Atividade do Faturamento * * Executa as atividade do Faturamento * * executarAtividadeFaturamento * * @author Roberta Costa * @date 03/05/20006 * * @param idsFaturamentoAtividadeCronograma * @throws ControladorException */ public void executarAtividadeFaturamento(String[] idsFaturamentoAtividadeCronograma) { try { this.getControladorFaturamento().executarAtividadeFaturamento(idsFaturamentoAtividadeCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m o CEP PADR�o para um determinado Munic�pio * * @author Raphael Rossiter * @date 04/05/2006 * * @param municipio * @return Cep */ public Cep obterCepInicialMunicipio(Municipio municipio) { try { return this.getControladorEndereco().obterCepInicialMunicipio(municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0316] Inserir Crit�rio de Cobran�a * * Este caso de uso inseri a Cobran�a Crit�rio e as linhas da Cobran�a * Crit�rio * * @author S�vio luiz * @created 04/05/2006 * * @throws ControladorException * Controlador Exception */ public Integer inserirCobrancaCriterio(CobrancaCriterio cobrancaCriterio, Usuario usuarioLogado) { try { return this.getControladorCobranca().inserirCobrancaCriterio(cobrancaCriterio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0317] Manter Crit�rio de Cobran�a * * Este caso de uso atualiza a Cobran�a Crit�rio e as linhas da Cobran�a * Crit�rio * * [SB0001] Atualizar Crit�rio de Cobran�a * * @author S�vio luiz * @created 11/05/2006 * * @throws ControladorException * Controlador Exception */ @SuppressWarnings("rawtypes") public void atualizarCobrancaCriterio(CobrancaCriterio cobrancaCriterio, Collection colecaoCobrancaCriterioLinha, Collection colecaoCobrancaCriterioLinhaRemovidas, Collection colecaoCriterioSituacaoCobrancaNovos, Collection colecaoCriterioSituacaoLigacaoAguaNovos, Collection colecaoCriterioSituacaoLigacaoEsgotoNovos, Usuario usuarioLogado) { try { this.getControladorCobranca().atualizarCobrancaCriterio(cobrancaCriterio, colecaoCobrancaCriterioLinha, colecaoCobrancaCriterioLinhaRemovidas, colecaoCriterioSituacaoCobrancaNovos, colecaoCriterioSituacaoLigacaoAguaNovos, colecaoCriterioSituacaoLigacaoEsgotoNovos, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0317] Manter Crit�rio de Cobran�a * * Este caso de uso atualiza a Cobran�a Crit�rio e as linhas da Cobran�a * Crit�rio * * [SB0001] Atualizar Crit�rio de Cobran�a * * @author S�vio luiz * @created 11/05/2006 * * @throws ControladorException * Controlador Exception */ public void removerCobrancaCriterio(String[] idsCobrancaCriterio, Usuario usuarioLogado) { try { this.getControladorCobranca().removerCobrancaCriterio(idsCobrancaCriterio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna o count do resultado da pesquisa de Faturamento Atividade * Cronograma * * pesquisarFaturamentoAtividadeCronogramaCount * * @author Roberta Costa * @date 05/05/2006 * * @param FaturamentoGrupoCronogramaMensal * faturamentoGrupoCronogramaMensal * @param Integer * numeroPagina * @return Integer retorno * @throws ErroRepositorioException */ public Integer pesquisarFaturamentoAtividadeCronogramaComandadaNaoRealizadaCount() { try { return this.getControladorFaturamento().pesquisarFaturamentoAtividadeCronogramaComandadaNaoRealizadaCount(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0329] Restabelecer Situa��o Anterior Conta * * @author Fernanda Paiva * @date 05/05/2006 * * @param registrosRemocao * @throws ControladorException */ @SuppressWarnings("rawtypes") public void restabelecerSituacaoAnteriorConta(Collection colecaoContas, Usuario usuarioLogado) { try { this.getControladorFaturamento().restabelecerSituacaoAnteriorConta(colecaoContas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Faz a pesquisa de guia de devolu��o para o Relat�rio fazendo os * carregamentos de clienteContas, clienteImoveis, clientesGuiaPagamento * * @author Rafael Corr�a * @date 04/05/2006 * * @param FiltroGuiaDevolucao * @return Collection<GuiaDevolucao> * @throws ControladorException */ public Collection<GuiaDevolucao> pesquisarGuiaDevolucaoRelatorio(FiltroGuiaDevolucao filtroGuiaDevolucao) { try { return this.getControladorArrecadacao().pesquisarGuiaDevolucaoRelatorio(filtroGuiaDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0324] - Filtrar Guia de Devolucao * * [SF0001] - Seleciona Guias de Devolu��o do Cliente * * Faz a pesquisa de guia de devolu��o fazendo os carregamentos de * clienteContas, clienteImoveis, clientesGuiaPagamento * * @author Rafael Corr�a * @date 04/05/2006 * * @param FiltroGuiaDevolucao * @return Collection<GuiaDevolucao> * @throws ControladorException */ public Collection<GuiaDevolucao> pesquisarGuiaDevolucao(FiltroGuiaDevolucao filtroGuiaDevolucao, Integer numeroPagina) { try { return this.getControladorArrecadacao().pesquisarGuiaDevolucao(filtroGuiaDevolucao, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0324] - Filtrar Guia de Devolucao * * [SF0001] - Seleciona Guias de Devolu��o do Cliente * * Faz a pesquisa de guia de devolu��o fazendo os carregamentos de * clienteContas, clienteImoveis, clientesGuiaPagamento * * @author Rafael Corr�a * @date 04/05/2006 * * @param FiltroGuiaDevolucao * @return Collection<GuiaDevolucao> * @throws ControladorException */ public Integer pesquisarGuiaDevolucaoCount(FiltroGuiaDevolucao filtroGuiaDevolucao) { try { return this.getControladorArrecadacao().pesquisarGuiaDevolucaoCount(filtroGuiaDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Manter - Atualizar um Cornograma de Cobran�a com as A��es de Cobran�as e * suas Atividades * * [UC0313] Manter Cornograma de Cobran�a * * @author Fl�vio Cordeiro * @data 05/05/2006 * * @param cobrancaGrupoCronogramaMes * , cobrancaAcaoCronograma, * cobrancasAtividadesParaInsercao(Collection) */ @SuppressWarnings("rawtypes") public void atualizarCobrancaCronograma(Collection colecaoCobrancaCronogramaHelper, Collection colecaoCronogramaHelperErroAtualizacao, Usuario usuarioLogado) { try { getControladorCobranca().atualizarCobrancaCronograma(colecaoCobrancaCronogramaHelper, colecaoCronogramaHelperErroAtualizacao, usuarioLogado); } catch (ControladorException ex) { try { getControladorCobranca().atualizarCobrancaCronograma(colecaoCronogramaHelperErroAtualizacao, colecaoCronogramaHelperErroAtualizacao, usuarioLogado); } catch (ControladorException e) { e.printStackTrace(); } throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que insere um grupo e suas funcionalidades com as operacoes * * [UC0278] Inserir Grupo * * @author Thiago Toscano * @date 08/05/2006 * * @param grupo * @param grupoFuncionalidadeOperacao */ @SuppressWarnings("rawtypes") public void inserirGrupo(Grupo grupo, Collection grupoFuncionalidadeOperacao, Usuario usuarioLogado) { try { this.getControladorAcesso().inserirGrupo(grupo, grupoFuncionalidadeOperacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que atualiza um grupo e suas funcionalidades com as operacoes * * [UC0279] Atualiza Grupo * * @author Thiago Toscano * @date 08/05/2006 * * @param grupo * @param grupoFuncionalidadeOperacao */ @SuppressWarnings("rawtypes") public void atualizarGrupo(Grupo grupo, Collection grupoFuncionalidadeOperacao, Usuario usuarioLogado) { try { this.getControladorAcesso().atualizarGrupo(grupo, grupoFuncionalidadeOperacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remove os grupos selecionados na tela de manter gruo e os relacionamentos * existentes para o grupo(remove da tabela GrupoFuncionalidadeOperacao). * * [UC0279] - Manter Grupo * * @author Pedro Alexandre * @date 30/06/2006 * * @param idsRemocao */ public void removerGrupo(String[] idsRemocao, Usuario usuarioLogado) { try { this.getControladorAcesso().removerGrupo(idsRemocao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0297] Inserir Situa��o Usuario * * Metodo que verifica os dados da tabela e inseri a Situac��o usu�rio * * * @author Thiago Ten�rio * @date 28/04/2006 * @param funcionalidade */ public Integer inserirSituacaoUsuario(UsuarioSituacao usuarioSituacao) { try { return this.getControladorAcesso().inserirSituacaoUsuario(usuarioSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0266] - Manter Guia de Devolu��o * * [SB0001] - Atualizar Guia de Devolu��o * * Atualiza uma Guia de Devolu��o e as devolu��es associadas a ela * * @author Rafael Corr�a * @date 10/05/2006 * * @throws ControladorException */ public void atualizarGuiaDevolucao(GuiaDevolucao guiaDevolucao, Usuario usuarioLogado) { try { getControladorArrecadacao().atualizarGuiaDevolucao(guiaDevolucao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri uma opera��o e seus relacionamentos com as tabelas se existir * * [UC0284]Inserir Opera��o * * @author Pedro Alexandre * @date 08/05/2006 * * @param operacao * @param colecaoOperacaoTabela * @throws ControladorException */ public void inserirOperacao(Operacao operacao, Collection<Tabela> colecaoOperacaoTabela, Usuario usuarioLogado) { try { getControladorAcesso().inserirOperacao(operacao, colecaoOperacaoTabela, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0313] Manter Cronograma Cobran�a * * [SB0002] Excluir Cronograma de Cobran�a * * @param ids * @throws ControladorException */ public void removerCobrancaCronograma(Collection<CobrancaCronogramaHelper> colecaocobrancaCronogramaHelperRemover) { try { getControladorCobranca().removerCobrancaCronograma(colecaocobrancaCronogramaHelperRemover); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0313] Manter Cronograma Cobran�a * * [SB0002] Excluir Cronograma de Cobran�a * * @param ids * @throws ControladorException */ public void removerCobrancaCronograma(String[] idsCobrancaCronograma, Usuario usuarioLogado) { try { getControladorCobranca().removerCobrancaCronograma(idsCobrancaCronograma, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0313] Manter Cronograma Cobran�a * * [SB0002] Excluir Cronograma de Cobran�a * * @param ids * @throws ControladorException */ public void removerCobrancaAtividadeCronograma(String[] ids) { try { getControladorCobranca().removerCobrancaAtividadeCronograma(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri o Perfil de Parcelamento na base * * [UC0220] Inserir Perfil de Parcelamento * * @author Vivianne Sousa * @date 10/05/2006 * * @param parcelamentoPerfilNova * @param collectionParcelamentoQuantidadeReparcelamentoHelper * @param collectionParcelamentoDescontoInatividade * @param collectionParcelamentoDescontoAntiguidade * @return o idPerfilParcelamneto */ @SuppressWarnings("rawtypes") public Integer inserirPerfilParcelamento(ParcelamentoPerfil parcelamentoPerfilNova, Collection collectionParcelamentoQuantidadeReparcelamentoHelper, Collection collectionParcelamentoDescontoInatividade, Collection collectionParcelamentoDescontoAntiguidade, Usuario usuarioLogado, Collection collectionParcelamentoDescontoInatividadeAVista) { try { Integer id = (Integer) getControladorCobranca().inserirPerfilParcelamento(parcelamentoPerfilNova, collectionParcelamentoQuantidadeReparcelamentoHelper, collectionParcelamentoDescontoInatividade, collectionParcelamentoDescontoAntiguidade, usuarioLogado, collectionParcelamentoDescontoInatividadeAVista); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0221] Manter Perfil de Parcelamento * * Remove um objeto do tipo ParcelamentoPerfil no BD * * @author Vivianne Sousa * @date 11/05/2006 * * @param ids * @return */ public void removerPerfilParcelamento(String[] ids, Usuario usuarioLogado) { try { getControladorCobranca().removerPerfilParcelamento(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar o Perfil de Parcelamento na base * * [UC0221] Manter Perfil de Parcelamento * * @author Vivianne Sousa * @date 17/05/2006 * * @param parcelamentoPerfilNova * @param collectionParcelamentoQuantidadeReparcelamentoHelper * @param collectionParcelamentoDescontoInatividade * @param collectionParcelamentoDescontoAntiguidade * @param collectionParcelamentoQuantidadeReparcelamentoHelperLinhaRemovidas * @param collectionParcelamentoDescontoInatividadeLinhaRemovidas * @param collectionParcelamentoDescontoAntiguidadeLinhaRemovidas * @param collectionParcelamentoQuantidadePrestacaoLinhaRemovidas * @return */ @SuppressWarnings("rawtypes") public void atualizarPerfilParcelamento(ParcelamentoPerfil parcelamentoPerfil, Collection collectionParcelamentoQuantidadeReparcelamentoHelper, Collection collectionParcelamentoDescontoInatividade, Collection collectionParcelamentoDescontoAntiguidade, Collection collectionParcelamentoQuantidadeReparcelamentoHelperLinhaRemovidas, Collection collectionParcelamentoDescontoInatividadeLinhaRemovidas, Collection collectionParcelamentoDescontoAntiguidadeLinhaRemovidas, Collection collectionParcelamentoQuantidadePrestacaoLinhaRemovidas, Usuario usuarioLogado, Collection collectionParcelamentoDescontoInatividadeAVista, Collection collectionParcelamentoDescontoInatividadeAVistaLinhaRemovidas) { try { getControladorCobranca().atualizarPerfilParcelamento(parcelamentoPerfil, collectionParcelamentoQuantidadeReparcelamentoHelper, collectionParcelamentoDescontoInatividade, collectionParcelamentoDescontoAntiguidade, collectionParcelamentoQuantidadeReparcelamentoHelperLinhaRemovidas, collectionParcelamentoDescontoInatividadeLinhaRemovidas, collectionParcelamentoDescontoAntiguidadeLinhaRemovidas, collectionParcelamentoQuantidadePrestacaoLinhaRemovidas, usuarioLogado, collectionParcelamentoDescontoInatividadeAVista, collectionParcelamentoDescontoInatividadeAVistaLinhaRemovidas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o CEP � �nico de Munic�pio * * @author Raphael Rossiter * @date 10/05/2006 * * @param cep * @return boolean */ public boolean verificarCepUnicoMunicipio(Cep cep) { try { return this.getControladorEndereco().verificarCepUnicoMunicipio(cep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o Bairro � do tipo "BAIRRO NAO INFORMADO" * * @author Raphael Rossiter * @date 22/02/2007 * * @param bairro * @return boolean */ public boolean verificarBairroTipoBairroNaoInformado(Bairro bairro) { try { return this.getControladorEndereco().verificarBairroTipoBairroNaoInformado(bairro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o CEP inicial de Munic�pio * * @author Raphael Rossiter * @date 10/05/2006 * * @param cep * @return boolean */ public boolean verificarCepInicialMunicipio(Cep cep) { try { return this.getControladorEndereco().verificarCepInicialMunicipio(cep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verificar se o CEP est� associado a outro logradouro * * @author Raphael Rossiter * @date 04/05/2006 * * @param cep * @return Logradouro */ public Logradouro verificarCepAssociadoOutroLogradouro(Cep cep) { try { return this.getControladorEndereco().verificarCepAssociadoOutroLogradouro(cep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Seleciona os bairros em que o logradouro est� contido * * @author Raphael Rossiter * @date 10/05/2006 * * @param Logradouro * @return Collection<Bairro> */ public Collection<Bairro> obterBairrosPorLogradouro(Logradouro logradouro) { try { return this.getControladorEndereco().obterBairrosPorLogradouro(logradouro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Raphael Rossiter * @date 10/05/2006 * * @param Logradouro * @return Integer */ public Integer inserirAssociacaoLogradouroCep(LogradouroCep logradouroCep) { try { return this.getControladorEndereco().inserirAssociacaoLogradouroCep(logradouroCep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o Munic�pio possui CEP por logradouro * * @author Raphael Rossiter * @date 16/05/2006 * * @param municipio * @return boolean */ public boolean verificarMunicipioComCepPorLogradouro(Municipio municipio) { try { return this.getControladorGeografico().verificarMunicipioComCepPorLogradouro(municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0003] Informar endere�o * * Pesquisar associa��o de LogradouroCep apenas por logradouro * * @author Raphael Rossiter * @data 12/05/2006 * * @param idLogradouro * @return LogradouroCep */ public Collection<LogradouroCep> pesquisarAssociacaoLogradouroCepPorLogradouro(Logradouro logradouro) { try { return this.getControladorEndereco().pesquisarAssociacaoLogradouroCepPorLogradouro(logradouro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o logradouro j� est� associado a CEPs do tipo logradouro * * @author Raphael Rossiter * @date 17/05/2006 * * @param logradouro * @return boolean */ public boolean verificarLogradouroAssociadoCepTipoLogradouro(Logradouro logradouro) { try { return this.getControladorEndereco().verificarLogradouroAssociadoCepTipoLogradouro(logradouro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri um usuario com seus grupos * * [UC0230]Inserir Usuario * * @author Thiago Toscano * @date 19/05/2006 * * @param usuario * @param idGrupo * grupos que o usuario faz parte * @throws ControladorException */ public void inserirUsuario(Usuario usuario, Integer[] idGrupos, Usuario usuarioLogado, String idSolicitacaoAcesso) { try { this.getControladorUsuario().inserirUsuario(usuario, idGrupos, usuarioLogado, idSolicitacaoAcesso); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza um usuario com seus grupos * * [UC0231]Inserir Usuario * * @author Thiago Toscano * @date 19/05/2006 * * @param usuario * @param idGrupo * grupos que o usuario faz parte * @throws ControladorException */ public void atualizarUsuario(Usuario usuario, Integer[] idGrupos, String processo, Usuario usuarioLogado) { try { this.getControladorUsuario().atualizarUsuario(usuario, idGrupos, processo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0297] Inserir abrang�ncia Usuario * * Metodo que verifica os dados da tabela e inseri a abrang�ncia * * * @author Thiago Ten�rio * @date 28/04/2006 * @param Usuario * abrang�ncia */ public Integer inserirAbrangenciaUsuario(UsuarioAbrangencia usuarioAbrangencia) { try { return this.getControladorAcesso().inserirAbrangenciaUsuario(usuarioAbrangencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Esta funcionalidade permite informar dados para gera��o de Relat�rios ou * consultas * * [UC0304] - Informar Dados para Gera��o de Relat�rio ou Consulta * * @author Raphael Rossiter * @date 22/05/2006 * * @param mesAnoFaturamento * @param opcaoTotalizacao * @param idFauramentoGrupo * @param idGerenciaRegional * @param idEloPolo * @param idLocalidade * @param cdSetorComercial * @param nmQuadra * @param idsImovelPerfil * @param idsLigacaoAguaSituacao * @param idsLigacaoEsgotoSituacao * @param idsCategoria * @param idsEsferaPoder * @return InformarDadosGeracaoRelatorioConsultaHelper * @throws ControladorException */ public InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsulta(String mesAnoFaturamento, Integer opcaoTotalizacao, Integer idFauramentoGrupo, Integer idCobrancaGrupo, Integer idGerenciaRegional, Integer idEloPolo, Integer idLocalidade, Integer cdSetorComercial, Integer nmQuadra, String[] idsImovelPerfil, String[] idsLigacaoAguaSituacao, String[] idsLigacaoEsgotoSituacao, String[] idsCategoria, String[] idsEsferaPoder, Integer tipoAnaliseFaturamento, Integer tipoRelatorio, Integer idUnidadeNegocio, Integer idMunicipio, Integer idRota) { try { return this.getControladorGerencial().informarDadosGeracaoRelatorioConsulta(mesAnoFaturamento, opcaoTotalizacao, idFauramentoGrupo, idCobrancaGrupo, idGerenciaRegional, idEloPolo, idLocalidade, cdSetorComercial, nmQuadra, idsImovelPerfil, idsLigacaoAguaSituacao, idsLigacaoEsgotoSituacao, idsCategoria, idsEsferaPoder, tipoAnaliseFaturamento, tipoRelatorio, idUnidadeNegocio, idMunicipio, idRota); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Cronograma * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 10/05/2006 * * @return filtroCobrancaAcaoAtividadeCronograma * @throws ControladorException */ public FiltroCobrancaAcaoAtividadeCronograma construirFiltroCobrancaAcaoAtividadeCronograma(String anoMesPeriodoReferenciaCobrancaInicial, String anoMesPeriodoReferenciaCobrancaFinal, String[] grupoCobranca, String[] acaoCobranca, String[] atividadeCobranca, String dataPeriodoPrevisaoComandoInicial, String dataPeriodoPrevisaoComandoFinal, String dataPeriodoComandoInicial, String dataPeriodoComandoFinal, String dataPeriodoRealizacaoComandoInicial, String dataPeriodoRealizacaoComandoFinal, String intervaloValorDocumentosInicial, String intervaloValorDocumentosFinal, String intervaloQuantidadeDocumentosInicial, String intervaloQuantidadeDocumentosFinal, String intervaloQuantidadeItensDocumentosInicial, String intervaloQuantidadeItensDocumentosFinal, String situacaoCronograma, String situacaoComando) { try { return getControladorCobranca().construirFiltroCobrancaAcaoAtividadeCronograma(anoMesPeriodoReferenciaCobrancaInicial, anoMesPeriodoReferenciaCobrancaFinal, grupoCobranca, acaoCobranca, atividadeCobranca, dataPeriodoPrevisaoComandoInicial, dataPeriodoPrevisaoComandoFinal, dataPeriodoComandoInicial, dataPeriodoComandoFinal, dataPeriodoRealizacaoComandoInicial, dataPeriodoRealizacaoComandoFinal, intervaloValorDocumentosInicial, intervaloValorDocumentosFinal, intervaloQuantidadeDocumentosInicial, intervaloQuantidadeDocumentosFinal, intervaloQuantidadeItensDocumentosInicial, intervaloQuantidadeItensDocumentosFinal, situacaoCronograma, situacaoComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Comando de A��o de Cobran�a * * [UC0325] - Consultar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 10/05/2006 * * @param filtroCobrancaAcaoAtividadeCronograma * @return * @throws ControladorException */ public Collection<CobrancaAcaoAtividadeCronograma> pesquisarCobrancaAcaoAtividadeCronograma(FiltroCobrancaAcaoAtividadeCronograma filtroCobrancaAcaoAtividadeCronograma) { try { return getControladorCobranca().pesquisarCobrancaAcaoAtividadeCronograma(filtroCobrancaAcaoAtividadeCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0325] Consultar Comandos A��o de Cobran�a * * Consultar Comando Cobranca A��o Atividade CobrancaVerificar pelo ID * * [FS0002] - Verificar Sele��o de pelo menos uma atividade de Cobran�a * * @author Rafael Santos * @date 11/05/2006 * * @return * @throws ControladorException */ public CobrancaAcaoAtividadeCronograma obterCobrancaAcaoAtividadeCronograma(String idCobrancaAcaoAtividadeCronograma) { try { return getControladorCobranca().obterCobrancaAcaoAtividadeCronograma(idCobrancaAcaoAtividadeCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 12/05/2006 * * @return filtroCobrancaAcaoAtividadeComando * @throws ControladorException */ public FiltroCobrancaAcaoAtividadeComando construirFiltroCobrancaAcaoAtividadeEventual(String[] grupoCobranca, String[] acaoCobranca, String[] atividadeCobranca, String anoMesPeriodoReferenciaContasInicial, String anoMesPeriodoReferenciaContasFinal, String dataPeriodoComandoInicial, String dataPeriodoComandoFinal, String dataPeriodoRealizacaoComandoInicial, String dataPeriodoRealizacaoComandoFinal, String dataPeriodoVencimentoContasInicial, String dataPeriodoVencimentoContasFinal, String intervaloValorDocumentosInicial, String intervaloValorDocumentosFinal, String intervaloQuantidadeDocumentosInicial, String intervaloQuantidadeDocumentosFinal, String intervaloQuantidadeItensDocumentosInicial, String intervaloQuantidadeItensDocumentosFinal, String situacaoComando, String indicadorCriterio, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String codigoSetorComercialInicial, String codigoSetorComercialFinal, String idRotaInicial, String idRotaFinal, String idCliente, String idClienteRelacaoTipo, String criterioCobranca, String unidadeNegocio, String[] idCobrancaAcaoAtividadeComando, String dataEmissaoInicio, String dataEmissaoFinal, String consumoMedioInicial, String consumoMedioFinal, String tipoConsumo, String periodoInicialFiscalizacao, String periodoFinalFiscalizacao, String[] situacaoFiscalizacao, String numeroQuadraInicial, String numeroQuadraFinal) { try { return getControladorCobranca().construirFiltroCobrancaAcaoAtividadeEventual(grupoCobranca, acaoCobranca, atividadeCobranca, anoMesPeriodoReferenciaContasInicial, anoMesPeriodoReferenciaContasFinal, dataPeriodoComandoInicial, dataPeriodoComandoFinal, dataPeriodoRealizacaoComandoInicial, dataPeriodoRealizacaoComandoFinal, dataPeriodoVencimentoContasInicial, dataPeriodoVencimentoContasFinal, intervaloValorDocumentosInicial, intervaloValorDocumentosFinal, intervaloQuantidadeDocumentosInicial, intervaloQuantidadeDocumentosFinal, intervaloQuantidadeItensDocumentosInicial, intervaloQuantidadeItensDocumentosFinal, situacaoComando, indicadorCriterio, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, idRotaInicial, idRotaFinal, idCliente, idClienteRelacaoTipo, criterioCobranca, unidadeNegocio, idCobrancaAcaoAtividadeComando, dataEmissaoInicio, dataEmissaoFinal, consumoMedioInicial, consumoMedioFinal, tipoConsumo, periodoInicialFiscalizacao, periodoFinalFiscalizacao, situacaoFiscalizacao, numeroQuadraInicial, numeroQuadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar as Ordens de Servi�o dos Comandos de A��o de Cobran�a * * [UC1098] Informar N�o Aceita��o de Motivo de Encerramento Ordem de * Servi�o * * @author Mariana Victor * @date 13/12/2010 * * @return filtroCobrancaAcao * @throws ControladorException */ public FiltroOrdemServico construirFiltroOrdemServico(String grupoCobranca, String acaoCobranca, String anoMesPeriodoReferenciaContasInicial, String anoMesPeriodoReferenciaContasFinal) { try { return getControladorOrdemServico().construirFiltroOrdemServico(grupoCobranca, acaoCobranca, anoMesPeriodoReferenciaContasInicial, anoMesPeriodoReferenciaContasFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 15/05/2006 * * @param localidadeID * @param setorComercialCD * @return * @throws ControladorException */ public SetorComercial obterSetorComercialLocalidade(String localidadeID, String setorComercialCD) { try { return getControladorCobranca().obterSetorComercialLocalidade(localidadeID, setorComercialCD); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 15/05/2006 * * @param codigoSetorComercial * @return * @throws ControladorException */ public Collection obterColecaoRotaSetorComercial(String codigoSetorComercial, String idLocaldiade) { try { return getControladorCobranca().obterColecaoRotaSetorComercialLocalidade(codigoSetorComercial, idLocaldiade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 15/05/2006 * * @param localidadeID * @return */ public Localidade obterLocalidadeGerenciaRegional(String localidadeID) { try { return getControladorCobranca().obterLocalidadeGerenciaRegional(localidadeID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * @author Rafael Santos * @date 15/05/2006 * * @param idCliente * @return */ public Cliente obterCliente(String idCliente) { try { return getControladorCobranca().obterCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtrar os Comandos de A��o de Cobran�a tipo comando Eventual * * [UC0326] - Filtrar Comandos de A��o de Cobran�a * * * * @author Administrador * @date 19/05/2006 * * @param idCobrancaCriterio * @return */ public CobrancaCriterio obterCobrancaCriterio(String idCobrancaCriterio) { try { return getControladorCobranca().obterCobrancaCriterio(idCobrancaCriterio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Comando de A��o de Cobran�a * * [UC0325] - Consultar Comandos de A��o de Cobran�a - Tipo Eventual * * @author Rafael Santos * @date 10/05/2006 * * @param filtroCobrancaAcaoAtividadeCronograma * @return * @throws ControladorException */ public Collection<CobrancaAcaoAtividadeComando> pesquisarCobrancaAcaoAtividadeEventual(FiltroCobrancaAcaoAtividadeComando pesquisarCobrancaAcaoAtividadeEventual) { try { return getControladorCobranca().pesquisarCobrancaAcaoAtividadeEventual(pesquisarCobrancaAcaoAtividadeEventual); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0325] Consultar Comandos A��o de Cobran�a * * Consultar Comando Cobranca A��o Atividade Cobranca - Verificar pelo ID * * [SB0004] - Consultar Dados do Comando de A��o de Cobran�a Eventual * * @author Rafael Santos * @date 11/05/2006 * * @return * @throws ControladorException */ public CobrancaAcaoAtividadeComando obterCobrancaAcaoAtividadeComando(String idCobrancaAcaoAtividadeComando) { try { return getControladorCobranca().obterCobrancaAcaoAtividadeComando(idCobrancaAcaoAtividadeComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0339] - Consultar Dados Diarios da Arrecadacao * * [SB0001] - Apresentar Dados Diarios da Arrecadacao por ger�ncia * * Acumula as ger�ncias e os Valores do Pagamento de uma Colecao de Dados * Diarios da Arrecada��o * * @author Fernanda Paiva * @date 23/05/2006 * * @throws ControladorException */ public void acumularDadosArrecadacao(Collection colecaoGerenciaRegionalArrecadacaoDadosDiarios, ArrecadacaoDadosDiarios arrecadacaoDadosDiarios, int indicador, String idElo, String idGerencia, String idLocalidade) { try { this.getControladorArrecadacao().acumularDadosArrecadacao(colecaoGerenciaRegionalArrecadacaoDadosDiarios, arrecadacaoDadosDiarios, indicador, idElo, idGerencia, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ResumoFaturamentoSituacaoEspecialConsultaGerenciaRegHelper> pesquisarResumoFatSitEspecial(ConsultarResumoSituacaoEspecialHelper helper) { try { return getControladorGerencialFaturamento().recuperaResumoSituacaoEspecialFaturamento(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ResumoCobrancaSituacaoEspecialConsultaGerenciaRegHelper> pesquisarResumoCobSitEspecial(ConsultarResumoSituacaoEspecialHelper helper) { try { return getControladorGerencialCobranca().recuperaResumoSituacaoEspecialCobranca(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gera lan�amentos Contabeis do Faturamento * * [UC000348] - Gerar lan�amento Const�beis da Arrecada��o * * @author Rafael Santos * @date 22/05/2006 * * @param anoMesArrecadacao * @throws ControladorException */ public void gerarLancamentoContabeisArrecadacao(Integer anoMesArrecadacao, Integer idLocalidade, Integer idFuncionalidadeIniciada) { try { getControladorFinanceiro().gerarLancamentoContabeisArrecadacao(anoMesArrecadacao, idLocalidade, idFuncionalidadeIniciada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna o valor de controladorFinanceiro * * @return O valor de controladorLocalidade */ private ControladorFinanceiroLocal getControladorFinanceiro() { ControladorFinanceiroLocalHome localHome = null; ControladorFinanceiroLocal local = null; ServiceLocator locator = null; try { locator = ServiceLocator.getInstancia(); localHome = (ControladorFinanceiroLocalHome) locator.getLocalHomePorEmpresa(ConstantesJNDI.CONTROLADOR_FINANCEIRO_SEJB); local = localHome.create(); return local; } catch (CreateException e) { throw new SistemaException(e); } catch (ServiceLocatorException e) { throw new SistemaException(e); } } public List consultarResumoAnormalidadeAgua(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialMicromedicao().consultarResumoAnormalidadeAgua(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public List consultarResumoAnormalidadePoco(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialMicromedicao().consultarResumoAnormalidadePoco(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public List consultarResumoAnormalidadeConsumo(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialMicromedicao().consultarResumoAnormalidadeConsumo(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public List consultarResumoLigacoesEconomias(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialCadastro().consultarResumoLigacoesEconomias(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m o CEP �nico para um determinado Munic�pio * * @author Raphael Rossiter * @date 23/05/2006 * * @param municipio * @return Cep */ public Cep obterCepUnicoMunicipio(Municipio municipio) { try { return this.getControladorEndereco().obterCepUnicoMunicipio(municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta ResumoArrecadacao para a gera��o do relat�rio '[UC0345] Gerar * Relat�rio de Resumo do Arrecadacao' de acordo com a op��o de totaliza��o. * * @author Vivianne Sousa, Diogo Peixoto * @created 24/05/2006, 20/04/2011 * * @param opcaoTotalizacao * @param mesAnoReferencia * @param gerenciaRegional * @param localidade * @param unidadeNegocio * @param municipio * * @return * @throws ControladorException */ public Collection consultarResumoArrecadacaoRelatorio(String opcaoTotalizacao, int mesAnoReferencia, Integer gerenciaRegional, Integer localidade, Integer unidadeNegocio, Integer municipio) { try { return getControladorArrecadacao().consultarResumoArrecadacaoRelatorio(opcaoTotalizacao, mesAnoReferencia, gerenciaRegional, localidade, unidadeNegocio, municipio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0003] Informar endere�o * * Pesquisar associa��o de LogradouroBairro j� existente * * @author Raphael Rossiter * @data 24/05/2006 * * @param idBairro * , idLogradouro * @return LogradouroBairro */ public LogradouroBairro pesquisarAssociacaoLogradouroBairro(Integer idBairro, Integer idLogradouro) { try { return getControladorEndereco().pesquisarAssociacaoLogradouroBairro(idBairro, idLogradouro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0003] Informar endere�o * * Pesquisar associa��o de LogradouroCep j� existente * * @author Raphael Rossiter * @data 24/05/2006 * * @param idCep * , idLogradouro * @return LogradouroBairro */ public LogradouroCep pesquisarAssociacaoLogradouroCep(Integer idCep, Integer idLogradouro) { try { return getControladorEndereco().pesquisarAssociacaoLogradouroCep(idCep, idLogradouro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * m�todo para auxilio de Casos de Uso de resumos */ public Collection criarColecaoAgrupamentoResumos(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencial().criarColecaoAgrupamentoResumos(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * m�todo para auxilio de Casos de Uso de resumos */ public Collection criarColecaoAgrupamentoResumosCobrancaAcao(InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper) { try { return getControladorGerencial().criarColecaoAgrupamentoResumosCobrancaAcao(informarDadosGeracaoResumoAcaoConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection gerarRelacaoDebitos(String idImovelCondominio, String idImovelPrincipal, String idNomeConta, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String[] tipoDebito, String valorDebitoInicial, String valorDebitoFinal, String qtdContasInicial, String qtdContasFinal, String referenciaFaturaInicial, String referenciaFaturaFinal, String vencimentoInicial, String vencimentoFinal, String qtdImoveis, String qtdMaiores, String indicadorCodigoBarra, String ordenacao, String indicadorCpfCnpj, String cpfCnpj ) { try { return getControladorCobranca().gerarRelacaoDebitos(idImovelCondominio, idImovelPrincipal, idNomeConta, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, tipoDebito, valorDebitoInicial, valorDebitoFinal, qtdContasInicial, qtdContasFinal, referenciaFaturaInicial, referenciaFaturaFinal, vencimentoInicial, vencimentoFinal, qtdImoveis, qtdMaiores, ordenacao, indicadorCpfCnpj, cpfCnpj ); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0294] Manter Situacao Usuario [] Atualizar Situacao do Usuario * * * * @author Thiago Ten�rio * @date 25/05/2006 * * @param Situacao * Usuario */ public void atualizarSituacaoUsuario(UsuarioSituacao usuarioSituacao, Collection colecaoUsuarioSituacao) { try { this.getControladorAcesso().atualizarSituacaoUsuario(usuarioSituacao, colecaoUsuarioSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso permite consultar o resumo da Pend�ncia, com a op��o de * impress�o da consulta. Dependendo da op��o de totaliza��o sempre � gerado * o Relat�rio, sem a fera��o da consulta. * * [UC0338] Consultar Resumo da Pend�ncia * * @author Roberta Costa * @date 26/05/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return List */ public List consultarResumoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialCobranca().consultarResumoPendencia(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0294] Manter Situacao Usuario [] Atualizar abrang�ncia do Usuario * * * * @author Thiago Ten�rio * @date 25/05/2006 * * @param Situacao * Usuario */ public void atualizarAbrangenciaUsuario(UsuarioAbrangencia usuarioAbrangencia) { try { this.getControladorAcesso().atualizarAbrangenciaUsuario(usuarioAbrangencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso permite consultar o resumo da Pend�ncia, com a op��o de * impress�o da consulta. Dependendo da op��o de totaliza��o sempre � gerado * o Relat�rio, sem a fera��o da consulta. * * [UC0305] Consultar an�lise Faturamento * * @author Fernanda Paiva * @date 31/05/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return List */ public List consultarResumoAnaliseFaturamento(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialFaturamento().consultarResumoAnaliseFaturamento(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso permite consultar o resumo da Pend�ncia, com a op��o de * impress�o da consulta. Dependendo da op��o de totaliza��o sempre � gerado * o Relat�rio, sem a fera��o da consulta. * * [UC0338] Consultar Resumo da Pend�ncia * * Retorna os registro de resumo Pend�ncia dividindo em cole��es de * categoria RESIDENCIAL, COMERCIAL, INDUSTRIAL e PUBLICA * * retornaConsultaResumoPendencia * * @author Roberta Costa * @date 31/05/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public Collection<ResumoPendenciaAcumuladoHelper> retornaConsultaResumoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialCobranca().retornaConsultaResumoPendencia(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Consulta a qtde de registros ResumoArrecadacao para a gera��o do * Relat�rio '[UC0345] Gerar Relat�rio de Resumo do Arrecadacao' de acordo * com a op��o de totaliza��o. * * @author Vivianne Sousa, Diogo Peixoto * @created 02/06/2006, 20/04/2011 * * @param opcaoTotalizacao * @param mesAnoReferencia * @param gerenciaRegional * @param localidade * @param municipio * * @return Quantidade de registros do relat�rio * @throws ControladorException */ public Integer consultarQtdeRegistrosResumoArrecadacaoRelatorio(String opcaoTotalizacao, int mesAnoReferencia, Integer gerenciaRegional, Integer localidade, Integer municipio) { try { return getControladorArrecadacao().consultarQtdeRegistrosResumoArrecadacaoRelatorio(opcaoTotalizacao, mesAnoReferencia, gerenciaRegional, localidade, municipio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void atualizarMensagemConta(ContaMensagem contaMensagem) { try { getControladorFaturamento().atualizarMensagemConta(contaMensagem); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection gerarRelacaoAcompanhamentoFaturamento(String idImovelCondominio, String idImovelPrincipal, String idNomeConta, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, int anoMesReferencia) { try { return getControladorFaturamento().gerarRelacaoAcompanhamentoFaturamento(idImovelCondominio, idImovelPrincipal, idNomeConta, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, anoMesReferencia ); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 09/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return */ public List consultarComparativoResumosFaturamentoArrecadacaoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return this.getControladorGerencial().consultarComparativoResumosFaturamentoArrecadacaoPendencia(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o valor e a quantidade de contas do resumo da faturamento * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, * Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 09/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return */ public List consultarResumoFaturamento(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return this.getControladorGerencial().consultarResumoFaturamento(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o valor e a quantidade de contas do resumo da arrecada��o * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, * Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 10/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return */ public List consultarResumoArrecadacao(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return this.getControladorGerencial().consultarResumoArrecadacao(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * Pesquisa o valor e a quantidade de contas do resumo da Pend�ncia. * * [UC0350] - Consultar Comparativo entre os Resumos do Faturamento, * Arrecada��o e da Pend�ncia. * * @author Pedro Alexandre * @date 10/06/2006 * * @param informarDadosGeracaoRelatorioConsultaHelper * @return */ public List consultarResumoComparativoPendencia(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return this.getControladorGerencial().consultarResumoComparativoPendencia(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarLogradouro(FiltroLogradouro filtroLogradouro, Integer numeroPaginas) { try { return this.getControladorEndereco().pesquisarLogradouro(filtroLogradouro, numeroPaginas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarLogradouroCount(FiltroLogradouro filtroLogradouro) { try { return this.getControladorEndereco().pesquisarLogradouroCount(filtroLogradouro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Tiago Moreno, Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoImovel(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoImovel(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Conta do Cliente * pesquisarPagamentoClienteConta * * @author Tiago Moreno, Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoClienteConta(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoClienteConta(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Guia de Pagamento do Cliente * pesquisarPagamentoClienteGuiaPagamento * * @author Tiago Moreno, Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoClienteGuiaPagamento(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoClienteGuiaPagamento(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Debito a Cobrar do Cliente * pesquisarPagamentoClienteDebitoACobrar * * @author Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoClienteDebitoACobrar(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoClienteDebitoACobrar(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos da Localidade pesquisarPagamentoLocalidade * * @author Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoLocalidade(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoLocalidade(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Aviso Bancario pesquisarPagamentoAvisoBancario * * @author Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoAvisoBancario(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoAvisoBancario(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Movimento de Arrecadador * pesquisarPagamentoMovimentoArrecadador * * @author Roberta Costa * @date 12/06/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<Pagamento> pesquisarPagamentoMovimentoArrecadador(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoMovimentoArrecadador(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * obtem colecao com dados diarios da arrecadacao * * @author Fernanda Paiva * @date 09/06/2006 * * @param anoMesReferencia * , id * @return Uma Colecao * @throws ControladorException */ public Collection consultarDadosDiarios(int anoMesReferencia, int id, String descricao, int idElo) { try { return getControladorArrecadacao().consultarDadosDiarios(anoMesReferencia, id, descricao, idElo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * [UC0164] Filtrar Imoveis por Outros Criterios * * Filtra para saber a quantidade de imoveis antes de executar o filtro * * @author Rafael Santos * @date 01/08/2006 * */ public Integer obterQuantidadaeRelacaoImoveisDebitos(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, Integer relatorio, String cdRotaInicial, String cdRotaFinal, String sequencialRotaInicial, String sequencialRotaFinal) { try { return getControladorImovel().obterQuantidadaeRelacaoImoveisDebitos(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, relatorio, cdRotaInicial, cdRotaFinal, sequencialRotaInicial, sequencialRotaFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Retorna o count do resultado da pesquisa de Cobranca Cronograma * * @author Fl�vio Cordeiro * @date 14/06/2006 * * @return Integer retorno * @throws ErroRepositorioException */ public Integer pesquisarCobrancaCronogramaCount(Filtro filtro) { try { return this.getControladorCobranca().pesquisarCobrancaCronogramaCount(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<FaturamentoAtividadeCronograma> pesquisarRelacaoAtividadesGrupo(Integer faturamentoGrupoId) { try { return this.getControladorFaturamento().pesquisarRelacaoAtividadesGrupo(faturamentoGrupoId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Efetuar a Liga��o da �gua no imovel * * @author Leandro Cavalcanti * @date 15/06/2006 * * @return void retorno * @throws ErroRepositorioException */ /*--<merge>-- public void inserirLigacaoAgua(LigacaoAgua ligacaoAgua, Imovel imovel) { try { this.getControladorAtendimentoPublico().inserirLigacaoAgua( ligacaoAgua, imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex .getParametroMensagem()); } }*/ /** * m�todo que retorna o maior id de Localidade * * @author Vivianne Sousa * @date 12/07/2006 * * @return * @throws ControladorException */ public int pesquisarMaximoIdLocalidade() { try { return this.getControladorLocalidade().pesquisarMaximoIdLocalidade(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que retorna o maior id do Munic�pio * * @author Rafael Corr�a * @date 24/07/2008 * * @return * @throws ControladorException */ public int pesquisarMaximoIdMunicipio() { try { return this.getControladorGeografico().pesquisarMaximoIdMunicipio(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por atualizar as datas de expira��o do login do * usu�rio assim como definir uma nova senha para o login * * * [UC0289] Efetuar Altera��o da Senha * * @author Pedro Alexandre * @date 13/07/2006 * * @param usuarioLogado * @param dataNascimentoString * @param cpf * @param lembreteSenha * @param novaSenha * @param confirmacaoNovaSenha * @throws ControladorException */ public void efetuarAlteracaoSenha(Usuario usuarioLogado, String dataNascimentoString, String cpf, String lembreteSenha, String novaSenha, String confirmacaoNovaSenha) { try { this.getControladorAcesso().efetuarAlteracaoSenha(usuarioLogado, dataNascimentoString, cpf, lembreteSenha, novaSenha, confirmacaoNovaSenha); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna 2 cole��es e um array ,com os valores que v�o retornar * marcados,uma com as permiss�es do usu�rio que ele possa marcar/desmarcar * e a outra o usu�rio logado N�o vai poder marcar/desmarcar * * [UC0231] - Manter usu�rio [SB0010] - Selecionar permiss�es Especiais (n2) * * @author S�vio Luiz * @date 13/07/2006 */ public Object[] pesquisarPermissoesEspeciaisUsuarioEUsuarioLogado(Usuario usuarioAtualizar, Usuario usuarioLogado) { try { return this.getControladorUsuario().pesquisarPermissoesEspeciaisUsuarioEUsuarioLogado(usuarioAtualizar, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna um array com os ids dos objetos da cole��o * * @author S�vio Luiz * @date 13/07/2006 */ public String[] retornarPermissoesMarcadas(Collection permissoesEspeciais) { return this.getControladorUsuario().retornarPermissoesMarcadas(permissoesEspeciais); } /** * m�todo que atualiza o controle de acesso do usu�rio * * [UC0231] - Manter usu�rio * * @author S�vio Luiz * @date 14/07/2006 * * @param String * [] * @param grupoFuncionalidadeOperacao */ public void atualizarControleAcessoUsuario(String[] permissoesEspeciais, Map<Integer, Map<Integer, Collection<Operacao>>> funcionalidadesMap, Usuario usuarioAtualizar, Integer[] idsGrupos, String permissoesCheckBoxVazias, Usuario usuarioLogado) { try { this.getControladorUsuario().atualizarControleAcessoUsuario(permissoesEspeciais, funcionalidadesMap, usuarioAtualizar, idsGrupos, permissoesCheckBoxVazias, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0287] - Efetuar Login * * M�todo respons�vel por enviar uma nova senha para o e-mail do usu�rio com * situa��o pendente * * [SB0002] - Lembrar senha * * @author Pedro Alexandre * @date 14/07/2006 * * @param login * @param cpf * @param dataNascimentoString */ public void lembrarSenha(String login, String cpf, String dataNascimentoString) { try { this.getControladorAcesso().lembrarSenha(login, cpf, dataNascimentoString); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna um map com o indicador dizendo se vai aparecer * marcado(1),desmarcado(2) ou desabilitado(3) para cada opera��o da * funcionalidade escolhida * * [UC0231] - Manter usu�rio [SB0008] - Selecionar Restri��es (n2) * * @author S�vio Luiz * @date 17/07/2006 */ public Map<Integer, Map<Integer, Collection<Operacao>>> organizarOperacoesComValor(Integer codigoFuncionalidade, Map<Integer, Map<Integer, Collection<Operacao>>> funcionalidadesMap, Integer[] idsGrupos, Usuario usuarioAtualizar) { try { return this.getControladorUsuario().organizarOperacoesComValor(codigoFuncionalidade, funcionalidadesMap, idsGrupos, usuarioAtualizar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna um map com o indicador dizendo se vai aparecer * marcado(1),desmarcado(2) ou desabilitado(3) para cada opera��o da * funcionalidade escolhida e a cole��o com as operA��es e funcionalidades * que que foram desmarcados * * [UC0231] - Manter usu�rio [SB0008] - Selecionar Restri��es (n2) * * @author S�vio Luiz * @date 17/07/2006 */ public Map<Integer, Map<Integer, Collection<Operacao>>> recuperaFuncionalidadeOperacaoRestrincao(Integer codigoFuncionalidade, String[] idsOperacoes, Map<Integer, Map<Integer, Collection<Operacao>>> funcionalidadesMap) { try { return this.getControladorUsuario().recuperaFuncionalidadeOperacaoRestrincao(codigoFuncionalidade, idsOperacoes, funcionalidadesMap); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se uma url solicitada para o servidor � uma funcionalidade ou * uma opera��o * * @author Pedro Alexandre * @date 18/07/2006 * * @param url * @return */ public String verificarTipoURL(String url) { try { return this.getControladorAcesso().verificarTipoURL(url); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que verifica se o usu�rio tem permiss�o para acessar a * funcionalidade que est� sendo requisitada (existe ocorr�ncia na tabela * GrupoFuncionalidadeOperacao). Verifica se o(s) grupo(s) que o usu�rio * pertence tem acesso a funcionalidade e se todas as operA��es desta * funcionalidade N�o est�o com restri��es(existe ocorr�ncia na tabela * UsuarioGrupoRestricao) * * @author Pedro Alexandre * @date 18/07/2006 * * @param usuarioLogado * @param urlFuncionalidade * @param colecaoGruposUsuario * @return */ public boolean verificarAcessoPermitidoFuncionalidade(Usuario usuarioLogado, String urlFuncionalidade, Collection colecaoGruposUsuario, Integer idFuncionalidade) { try { return this.getControladorAcesso().verificarAcessoPermitidoFuncionalidade(usuarioLogado, urlFuncionalidade, colecaoGruposUsuario, idFuncionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que verifica se o usu�rio tem permiss�o para acessar a opera��o * que est� sendo requisitada (existe ocorr�ncia na tabela * GrupoFuncionalidadeOperacao). Verifica se o(s) grupo(s) que o usu�rio * pertence tem acesso a opera��o e se a opera��o desta funcionalidade N�o * est�o com restri��o(existe ocorr�ncia na tabela UsuarioGrupoRestricao) * * @author Pedro Alexandre * @date 18/07/2006 * * @param usuarioLogado * @param urlOperacao * @param colecaoGruposUsuario * @return */ public boolean verificarAcessoPermitidoOperacao(Usuario usuarioLogado, String urlOperacao, Collection colecaoGruposUsuario) { try { return this.getControladorAcesso().verificarAcessoPermitidoOperacao(usuarioLogado, urlOperacao, colecaoGruposUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0169] Manter Taraifa de Consumo Prepara a Vig�ncia para Ser reajustada * * @author Rafel Santos * @date 21/07/2006 * */ public void iniciarProcessoReajustarTarifaConsumo(Map listaParametrosValoresCategoria, Date dataNovaVigencia, String[] idsRecuperados) { try { this.getControladorFaturamento().iniciarProcessoReajustarTarifaConsumo(listaParametrosValoresCategoria, dataNovaVigencia, idsRecuperados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Im�veis Outros Crit�rios * * @author Rafael Corr�a * @date 25/07/2006 * * @param idImovelCondominio * @param idImovelPrincipal * @param idNomeConta * @param idSituacaoLigacaoAgua * @param consumoMinimoInicialAgua * @param consumoMinimoFinalAgua * @param idSituacaoLigacaoEsgoto * @param consumoMinimoInicialEsgoto * @param consumoMinimoFinalEsgoto * @param intervaloValorPercentualEsgotoInicial * @param intervaloValorPercentualEsgotoFinal * @param intervaloMediaMinimaImovelInicial * @param intervaloMediaMinimaImovelFinal * @param intervaloMediaMinimaHidrometroInicial * @param intervaloMediaMinimaHidrometroFinal * @param idImovelPerfil * @param idPocoTipo * @param idFaturamentoSituacaoTipo * @param idCobrancaSituacaoTipo * @param idSituacaoEspecialCobranca * @param idEloAnormalidade * @param areaConstruidaInicial * @param areaConstruidaFinal * @param idCadastroOcorrencia * @param idConsumoTarifa * @param idGerenciaRegional * @param idLocalidadeInicial * @param idLocalidadeFinal * @param setorComercialInicial * @param setorComercialFinal * @param quadraInicial * @param quadraFinal * @param loteOrigem * @param loteDestno * @param cep * @param logradouro * @param bairro * @param municipio * @param idTipoMedicao * @param indicadorMedicao * @param idSubCategoria * @param idCategoria * @param quantidadeEconomiasInicial * @param quantidadeEconomiasFinal * @param diaVencimento * @param idCliente * @param idClienteTipo * @param idClienteRelacaoTipo * @param numeroPontosInicial * @param numeroPontosFinal * @param numeroMoradoresInicial * @param numeroMoradoresFinal * @param idAreaConstruidaFaixa * @return * @throws ControladorException */ public Collection gerarRelatorioImovelOutrosCriterios(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String cdRotaInicial, String cdRotaFinal, String sequencialRotaInicial, String sequencialRotaFinal) { try { return getControladorImovel().gerarRelatorioImovelOutrosCriterios(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, cdRotaInicial, cdRotaFinal, sequencialRotaInicial, sequencialRotaFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Insere um processo iniciado no sistema e suas funcionalidades iniciadas * * @author Rodrigo Silveira * @date 28/07/2006 * * @param processoIniciado * @throws ControladorException * @throws ControladorException */ public Integer inserirProcessoIniciado(ProcessoIniciado processoIniciado) { try { return getControladorBatch().inserirProcessoIniciado(processoIniciado); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa uma ger�ncia regional pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @param idGerenciaRegional * @throws ControladorException */ public GerenciaRegional pesquisarObjetoGerenciaRegionalRelatorio(Integer idGerenciaRegional) { try { return getControladorLocalidade().pesquisarObjetoGerenciaRegionalRelatorio(idGerenciaRegional); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa uma localidade pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @param idLocalidade * @throws ControladorException */ public Localidade pesquisarObjetoLocalidadeRelatorio(Integer idLocalidade) { try { return getControladorLocalidade().pesquisarObjetoLocalidadeRelatorio(idLocalidade); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa um setor comercial pelo C�digo e pelo id da localidade * * @author Rafael Corr�a * @date 01/08/2006 * * @param idLocalidade * @throws ControladorException */ public SetorComercial pesquisarObjetoSetorComercialRelatorio(Integer codigoSetorComercial, Integer idLocalidade) { try { return getControladorLocalidade().pesquisarObjetoSetorComercialRelatorio(codigoSetorComercial, idLocalidade); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0391] Atualizar Tipo de Retorno da OS_Referida. * * * * * @author Thiago Ten�rio * @date 01/11/2006 * * @param * @throws ControladorException */ public void atualizarTipoRetornoOrdemServicoReferida(OsReferidaRetornoTipo osReferidaRetornoTipo) { try { this.getControladorOrdemServico().atualizarTipoRetornoOrdemServicoReferida(osReferidaRetornoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa um cliente pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @param idCliente * @throws ControladorException */ public Cliente pesquisarObjetoClienteRelatorio(Integer idCliente) { try { return getControladorCliente().pesquisarObjetoClienteRelatorio(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa as quantidades de im�veis e as quantidades de economias * associadas a um cliente * * @author Rafael Corr�a * @date 23/08/2007 * * @return Object[] */ public Object[] pesquisarQtdeImoveisEEconomiasCliente(Integer idCliente) { try { return getControladorCliente().pesquisarQtdeImoveisEEconomiasCliente(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa um Munic�pio pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @param idMunicipio * @throws ControladorException */ public Municipio pesquisarObjetoMunicipioRelatorio(Integer idMunicipio) { try { return getControladorGeografico().pesquisarObjetoMunicipioRelatorio(idMunicipio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa um bairro pelo C�digo e pelo id do Munic�pio * * @author Rafael Corr�a * @date 01/08/2006 * * @return Bairro * @exception ErroRepositorioException * Erro no hibernate */ public Bairro pesquisarObjetoBairroRelatorio(Integer codigoBairro, Integer idMunicipio) { try { return getControladorGeografico().pesquisarObjetoBairroRelatorio(codigoBairro, idMunicipio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Gerar Relat�rio de Dados das Economias do im�vel * * @author Rafael Corr�a * @date 01/08/2006 * * @param idImovelCondominio * @param idImovelPrincipal * @param idNomeConta * @param idSituacaoLigacaoAgua * @param consumoMinimoInicialAgua * @param consumoMinimoFinalAgua * @param idSituacaoLigacaoEsgoto * @param consumoMinimoInicialEsgoto * @param consumoMinimoFinalEsgoto * @param intervaloValorPercentualEsgotoInicial * @param intervaloValorPercentualEsgotoFinal * @param intervaloMediaMinimaImovelInicial * @param intervaloMediaMinimaImovelFinal * @param intervaloMediaMinimaHidrometroInicial * @param intervaloMediaMinimaHidrometroFinal * @param idImovelPerfil * @param idPocoTipo * @param idFaturamentoSituacaoTipo * @param idCobrancaSituacaoTipo * @param idSituacaoEspecialCobranca * @param idEloAnormalidade * @param areaConstruidaInicial * @param areaConstruidaFinal * @param idCadastroOcorrencia * @param idConsumoTarifa * @param idGerenciaRegional * @param idLocalidadeInicial * @param idLocalidadeFinal * @param setorComercialInicial * @param setorComercialFinal * @param quadraInicial * @param quadraFinal * @param loteOrigem * @param loteDestno * @param cep * @param logradouro * @param bairro * @param municipio * @param idTipoMedicao * @param indicadorMedicao * @param idSubCategoria * @param idCategoria * @param quantidadeEconomiasInicial * @param quantidadeEconomiasFinal * @param diaVencimento * @param idCliente * @param idClienteTipo * @param idClienteRelacaoTipo * @param numeroPontosInicial * @param numeroPontosFinal * @param numeroMoradoresInicial * @param numeroMoradoresFinal * @param idAreaConstruidaFaixa * @return */ public Collection gerarRelatorioDadosEconomiaImovel(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio) { try { return getControladorImovel().gerarRelatorioDadosEconomiaImovel(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio ); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0285] - Manter Opera��o * * M�todo respons�vel por atualizar uma opera��o no sistema e os * relacionamentos entre a tabela e a opera��o * * [SB0001] - Atualizar Opera��o * * @author Pedro Alexandre * @date 02/08/2006 * * @param operacao * @param colecaoOperacaoTabela */ public void atualizarOperacao(Operacao operacao, Collection<OperacaoTabela> colecaoOperacaoTabela, Usuario usuarioLogado) { try { this.getControladorAcesso().atualizarOperacao(operacao, colecaoOperacaoTabela, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0285] - Manter Opera��o * * M�todo respons�vel por remover uma opera��o no sistema e os * relacionamentos entre a tabela e a opera��o * * [SB0002] - Excluir Opera��o * * @author Pedro Alexandre * @date 02/08/2006 * * @param idsOperacao */ public void removerOperacao(String[] idsOperacao, Usuario usuarioLogado) { try { this.getControladorAcesso().removerOperacao(idsOperacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer calcularConsumoTotalAguaOuEsgotoPorCategoria(Collection<CalcularValoresAguaEsgotoHelper> calcularValoresAguaEsgotoHelper, String tipoRetorno) { try { return this.getControladorFaturamento().calcularConsumoTotalAguaOuEsgotoPorCategoria(calcularValoresAguaEsgotoHelper, tipoRetorno); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo para auxilio de Casos de Uso de resumos */ public Boolean confirmarImovelExcluido(Integer idImovel) { return getControladorImovel().confirmarImovelExcluido(idImovel); } /** * * m�todo que apresenta os dados do imovel * * [UC0153] Apresentar dados para Analise da medi��o e Consumo * * @author S�vio Luiz * @date 04/08/2006 * * @param idImovel * @return Collection */ public Collection pesquiarImovelExcecoesApresentaDados(Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().pesquiarImovelExcecoesApresentaDados(idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * m�todo que apresenta os dados do imovel * * [UC0153] Apresentar dados para Analise da medi��o e Consumo * * @author S�vio Luiz * @date 04/08/2006 * * @param idImovel * @return Collection */ public Collection pesquiarMedicaoConsumoHistoricoExcecoesApresentaDados(FaturamentoGrupo faturamentoGrupo, Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().pesquiarMedicaoConsumoHistoricoExcecoesApresentaDados(faturamentoGrupo, idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * M�todo que apresenta os dados do imovel * * [UC0153] Apresentar dados para Analise da medi��o e Consumo * * @author S�vio Luiz * @date 04/08/2006 * * @param idImovel * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarMedicaoConsumoHistoricoExcecoesApresentaDadosConsultarImovel(Integer anoMesReferencia, Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().pesquisarMedicaoConsumoHistoricoExcecoesApresentaDadosConsultarImovel(anoMesReferencia, idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza o valor de cshi_nnconsumoFaturadomes consumo historico [UC0106] * - Substituir Consumos Anteriores * * @throws ErroRepositorioException */ public void atualizarConsumosAnteriores(ConsumoHistorico consumoHistorico) { try { this.getControladorMicromedicao().atualizarConsumosAnteriores(consumoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna uma cole��o com os dados das medicoes para apresenta��o * * [UC0153] Apresentar dados para Analise da medi��o e Consumo */ public Collection carregarDadosMedicao(Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().carregarDadosMedicao(idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna uma cole��o com os dados das medicoes para apresenta��o * * [UC0153] Apresentar dados para Analise da medi��o e Consumo */ public Collection carregarDadosConsumo(Integer idImovel, int mesAno, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().carregarDadosConsumo(idImovel, mesAno, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso calcula a tarifa Min�ma de �gua para um im�vel * * [UC0451] Obter Tarifa Min�ma de �gua para um im�vel * * @author Roberta Costa * @date 09/08/2006 * * @param imovel * @param colecaoCategorias * @return BigDecimal * @throws ControladorException */ public BigDecimal obterTarifaMinimaAguaImovel(Imovel imovel) { try { return this.getControladorFaturamento().obterTarifaMinimaAguaImovel(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Crit�rio de Cobran�a * * Pesquisa as linhas de Crit�rio de Cobran�a atrav�s do id do Crit�rio de * Cobran�a * * @author Rafael Corr�a * @data 09/08/2006 * * @param CobrancaDocumento * @return Collection<CobrancaDocumentoItem> */ @SuppressWarnings("rawtypes") public Collection pesquisarCobrancaCriterioLinha(Integer idCriterioCobranca) { try { return this.getControladorCobranca().pesquisarCobrancaCriterioLinha(idCriterioCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso inicia um processo para o mecanismo batch * * [UC0111] - Iniciar Processo * * Este subfluxo tem o papel de iniciar um processo de faturamento * comandado, neste m�todo � feita uma busca para obter as atividades * comandadas e N�o realizadas * * [SB0001] - Iniciar Processo de Faturamento Comandado * * @author Rodrigo Silveira * @date 14/08/2006 * * @return * @throws ControladorException */ public Collection<FaturamentoAtividadeCronograma> pesquisarFaturamentoAtividadeCronogramaComandadasNaoRealizadas(int numeroPagina) { try { return this.getControladorFaturamento().pesquisarFaturamentoAtividadeCronogramaComandadasNaoRealizadas(numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso inicia um processo para o mecanismo batch * * [UC0111] - Iniciar Processo * * Este subfluxo tem o papel de iniciar um processo de faturamento * comandado, neste m�todo � feita uma busca para obter as atividades * comandadas e N�o realizadas * * [SB0001] - Iniciar Processo de Faturamento Comandado * * @author Rodrigo Silveira * @date 14/08/2006 * * @return * @throws ErroRepositorioException */ public int pesquisarFaturamentoAtividadeCronogramaComandadasNaoRealizadasCount() { try { return this.getControladorFaturamento().pesquisarFaturamentoAtividadeCronogramaComandadasNaoRealizadasCount(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirProcessoIniciadoFaturamentoComandado(Collection<Integer> idsFaturamentoAtividadeCronograma, Usuario usuario) { try { this.getControladorBatch().inserirProcessoIniciadoFaturamentoComandado(idsFaturamentoAtividadeCronograma, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * m�todo utilizado para pesquisar os consumo historicos a serem * substituidos pelo caso de uso [UC0106] Substituir Consumos Anteriores * */ public Collection pesquisaConsumoHistoricoSubstituirConsumo(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisaConsumoHistoricoSubstituirConsumo(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0319] Filtrar Aviso Bancario * * @author Fernanda Paiva * @date 16/08/2006 * */ public Integer filtrarAvisoBancarioAbertoFechadoCount(AvisoBancarioHelper avisoBancarioHelper, AvisoBancarioHelper avisoBancarioHelperNovo) { Integer retorno = null; try { retorno = this.getControladorArrecadacao().filtrarAvisoBancarioAbertoFechadoCount(avisoBancarioHelper, avisoBancarioHelperNovo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * [UC0319] Filtrar Aviso Bancario * * * @author Fernanda Paiva * @date 16/08/2006 * * @param avisoBancarioHelper * @return Cole��o de DebitoAutomaticoMovimento * @throws ErroRepositorioException */ public Collection filtrarAvisoBancarioAbertoFechadoParaPaginacao(AvisoBancarioHelper avisoBancarioHelper, Integer numeroPagina) { try { return this.getControladorArrecadacao().filtrarAvisoBancarioAbertoFechadoParaPaginacao(avisoBancarioHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Cliente * * @author Vivianne Sousa * @date 21/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<Pagamento> pesquisarPagamentoCliente(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoCliente(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Cliente * * @author Vivianne Sousa * @date 21/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoClienteCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoClienteCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Aviso Bancario * pesquisarPagamentoAvisoBancario * * @author Vivianne Sousa * @date 21/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<Pagamento> pesquisarPagamentoAvisoBancarioParaPaginacao(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoAvisoBancarioParaPaginacao(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Aviso Bancario * pesquisarPagamentoAvisoBancario * * @author Vivianne Sousa * @date 21/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoAvisoBancarioCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoAvisoBancarioCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Perfil de Parcelamento * * Pesquisa os Parcelamentos Desconto Antiguidade atrav�s do id de Perfil de * Parcelamento * * @author Rafael Corr�a * @data 22/08/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarParcelamentoDescontoAntiguidade(Integer idParcelamentoPerfil) { try { return this.getControladorCobranca().pesquisarParcelamentoDescontoAntiguidade(idParcelamentoPerfil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Perfil de Parcelamento * * Pesquisa os Parcelamentos Desconto Inatividade atrav�s do id de Perfil de * Parcelamento * * @author Rafael Corr�a * @data 22/08/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarParcelamentoDescontoInatividade(Integer idParcelamentoPerfil) { try { return this.getControladorCobranca().pesquisarParcelamentoDescontoInatividade(idParcelamentoPerfil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Perfil de Parcelamento * * Pesquisa os Reparcelamentos Consecutivos atrav�s do id de Perfil de * Parcelamento * * @author Rafael Corr�a * @data 22/08/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarReparcelamentoConsecutivo(Integer idParcelamentoPerfil) { try { return this.getControladorCobranca().pesquisarReparcelamentoConsecutivo(idParcelamentoPerfil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Vivianne Sousa * @date 22/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoImovelCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoImovelCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Vivianne Sousa * @date 22/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<Pagamento> pesquisarPagamentoImovelParaPaginacao(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoImovelParaPaginacao(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que Pesquisa a existencia de uma conta pelo id da conta e pela * data da ultima alteracao * * @author Fernanda Paiva * @date 23/08/2006 * * @param id * Descri��o do par�metro * @param ultimaAlteracao * Descri��o do par�metro * @return * @throws ControladorException */ public Integer pesquisarExistenciaContaParaConcorrencia(String idConta, String ultimaAlteracao) { try { return this.getControladorFaturamento().pesquisarExistenciaContaParaConcorrencia(idConta, ultimaAlteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite efetuar o parcelamento dos d�bitos de um im�vel * * [UC0214] Efetuar Parcelamento de d�bitos * * Pesquisa os d�bitos do im�vel a partir das informA��es do formul�rio * * pesquisarDebitosImovel * * @author Roberta Costa * @date 23/08/2006 * * @param codigoImovel * @param codigoImovelAntes * @param dataParcelamento * @param resolucaoDiretoria * @param fimIntervaloParcelamento * @param inicioIntervaloParcelamento * @param indicadorContasRevisao * @param indicadorGuiasPagamento * @param indicadorAcrescimosImpotualidade * @param indicadorDebitosACobrar * @param indicadorCreditoARealizar * @return Object[] * @throws ControladorException */ public Object[] pesquisarDebitosImovel(String codigoImovel, String codigoImovelAntes, String dataParcelamento, String resolucaoDiretoria, String fimIntervaloParcelamento, String inicioIntervaloParcelamento, String indicadorContasRevisao, String indicadorGuiasPagamento, String indicadorAcrescimosImpotualidade, String indicadorDebitosACobrar, String indicadorCreditoARealizar, Boolean indicadorContas, String indicadorDividaAtiva) { try { return this.getControladorCobranca().pesquisarDebitosImovel(codigoImovel, codigoImovelAntes, dataParcelamento, resolucaoDiretoria, fimIntervaloParcelamento, inicioIntervaloParcelamento, indicadorContasRevisao, indicadorGuiasPagamento, indicadorAcrescimosImpotualidade, indicadorDebitosACobrar, indicadorCreditoARealizar, indicadorContas, indicadorDividaAtiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite pesquisar im�vel doa��o [UC0389] Inserir Autoriza��o para Doa��o * Mensal * * @author C�sar Ara�jo * @date 30/08/2006 * @param filtroImoveldoacao * - Filtro com os valores para pesquisa * @return Collection<ImovelDoacao> - Cole��o de im�vei(s) doa��o * @throws ErroRepositorioException */ /** * Permite pesquisar im�vel doa��o [UC0389] Inserir Autoriza��o para Doa��o * Mensal * * @author C�sar Ara�jo * @date 30/08/2006 * @param idImovelDoacao * - C�digo do im�vel doa��o * @return Collection<ImovelDoacao> - Cole��o de Im�veis doa��o * @throws FachadaException */ public Collection<ImovelDoacao> pesquisarImovelDoacao(FiltroImovelDoacao filtroImovelDoacao) { try { return this.getControladorImovel().pesquisarImovelDoacao(filtroImovelDoacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite verificar a exist�ncia de um im�vel doa��o [UC0389] Inserir * Autoriza��o para Doa��o Mensal * * @author C�sar Ara�jo * @date 31/08/2006 * @param idImovel * - C�digo do im�vel * @param idEntidadeBeneficente * - C�digo da entidade beneficente * @return ImovelDoacao - retorna o im�vel doa��o correspondente � * combina��o de im�vel e entidade beneficente */ public ImovelDoacao verificarExistenciaImovelDoacao(Integer idImovel, Integer idEntidadeBeneficente) { try { return this.getControladorImovel().verificarExistenciaImovelDoacao(idImovel, idEntidadeBeneficente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite pesquisar entidades beneficentes [UC0389] Inserir Autoriza��o * para Doa��o Mensal * * @author C�sar Ara�jo * @date 31/08/2006 * @param idEntidadeBeneficente * - C�digo da entidade beneficente * @return Collection<EntidadeBeneficente> - Cole��o de entidades * beneficentes */ public Collection<EntidadeBeneficente> pesquisarEntidadeBeneficente(Integer idEntidadeBeneficente) { try { return this.getControladorImovel().pesquisarEntidadeBeneficente(idEntidadeBeneficente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoImovelRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoImovelRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoImovelAmbosRelatorio(String idImovel) { try { return this.getControladorArrecadacao().pesquisarPagamentoImovelAmbosRelatorio(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoClienteRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoClienteRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoAvisoBancarioRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoAvisoBancarioRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoMovimentoArrecadadorRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoMovimentoArrecadadorRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoLocalidadeRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoLocalidadeRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Vivianne Sousa * @date 22/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoMovimentoArrecadadorCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoMovimentoArrecadadorCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Vivianne Sousa * @date 22/08/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoLocalidadeCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoLocalidadeCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a existencia do cliente * * @param codigo * cliente Descri��o do par�metro * @return Descri��o do retorno */ public Integer verificarExistenciaCliente(Integer codigoCliente) { try { Integer id = (Integer) this.getControladorCliente().verificarExistenciaCliente(codigoCliente); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a existencia da localidade * * @param id * Localidade Descri��o do par�metro * @return Descri��o do retorno */ public Integer verificarExistenciaLocalidade(Integer idLocalidade) { try { Integer id = (Integer) this.getControladorLocalidade().verificarExistenciaLocalidade(idLocalidade); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a existencia da Guia Devolucao * * @param id * GuiaDevolucao Descri��o do par�metro * @return Descri��o do retorno */ public Integer verificarExistenciaGuiaDevolucao(Integer idGuiaDevolucao) { try { Integer id = (Integer) this.getControladorArrecadacao().verificarExistenciaGuiaDevolucao(idGuiaDevolucao); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a existencia da localidade * * @param id * GuiaDevolucao Descri��o do par�metro * @return Descri��o do retorno */ public Integer verificarExistenciaDebitoTipo(Integer idDebitoTipo) { try { Integer id = (Integer) this.getControladorFaturamento().verificarExistenciaDebitoTipo(idDebitoTipo); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0367]Atualizar Liga��o de Agua no sistema. * * [SB002] Atualiza liga��o de agua. * * @author Rafael Pinto * @date 20/07/2006 * * @param ligacaoAgua * @throws ControladorException */ public void atualizarLigacaoAgua(LigacaoAgua ligacaoAgua, Usuario usuario) { try { this.getControladorAtendimentoPublico().atualizarLigacaoAgua(ligacaoAgua, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * liga��o de agua do im�vel no momento da exibi��o. * * [FS0001] Verificar exist�ncia da matr�cula do im�vel. [FS0002] Verificar * Situa��o do Imovel. [FS0003] Validar Situa��o de Esgoto do im�vel. * * @author Rafael Pinto * @date 20/07/2006 * * @param Imovel */ public void validarExibirLigacaoAguaImovel(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirLigacaoAguaImovel(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0373] Inserir Unidade Organizacional * * Metodo inser��o da unidade organizacional * * [FS0001] � Verificar exist�ncia de unidade centralizadora * * @author Raphael Pinto * @date 31/07/2006 * * @param unidadeOrganizacional * @return Object * @throws ControladorException */ public Object inserirUnidadeOrganizacional(UnidadeOrganizacional unidadeOrganizacional, Usuario usuario) { try { return this.getControladorUnidade().inserirUnidadeOrganizacional(unidadeOrganizacional, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Efetuar a Liga��o da Esgoto no imovel * * @author Leandro Cavalcanti * @date 15/06/2006 * * @return void retorno * @throws ErroRepositorioException */ public void inserirLigacaoEsgoto(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().inserirLigacaoEsgoto(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar a Liga��o da Esgoto no imovel * * @author Leonardo Regis * @date 18/07/2006 * * @throws ErroRepositorioException */ public void atualizarLigacaoEsgoto(LigacaoEsgoto ligacaoEsgoto, Usuario usuario) { try { this.getControladorLigacaoEsgoto().atualizarLigacaoEsgoto(ligacaoEsgoto, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * liga��o de esgoto no momento da exibi��o. * * [FS0001] Verificar exist�ncia da matr�cula do im�vel. [FS0002] Verificar * Situa��o do Imovel. [FS0003] Validar Situa��o de Esgoto do im�vel. * * @author Leonardo Regis * @date 20/07/2006 * * @param ligacaoEsgoto */ public void validarLigacaoEsgotoImovelExibir(OrdemServico ordem, boolean veioEncerrarOS) { try { this.getControladorLigacaoEsgoto().validarLigacaoEsgotoImovelExibir(ordem, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * liga��o de esgoto no momento da atualiza��o. * * [FS0006] Validar Percentual de Coleta. [FS0007] Validar Volume M�nimo * Fixado. * * @author Leonardo Regis * @date 20/07/2006 * * @param ligacaoEsgoto */ public void validarLigacaoEsgotoImovelAtualizar(Imovel imovel) { try { this.getControladorLigacaoEsgoto().validarLigacaoEsgotoImovelAtualizar(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir equipe * * @author Leonardo Regis * @date 25/07/2006 * * @throws ErroRepositorioException */ public long inserirEquipe(Equipe equipe, Collection<EquipeComponentes> colecaoEquipeComponentes, Collection<EquipeEquipamentosEspeciais> colecaoEquipeEquipamentosEspeciais, Usuario usuario) { try { return this.getControladorOrdemServico().inserirEquipe(equipe, colecaoEquipeComponentes, colecaoEquipeEquipamentosEspeciais, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o de equipe. * * [FS0001] Verificar exist�ncia da Unidade Organizacional. [FS0002] * Verificar exist�ncia do Tipo de Perfil do servir�o. [FS0003] Verificar * Equipe Componente j� Existente. * * @author Leonardo Regis * @date 25/07/2006 * * @param equipe */ public void validarInsercaoEquipe(Equipe equipe) { try { this.getControladorOrdemServico().validarInsercaoEquipe(equipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o da especificacao situacao criterio imovel. * * [FS0001] Validar especifica��o da situa��oo j� existente [FS0002] Validar * exist�ncia de hidr�metro na liga��o �gua [FS0003] Validar exist�ncia de * hidr�metro no po�o * * @author Rafael Pinto * @date 04/08/2006 * * @param equipeComponentes */ public void validarExibirInsercaoEspecificacaoImovSitCriterio(Collection colecaoEspecificacaoImovSitCriterio, EspecificacaoImovSitCriterio especImovSitCriterio) { try { this.getControladorAtendimentoPublico().validarExibirInsercaoEspecificacaoImovSitCriterio(colecaoEspecificacaoImovSitCriterio, especImovSitCriterio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir Componentes da equipe * * @author Leonardo Regis * @date 25/07/2006 * * @throws ErroRepositorioException */ public void inserirEquipeComponentes(Collection<EquipeComponentes> colecaoEquipeComponentes, Equipe equipe, Usuario usuario) { try { this.getControladorOrdemServico().inserirEquipeComponentes(colecaoEquipeComponentes, equipe, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o de componentes da equipe. * * [FS0003] Validar equipe componente j� existente [FS0004] Verificar * exist�ncia do funcion�rio [FS0007] Verificar quantidade de indicador de * respons�vel * * @author Leonardo Regis * @date 25/07/2006 * * @param equipe */ public void validarExibirInsercaoEquipeComponentes(Collection colecaoEquipeComponentes, EquipeComponentes equipeComponentes) { try { this.getControladorOrdemServico().validarExibirInsercaoEquipeComponentes(colecaoEquipeComponentes, equipeComponentes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o de componentes da equipe. * * [FS0006] Verificar quantidade de componentes da equipe em Tipo Perfil * servi�o Validar se possui algum respons�vel * * @author Leonardo Regis * @date 29/07/2006 * * @param equipeComponentes * @throws ControladorException */ public void validarInsercaoEquipeComponentes(Collection colecaoEquipeComponentes) { try { this.getControladorOrdemServico().validarInsercaoEquipeComponentes(colecaoEquipeComponentes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0406] Filtrar Registro de Atendimento * * [FS007] Verificar exist�ncia de unidades subordinadas * * @author Leonardo Regis * @date 05/08/2006 * * @param unidadeOrganizacional */ public void verificarExistenciaUnidadesSubordinadas(UnidadeOrganizacional unidadeOrganizacional) { try { this.getControladorUnidade().verificarExistenciaUnidadesSubordinadas(unidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0406] Filtrar Registro de Atendimento * * @author Leonardo Regis * @date 07/08/2006 * * @param filtroRA * @return Collection<RegistroAtendimento> */ public Collection<RegistroAtendimento> filtrarRegistroAtendimento(FiltrarRegistroAtendimentoHelper filtroRA) { try { return this.getControladorRegistroAtendimento().filtrarRegistroAtendimento(filtroRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0406] Filtrar Registro de Atendimento * * @author Leonardo Regis * @date 07/08/2006 * * @param filtroRA * @return Collection<RegistroAtendimento> */ public Integer filtrarRegistroAtendimentoTamanho(FiltrarRegistroAtendimentoHelper filtroRA) { try { return this.getControladorRegistroAtendimento().filtrarRegistroAtendimentoTamanho(filtroRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Constroi um menu de acesso de acordo com as permiss�es que o usu�rio que * est� logado no sistema conteme monta o link de retorno com o link * informado. * * [UC0277] - Construir menu de acesso * * @author Pedro Alexandre * @date 10/07/2006 * * @param usuarioLogado * @param linkRetorno * @return */ public String construirMenuAcesso(Usuario usuarioLogado, String linkRetorno, Integer idGrupo) { try { return getControladorAcesso().construirMenuAcesso(usuarioLogado, linkRetorno, idGrupo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * @author Vivianne Sousa, Pedro Alexandre * @date 27/06/2006, 16/11/2006 * * @param quadra * @return id da quadra inserida */ public Integer inserirQuadra(Quadra quadra, Collection colecaoQuadraFace, Usuario usuarioLogado) { try { /* * Integer id = (Integer) this.getControladorUtil().inserir(quadra); * * return id; */ return this.getControladorLocalidade().inserirQuadra(quadra, colecaoQuadraFace, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta os grupos do usu�rio * * @author S�vio Luiz * @date 27/06/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarGruposUsuario(Integer idUsuario) { try { return this.getControladorUsuario().pesquisarGruposUsuario(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que consulta os grupos do usu�rio da tabela grupoAcessos * * @author S�vio Luiz * @date 21/02/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarGruposUsuarioAcesso(Collection colecaoUsuarioGrupos) { try { return this.getControladorUsuario().pesquisarGruposUsuarioAcesso(colecaoUsuarioGrupos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta as abrang�ncias dos usu�rio pelos os ids das * abrang�ncias superiores e com o id da abrang�ncia diferente do id da * abrang�ncia do usu�rio que est� inserindo(usu�rio logado) * * @author S�vio Luiz * @date 28/06/2006 */ public Collection pesquisarUsuarioAbrangenciaPorSuperior(Collection colecaoUsuarioAbrangencia, Integer idUsuarioAbrangenciaLogado) { try { return this.getControladorUsuario().pesquisarUsuarioAbrangenciaPorSuperior(colecaoUsuarioAbrangencia, idUsuarioAbrangenciaLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informa o n�mero total de registros de usuario grupo, auxiliando o * esquema de pagina��o * * @author S�vio Luiz * @date 30/06/2006 * * @param Filtro * da Pesquisa * @param Pacote * do objeto pesquisado * @return n�mero de registros da pesquisa * @throws ErroRepositorioException * Exce��o do reposit�rio */ public int totalRegistrosPesquisaUsuarioGrupo(FiltroUsuarioGrupo filtroUsuarioGrupo) { try { return this.getControladorUsuario().totalRegistrosPesquisaUsuarioGrupo(filtroUsuarioGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarLogradouroCompleto(String codigoMunicipio, String codigoBairro, String nome, String nomePopular, String logradouroTipo, String logradouroTitulo, String cep, String codigoLogradouro, String indicadorUso, String tipoPesquisa, String tipoPesquisaPopular, Integer numeroPaginas) { try { return this.getControladorEndereco().pesquisarLogradouroCompleto(codigoMunicipio, codigoBairro, nome, nomePopular, logradouroTipo, logradouroTitulo, cep, codigoLogradouro, indicadorUso, tipoPesquisa, tipoPesquisaPopular, numeroPaginas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarLogradouroCompletoRelatorio(String codigoMunicipio, String codigoBairro, String nome, String nomePopular, String logradouroTipo, String logradouroTitulo, String cep, String codigoLogradouro, String indicadorUso, String tipoPesquisa, String tipoPesquisaPopular) { try { return this.getControladorEndereco().pesquisarLogradouroCompletoRelatorio(codigoMunicipio, codigoBairro, nome, nomePopular, logradouroTipo, logradouroTitulo, cep, codigoLogradouro, indicadorUso, tipoPesquisa, tipoPesquisaPopular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informa o n�mero total de registros de usuario grupo, auxiliando o * esquema de pagina��o * * @author S�vio Luiz * @date 30/06/2006 * * @param Filtro * da Pesquisa * @param Pacote * do objeto pesquisado * @return n�mero de registros da pesquisa * @throws ErroRepositorioException * Exce��o do reposit�rio */ public Collection pesquisarUsuariosDosGruposUsuarios(FiltroUsuarioGrupo filtroUsuarioGrupo, Integer numeroPagina) { try { return this.getControladorUsuario().pesquisarUsuariosDosGruposUsuarios(filtroUsuarioGrupo, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarLogradouroCompletoCount(String codigoMunicipio, String codigoBairro, String nome, String nomePopular, String logradouroTipo, String logradouroTitulo, String cep, String codigoLogradouro, String indicadorUso, String tipoPesquisa, String tipoPesquisaPopular) { try { return this.getControladorEndereco().pesquisarLogradouroCompletoCount(codigoMunicipio, codigoBairro, nome, nomePopular, logradouroTipo, logradouroTitulo, cep, codigoLogradouro, indicadorUso, tipoPesquisa, tipoPesquisaPopular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 04/07/2006 * * @param login * @param senha * @return * @throws ErroCriptografiaException */ public Usuario validarUsuario(String login, String senha) { try { return this.getControladorAcesso().validarUsuario(login, senha); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remove usuario(s) * * [UC0231] Manter Usuario * * @author S�vio Luiz * @date 07/07/2006 * @param idsUsuario * @param usuario * @throws ControladorException */ public void removerUsuario(String[] idsUsuario, Usuario usuario, Usuario usuarioLogado) { try { this.getControladorUsuario().removerUsuario(idsUsuario, usuario, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Administrador * @date 04/07/2006 * * @param usuario */ public void registrarAcessoUsuario(Usuario usuario) { try { this.getControladorAcesso().registrarAcessoUsuario(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Administrador * @date 04/07/2006 * * @param permissoesUsuario * @return */ public FuncionalidadeCategoria pesquisarArvoreFuncionalidades(Collection permissoesUsuario) { try { return this.getControladorAcesso().pesquisarArvoreFuncionalidades(permissoesUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0355] Efetuar Corte de Liga��o de �gua. * * @author Leonardo Regis. * @date 25/09/2006 * * @param helper */ public void efetuarCorteLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorLigacaoAgua().efetuarCorteLigacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0365] Efetuar Retirada de hidr�metro [SB0001] Atualizar Hist�rico de * instala��o do hidr�metro * * * * @author Thiago Ten�rio * @date 05/07/2006 * * @param hidrometroInstalacaoHistorico * @throws ControladorException */ public void efetuarRetiradaHidrometro(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarRetiradaHidrometro(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0365] Efetuar Corte Administrativo da Liga��o Agua * * @author Thiago Ten�rio * @date 30/06/2006 * * @param ligacaoAgua * @throws ControladorException */ public void efetuarCorteAdministrativoLigacaoAgua(DadosEfetuacaoCorteLigacaoAguaHelper helper, Usuario usuario) { try { this.getControladorLigacaoAgua().efetuarCorteAdministrativoLigacaoAgua(helper, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta os grupos funcion�rios operA��es passando os ids dos * grupos * * @author S�vio Luiz * @date 11/07/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarGruposFuncionalidadeOperacoes(Integer[] idsGrupos) { try { return getControladorUsuario().pesquisarGruposFuncionalidadeOperacoes(idsGrupos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta os grupos funcion�rios operA��es passando os ids dos * grupos e o id da funcionalidade * * @author S�vio Luiz * @date 11/07/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarGruposFuncionalidadesOperacoesPelaFuncionalidade(Integer[] idsGrupos, Integer idFuncionalidade) { try { return getControladorUsuario().pesquisarGruposFuncionalidadesOperacoesPelaFuncionalidade(idsGrupos, idFuncionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta os usu�rios restrin��o passando os ids dos grupos , o * id da funcionalidade e o id do usu�rio * * @author S�vio Luiz * @date 11/07/2006 */ public Collection pesquisarUsuarioRestrincao(Integer[] idsGrupos, Integer idFuncionalidade, Integer idUsuario) { try { return getControladorUsuario().pesquisarUsuarioRestrincao(idsGrupos, idFuncionalidade, idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna o maior n�mero da quadra de um setor comercial * * @author Rafael Corr�a * @date 11/07/2006 * * @param idSetorComercial * @return * @throws ControladorException */ public int pesquisarMaximoCodigoQuadra(Integer idSetorComercial) { try { return this.getControladorLocalidade().pesquisarMaximoCodigoQuadra(idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna o maior C�digo de setor comercial de uma localidade * * @author Rafael Corr�a * @date 11/07/2006 * * @param idLocalidade * @return * @throws ControladorException */ public int pesquisarMaximoCodigoSetorComercial(Integer idLocalidade) { try { return this.getControladorLocalidade().pesquisarMaximoCodigoSetorComercial(idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna o maior C�digo de Rota de um Setor Comercial * * @author Vivianne Sousa * @date 12/07/2006 * * @param idSetorComercial * @return * @throws ControladorException */ public Short pesquisarMaximoCodigoRota(Integer idSetorComercial) { try { return this.getControladorMicromedicao().pesquisarMaximoCodigoRota(idSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta as funcionalidades da(s) funcionalidade(s) * princpial(is) * * @author S�vio Luiz * @date 12/07/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarFuncionanidadesDependencia(Collection idsFuncionalidades) { try { return this.getControladorUsuario().pesquisarFuncionanidadesDependencia(idsFuncionalidades); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta as operA��es da(s) funcionalidade(s) * * @author S�vio Luiz * @date 12/07/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarOperacoes(Collection idsFuncionalidades) { try { return this.getControladorUsuario().pesquisarOperacoes(idsFuncionalidades); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta as operA��es da(s) funcionalidade(s) e das * funcionalidades dependencia * * @author S�vio Luiz * @date 12/07/2006 */ public Collection recuperarOperacoesFuncionalidadesEDependentes(Integer idFuncionalidade) { try { return this.getControladorUsuario().recuperarOperacoesFuncionalidadesEDependentes(idFuncionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a exist�ncia da matr�cula do im�vel. Caso exista, verifica se o * im�vel est� ativo. * * [UC0368] Atualizar Instala��o do hidr�metro * * [FS0001] - Verificar a exist�ncia da matr�cula do im�vel [FS0002] - * Verificar a situa��o do im�vel * * @author lms * @created 19/07/2006 * @throws FachadaException * */ public Imovel pesquisarImovelSituacaoAtiva(FiltroImovel filtroImovel) throws FachadaException { try { return this.getControladorImovel().pesquisarImovelSituacaoAtiva(filtroImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Verifica a exist�ncia do hidr�metro de acordo com tipo de medi��o * informado (MedicaoTipo.LIGACAO_AGUA ou MedicaoTipo.POCO). * * [UC0368] Atualizar Instala��o do hidr�metro * * [FS0003] - Validar exist�ncia do hidr�metro * * @author lms * @created 24/07/2006 * @throws FachadaException * */ public void validarExistenciaHidrometro(Imovel imovel, Integer medicaoTipo) throws FachadaException { try { this.getControladorImovel().validarExistenciaHidrometro(imovel, medicaoTipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0362] Efetuar Instalacao de hidr�metro * * [SB0001] Gerar Hist�rico de instala��o do hidr�metro * * @author Ana Maria * @date 12/07/2006 * * @param hidrometroInstalacaoHistorico * @param matriculaImovel * @throws ControladorException */ public void efetuarInstalacaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarInstalacaoHidrometro(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0356] Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto * * Permite Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto . * * [FS0001]- Validar Ordem de servi�o [FS0002] Verificar Situa��o do Imovel * * @author Leandro Cavalcanti * @date 18/07/2006 * * @param ordemServicoId * @param imovel * @param dataMudanca * @param volumeMinimoFixado * @param novaSituacaoEsgoto * @throws ControladorException */ public void efetuarMudancaSituacaoFaturamentoLiagacaoEsgoto(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarMudancaSituacaoFaturamentoLiagacaoEsgoto(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0356]- Efetuar Mudan�a de Faturamento na Liga��o de �gua * [FS0006]-Atualizar Liga��o de Esgoto * * Permite atualizar a Tabele de Liga��o Esdoto . Update LIGACAO_ESGOTO * LESG_NNCONSUMOMINIMOESGOTO (volume M�nimo fixado) LESG_TMULTIMAALTERADAO * (data e hora correntes) Where LESG_ID=IMOV_ID da tabela IMOVEL * * @author Leandro Cavalcanti * @date 18/07/2006 * * * @param imovel * @param volumeMinimoFixado * * @throws ControladorException */ public void atualizarLigacaoEsgoto(Imovel imovel, String volumeMinimoFixado) { try { this.getControladorAtendimentoPublico().atualizarLigacaoEsgoto(imovel, volumeMinimoFixado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0356]- Efetuar Mudan�a de Faturamento na Liga��o de �gua * * [FS0007]- Validar Situa��o da Liga��o de �gua do im�vel * * @author Leandro Cavalcanti * @date 18/07/2006 * @param imovel * @param volumeMinimoFixado * * @throws ControladorException */ public String validarSituacaoAguaImovel(Imovel imovel, Integer tipoServico) { try { return this.getControladorAtendimentoPublico().validarSituacaoAguaImovel(imovel, tipoServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0356] Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto * * Permite Efetuar Mudan�a de Situa��o de Faturamento da Liga��o de Esgoto . * * [FS0001]- Validar Ordem de servi�o [FS0002] Verificar Situa��o do Imovel * [FS0002] Verificar Situa��o do Imovel [FS0003]- Validar Situa��o da * Liga��o de Esgoto do im�vel [FS0007]- Validar Situa��o da Liga��o de �gua * do im�vel * * @author Leandro Cavalcanti * @date 18/07/2006 * * @param ordemServicoId * @param imovel * @param dataMudanca * @param volumeMinimoFixado * @param novaSituacaoEsgoto * @throws ControladorException */ public String validarMudancaSituacaoFaturamentoLigacaoesgotoExibir(OrdemServico ordemServico, boolean veioEncerrarOS) { { try { return this.getControladorAtendimentoPublico().validarMudancaSituacaoFaturamentoLigacaoesgotoExibir(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } } /** * [UC0364] Efetuar Substitui��o de hidr�metro * * [SB0001] Atualiza o hist�rico da instala��o com os dados do hidr�metro * substituido [SB0002] Gerar Hist�rico de instala��o do hidr�metro * * @author Ana Maria * @date 24/07/2006 * * @param hidrometroInstalacaoHistorico * @param matriculaImovel * @param hidrometroSubstituicaoHistorico * * @throws ControladorException */ public void efetuarSubstituicaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarSubstituicaoHidrometro(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0360]- Efetuar Supress�o da Liga��o de �gua * * [SB0001]- Atualizar Liga��o de �gua [SB0002]- Atualizar im�vel [SB0004]- * Atualizar Hist�rico de Instala��o de hidr�metro * * @author R�mulo Aur�lio * @date 28/07/2006 * @param imovel * * @throws ControladorException */ public void efetuarSupressaoLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarSupressaoLigacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Obt�m a unidade associada ao usu�rio que estiver efetuando o registro de * atendimento (UNID_ID e UNID_DSUNIDADE da tabela UNIDADE_ORGANIZACIONAL * com UNID_ID=(UNID_ID da tabela USUARIO com USUR_NMLOGIN= Login do usu�rio * que estiver efetuando o registro de atendimento) e UNID_ICABERTURARA=1) * * @author Raphael Rossiter * @date 25/07/2006 * * @param login * @return UnidadeOrganizacional */ public UnidadeOrganizacional obterUnidadeOrganizacionalAberturaRAAtivoUsuario(String loginUsuario) { try { return this.getControladorUnidade().obterUnidadeOrganizacionalAberturaRAAtivoUsuario(loginUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso a unidade de atendimento N�o tenha autoriza��o para efetuar a * abertura de registros de atendimento (UNID_ICABERTURARA com o valor * correspondente a dois na tabela UNIDADE_ORGANIZACIONAL com UNID_ID=Id da * Unidade de Atendimento), exibir a mensagem A unidade <<UNID_NMUNIDADE da * tabela UNIDADE_ORGANIZACIONAL>> N�o tem autoriza��o para efetuar a * abertura de registro de atendimento e retornar para o passo * correspondente no fluxo principal. * * [FS0004] � Verificar exist�ncia da unidade de atendimento * * [FS0033] � Verificar autoriza��o da unidade de atendimento para abertura * de registro de atendimento * * @author Raphael Rossiter * @date 25/07/2006 * * @param idUnidadeOrganizacional * , levantarExceptionUnidadeInexistente * @return UnidadeOrganizacional */ public UnidadeOrganizacional verificarAutorizacaoUnidadeAberturaRA(Integer idUnidadeOrganizacional, boolean levantarExceptionUnidadeInexistente) { try { return this.getControladorUnidade().verificarAutorizacaoUnidadeAberturaRA(idUnidadeOrganizacional, levantarExceptionUnidadeInexistente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0368] Atualizar Instala��o do hidr�metro * * [FS0001] - Verificar a exist�ncia da matr�cula do im�vel [FS0002] - * Verificar a situa��o do im�vel [FS0003] - Validar exist�ncia do * hidr�metro [FS0004] - Validar leitura instala��o hidr�metro [FS0005] - * Validar leitura retirada hidr�metro [FS0006] - Validar leitura retirada * corte [FS0007] - Validar Leitura Supress�o [FS0009] - Verificar sucesso * da transa��o * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public void atualizarInstalacaoHidrometro(Imovel imovel, Integer medicaoTipo, Usuario usuario) throws FachadaException { try { this.getControladorAtendimentoPublico().atualizarInstalacaoHidrometro(imovel, medicaoTipo, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Data Prevista = Data V�lida obtida a partir da Data do Atendimento + * n�mero de dias previstos para a especifica��o do tipo de solicita��o * (STEP_NNDIAPRAZO da tabela SOLICITACAO_TIPO_ESPECIFICACAO). * * Caso o sistema deva sugerir a unidade destino para o primeiro * encaminhamento do Registro de Atendimento (PARM_ICSUGESTAOTRAMITE=1 na * tabela SISTEMA_PARAMETROS) * * Caso a Especifica��o esteja associada a uma unidade (UNID_ID da tabela * SOLICITACAO_TIPO_ESPECIFICACAO com o valor diferente de nulo), definir a * unidade destino a partir da Especifica��o (UNID_ID e UNID_DSUNIDADE da * tabela UNIDADE_ORGANIZACIONAL com UNID_ICTRAMITE=1 e UNID_ID=UNID_ID da * tabela SOLICITACAO_TIPO_ESPECIFICACAO com SETP_ID=Id da Especifica��o * selecionada). * * [SB0003] � Define Data Prevista e Unidade Destino da Especifica��o * * @author Raphael Rossiter * @date 25/07/2006 * * @param login * @return UnidadeOrganizacional * @throws ControladorException */ public DefinirDataPrevistaUnidadeDestinoEspecificacaoHelper definirDataPrevistaUnidadeDestinoEspecificacao(Date dataAtendimento, Integer idSolicitacaoTipoEspecificacao) { try { return this.getControladorRegistroAtendimento().definirDataPrevistaUnidadeDestinoEspecificacao(dataAtendimento, idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0359] Efetuar Restabelecimento Liga��o de �gua * * [SB0001] Atualizar im�vel/Liga��o de �gua/Liga��o de Esgoto * * @author R�mulo Aur�lio * @date 12/07/2006 * * @param ordemServico * * @throws ControladorException */ public void efetuarRestabelecimentoLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarRestabelecimentoLigacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Valida os dados gerais do atendimento * * @author Raphael Rossiter * @date 27/07/2006 * * @param dataAtendimento * , horaAtendimento, tempoEsperaInicial, tempoEsperaFinal, * idUnidadeOrganizacional * @return void * @throws ControladorException */ public void validarInserirRegistroAtendimentoDadosGerais(String dataAtendimento, String horaAtendimento, String tempoEsperaInicial, String tempoEsperaFinal, String idUnidadeOrganizacional, String numeroRAManual) { try { this.getControladorRegistroAtendimento().validarInserirRegistroAtendimentoDadosGerais(dataAtendimento, horaAtendimento, tempoEsperaInicial, tempoEsperaFinal, idUnidadeOrganizacional, numeroRAManual); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso a Especifica��o exija a matr�cula do im�vel (STEP_ICMATRICULA com o * valor correspondente a um na tabela SOLICITACAO_TIPO_ESPECIFICACAO), * obrigat�rio; caso contr�rio, opcional * * @author Raphael Rossiter * @date 28/07/2006 * * @param idSolicitacaoTipoEspecificacao * @return boolean * @throws ControladorException */ public boolean verificarExigenciaImovelPelaEspecificacao(Integer idSolicitacaoTipoEspecificacao) { try { return this.getControladorRegistroAtendimento().verificarExigenciaImovelPelaEspecificacao(idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0354] Efetuar Liga��o de �gua. * * Permite validar liga��o de �gua Exibir ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do im�vel * * @author Leandro Cavalcanti. * @date 12/07/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoAguaExibir(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarLigacaoAguaExibir(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0353] Efetuar Liga��o de Esgoto. * * Permite validar liga��o de esgoto Exibir ou pelo menu ou pela * funcionalidade encerrar a execu��o da ordem de ser�o. * * [FS0008] Verificar Situa��o Rede de Esgoto na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de Esgoto do im�vel * * @author Leandro Cavalcanti. * @date 12/07/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoEsgotoExibir(OrdemServico ordem, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarLigacaoEsgotoExibir(ordem, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Obter e habilitar/desabilitar os Dados da Identifica��o do Local da * ocorr�ncia de acordo com as situa��es abaixo descritas no caso de uso * * @author Raphael Rossiter * @date 28/07/2006 * * @param idImovel * , idSolicitacaoTipoEspecificacao, idSolicitacaoTipo, * levantarExceptionImovelInexistente * @return ObterDadosIdentificacaoLocalOcorrenciaHelper * @throws ControladorException */ public ObterDadosIdentificacaoLocalOcorrenciaHelper obterDadosIdentificacaoLocalOcorrencia(Integer idImovel, Integer idSolicitacaoTipoEspecificacao, Integer idSolicitacaoTipo, boolean levantarExceptionImovelInexistente) { try { return this.getControladorRegistroAtendimento().obterDadosIdentificacaoLocalOcorrencia(idImovel, idSolicitacaoTipoEspecificacao, idSolicitacaoTipo, levantarExceptionImovelInexistente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * Obter e habilitar/desabilitar os Dados da Identifica��o do Local da * ocorr�ncia de acordo com as situa��es abaixo descritas no caso de uso * * @author S�vio Luiz * @date 21/08/2006 * * @param idImovel * , idSolicitacaoTipoEspecificacao, idSolicitacaoTipo, * levantarExceptionImovelInexistente * @return ObterDadosIdentificacaoLocalOcorrenciaHelper * @throws ControladorException */ public ObterDadosIdentificacaoLocalOcorrenciaHelper obterDadosIdentificacaoLocalOcorrenciaAtualizar(Integer idImovel, Integer idSolicitacaoTipoEspecificacao, Integer idSolicitacaoTipo, Integer idRegistroAtendimento, boolean levantarExceptionImovelInexistente) { try { return this.getControladorRegistroAtendimento().obterDadosIdentificacaoLocalOcorrenciaAtualizar(idImovel, idSolicitacaoTipoEspecificacao, idSolicitacaoTipo, idRegistroAtendimento, levantarExceptionImovelInexistente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso exista registro de atendimento pendente para o im�vel (existe * ocorr�ncia na tabela REGISTRO_ATENDIMENTO com IMOV_ID=matr�cula do im�vel * e RGAT_CDSITUACAO=1) * * [SB0021] Verifica exist�ncia de Registro de Atendimento Pendente para o * im�vel * * @author Raphael Rossiter * @date 31/07/2006 * * @param idImovel * @return boolean * @throws ControladorException */ public boolean verificaExistenciaRAPendenteImovel(Integer idImovel) { try { return this.getControladorRegistroAtendimento().verificaExistenciaRAPendenteImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0381] Inserir Material com Unidade * * Permite a inclusao de um novo material * * * [SB0001] Gerar Material com Unidade * * 1.1Inclui o material na tabela Material * * * * @author R�mulo Aur�lio, Diogo Peixoto * @date 31/07/2006, 18/08/2011 * * @param codigoMaterial * @param descricao * @param descricaoAbreviada * @param unidadeMaterial * * @throws ControladorException */ public Integer inserirMaterial(String codigoMaterial, String descricao, String descricaoAbreviada, String unidadeMaterial, Usuario usuarioLogado) throws FachadaException { try { return this.getControladorAtendimentoPublico().inserirMaterial(codigoMaterial, descricao, descricaoAbreviada, unidadeMaterial, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que consulta uma cole��o por filtro e valida se encontrou * registros. * * [FS0001] - Verificar exist�ncia de dados * * @param filtro * Filtro * @param pacoteNomeObjeto * pacoteNomeObjeto * @param nomeTabela * nomeTabela * @return Collection * @throws FachadaException */ public Collection pesquisar(Filtro filtro, String pacoteNomeObjeto, String nomeTabela) throws FachadaException { try { return this.getControladorUtil().pesquisar(filtro, pacoteNomeObjeto, nomeTabela); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0396] Inserir Tipo de Retorno da OS Referida * * [FS0003] - Validar atendimento do motivo de encerramento. * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public void validarAtendimentoMotivoEncerramento(OsReferidaRetornoTipo osReferidaRetornoTipo) throws FachadaException { try { this.getControladorAtendimentoPublico().validarAtendimentoMotivoEncerramento(osReferidaRetornoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0396] Inserir Tipo de Retorno da OS Referida * * [FS0002] - Solicitar o indicador de troca de servi�o, situa��o e motivo * de encerramento [FS0003] - Validar atendimento do motivo de encerramento * [FS0005] - Validar indicador de deferimento [FS0006] - Validar indicador * de deferimento x indicador de troca de servi�o [FS0007] - Verificar * sucesso da transa��o * * @author lms * @created 21/07/2006 * @throws ControladorException * */ public Integer inserirOSReferidaRetornoTipo(OsReferidaRetornoTipo osReferidaRetornoTipo) throws FachadaException { try { return this.getControladorAtendimentoPublico().inserirOSReferidaRetornoTipo(osReferidaRetornoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir Tipo Perfil servi�o * * @author Ana Maria * @date 01/08/2006 * * @throws ErroRepositorioException */ public Integer inserirServicoTipoPerfil(ServicoPerfilTipo servicoPerfilTipo) { try { return this.getControladorAtendimentoPublico().inserirServicoTipoPerfil(servicoPerfilTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Inserir Valor de Cobran�a de servi�o. * * Permite a Inclus�o de um novo valor de Cobran�a de servi�o na tabela * SERVICO_COBRANCA_VALOR. * * @author Leonardo Regis * @date 29/09/2006 * * @param servicoCobrancaValor */ public void inserirValorCobrancaServico(ServicoCobrancaValor servicoCobrancaValor) { try { this.getControladorOrdemServico().inserirValorCobrancaServico(servicoCobrancaValor); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Atualizar Valor de Cobran�a de servi�o. * * Permite a atualiza��o de um novo valor de Cobran�a de servi�o na tabela * SERVICO_COBRANCA_VALOR. * * @author R�mulo Aur�lio * @date 01/11/2006 * * @param servicoCobrancaValor * @param usuarioLogado * @throws ControladorException */ public void atualizarValorCobrancaServico(ServicoCobrancaValor servicoCobrancaValor, Usuario usuarioLogado) { try { this.getControladorOrdemServico().atualizarValorCobrancaServico(servicoCobrancaValor, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0399] Inserir Tipo de Solicita��o com Especifica��o * * [SB0001] - Gerar Tipo Solicita��o com EspecificA��es * * @author S�vio Luiz * @date 01/08/2006 * * @param solicitacaoTipo * , colecaoSolicitacaoTipoEspecificacao, usuarioLogado * @return Integer * @throws ControladorException */ public Integer inserirTipoSolicitacaoEspecificacao(SolicitacaoTipo solicitacaoTipo, Collection colecaoSolicitacaoTipoEspecificacao, Usuario usuarioLogado) { try { return this.getControladorRegistroAtendimento().inserirTipoSolicitacaoEspecificacao(solicitacaoTipo, colecaoSolicitacaoTipoEspecificacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0002] � Habilita/Desabilita Munic�pio, Bairro, �rea do Bairro e * Divis�o de Esgoto * * @author Raphael Rossiter * @date 02/08/2006 * * @param idSolicitacaoTipo * @return ObterDadosIdentificacaoLocalOcorrenciaHelper * @throws ControladorException */ public ObterDadosIdentificacaoLocalOcorrenciaHelper habilitarGeograficoDivisaoEsgoto(Integer idSolicitacaoTipo) { try { return this.getControladorRegistroAtendimento().habilitarGeograficoDivisaoEsgoto(idSolicitacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0003] - Validar Tipo de d�bito * * @author lms * @date 01/08/2006 */ public DebitoTipo pesquisarDebitoTipo(Integer idDebitoTipo) throws FachadaException { try { return this.getControladorFaturamento().pesquisarDebitoTipo(idDebitoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0004] - Validar Perfil do servi�o * * @author lms * @date 01/08/2006 */ public ServicoPerfilTipo pesquisarServicoPerfilTipo(Integer idServicoPerfilTipo) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarServicoPerfilTipo(idServicoPerfilTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0005] - Validar Tipo de servi�o de refer�ncia * * @author lms * @date 02/08/2006 */ public ServicoTipoReferencia pesquisarServicoTipoReferencia(Integer idServicoTipoReferencia) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarServicoTipoReferencia(idServicoTipoReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0009] - Validar Atividade * * @author lms * @date 05/08/2006 */ public Atividade pesquisarAtividade(Integer idAtividade, String atividadeUnica) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarAtividade(idAtividade, atividadeUnica); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0010] - Validar Material * * @author lms * @date 08/08/2006 */ public Material pesquisarMaterial(Integer idMaterial) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarMaterial(idMaterial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * [FS0006] - Validar Ordem de Execu��o * * @author lms * @date 05/08/2006 */ public void validarOrdemExecucao(Collection colecaoServicoTipoAtividade, Short ordemExecucao) throws FachadaException { try { this.getControladorAtendimentoPublico().validarOrdemExecucao(colecaoServicoTipoAtividade, ordemExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 07/08/2006 */ public Integer inserirServicoTipo(ServicoTipo servicoTipo, Usuario usuarioLogado, ServicoTipoBoletim servicoTipoBoletim) throws FachadaException { try { return this.getControladorAtendimentoPublico().inserirServicoTipo(servicoTipo, usuarioLogado, servicoTipoBoletim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer atualizarServicoTipo(ServicoTipo servicoTipo, ServicoTipoBoletim servicoTipoBoletim) throws FachadaException { try { return this.getControladorAtendimentoPublico().atualizarServicoTipo(servicoTipo, servicoTipoBoletim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 01708/2006 */ public ServicoTipoSubgrupo pesquisarServicoTipoSubgrupo(Integer idServicoTipoSubgrupo) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarServicoTipoSubgrupo(idServicoTipoSubgrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 07/08/2006 */ public CreditoTipo pesquisarCreditoTipo(Integer idCreditoTipo) throws FachadaException { try { return this.getControladorFaturamento().pesquisarCreditoTipo(idCreditoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 07/08/2006 */ public ServicoTipoPrioridade pesquisarServicoTipoPrioridade(Integer idServicoTipoPrioridade) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarServicoTipoPrioridade(idServicoTipoPrioridade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 07/08/2006 */ public void validarAdicionarAtividade(Collection colecaoServicoTipoAtividade, Integer idAtividade) throws FachadaException { try { this.getControladorAtendimentoPublico().validarAdicionarAtividade(colecaoServicoTipoAtividade, idAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0410] - Inserir Tipo de servi�o * * @author lms * @date 07/08/2006 */ public void validarAdicionarMaterial(Collection colecaoServicoTipoMaterial, Integer idMaterial) throws FachadaException { try { this.getControladorAtendimentoPublico().validarAdicionarMaterial(colecaoServicoTipoMaterial, idMaterial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso o sistema deva sugerir a unidade destino para o primeiro * encaminhamento do Registro de Atendimento (PARM_ICSUGESTAOTRAMITE=1 na * tabela SISTEMA_PARAMETROS), definir a Unidade Destino da Localidade de * acordo com as regras abaixo. Caso a Especifica��o N�o esteja associada a * uma unidade (UNID_ID da tabela SOLICITACAO_TIPO_ESPECIFICACAO com o valor * nulo): Caso o Tipo de Solicita��o N�o seja relativo � �rea de esgoto * (SOTG_ICESGOTO da tabela SOLICITACAO_TIPO_GRUPO com o valor * correspondente a dois para SOTG_ID=SOTG_ID da tabela SOLICITACAO_TIPO com * SOTP_ID=Id do Tipo de Solicita��o selecionado), definir a unidade destino * a partir da localidade informada/selecionada (UNID_ID e UNID_DSUNIDADE da * tabela UNIDADE_ORGANIZACIONAL com UNID_ICTRAMITE=1 e UNID_ID=UNID_ID da * tabela LOCALIDADE_SOLIC_TIPO_GRUPO com LOCA_ID=Id da Localidade e * SOTG_ID=SOTG_ID da tabela SOLICITACAO_TIPO com SOTP_ID=Id do Tipo de * Solicita��o selecionado) [FS0018 � Verificar exist�ncia de unidade * centralizadora]. * * [SB0005] � Define Unidade Destino da Localidade * * @author Raphael Rossiter * @date 04/08/2006 * * @param idLocalidade * , idSolicitacaoTipo, idSolicitacaoTipoEspecificacao * @return UnidadeOrganizacional * @throws ControladorException */ public UnidadeOrganizacional definirUnidadeDestinoLocalidade(Integer idSolicitacaoTipoEspecificacao, Integer idLocalidade, Integer idSolicitacaoTipo, boolean solicitacaoTipoRelativoAreaEsgoto) { try { return this.getControladorRegistroAtendimento().definirUnidadeDestinoLocalidade(idSolicitacaoTipoEspecificacao, idLocalidade, idSolicitacaoTipo, solicitacaoTipoRelativoAreaEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso o Tipo de Solicita��o seja relativo � �rea de esgoto (SOTG_ICESGOTO * da tabela SOLICITACAO_TIPO_GRUPO com o valor correspondente a um para * SOTG_ID=SOTG_ID da tabela SOLICITACAO_TIPO com SOTP_ID=Id do Tipo de * Solicita��o selecionado). Caso a quadra esteja preenchida, obter a * divis�o de esgoto da quadra (DVES_ID e DVES_DSDIVISAOESGOTO da tabela * DIVISAO_ESGOTO com DVES_ID=DVES_ID da tabela SISTEMA_ESGOTO com * SESG_ID=SESG_ID da tabela BACIA com BACI_ID=BACI_ID da tabela QUADRA com * QDRA_ID=Id da quadra informada/selecionada). * * [SB0006] � Obt�m Divis�o de Esgoto * * @author Raphael Rossiter * @date 07/08/2006 * * @param solicitacaoTipoRelativoAreaEsgoto * , idQuadra * @return UnidadeOrganizacional * @throws ControladorException */ public DivisaoEsgoto obterDivisaoEsgoto(Integer idQuadra, boolean solicitacaoTipoRelativoAreaEsgoto) { try { return this.getControladorRegistroAtendimento().obterDivisaoEsgoto(idQuadra, solicitacaoTipoRelativoAreaEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0436] Inserir Tipo de servi�o de refer�ncia. * * Permite a Inclus�o de um tipo de servi�o de refer�ncia. * * [FS0003] Validar indicador de existencia x Situa��o da Os de referencia * * @author R�mulo Aur�lio. * @date 05/08/2006 * * * @param servicoTipoReferencia * @throws ControladorException */ public Integer inserirTipoServicoReferencia(ServicoTipoReferencia servicoTipoReferencia, Usuario usuarioLogado) { try { return this.getControladorAtendimentoPublico().inserirTipoServicoReferencia(servicoTipoReferencia, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso informe a divis�o de esgoto: Caso tenha informado a quadra e a mesma * N�o perten�a a divis�o de esgoto informada (Id da divis�o de esgoto � * diferente de DVES_ID da tabela QUADRA com QDRA_ID=Id da quadra * informada). * * Caso tenha informado o setor comercial sem a quadra e o setor comercial * N�o perten�a � divis�o de esgoto informada (Id da divis�o de esgoto � * diferente de todos os DVES_ID da tabela QUADRA com STCM_ID=Id do setor * comercial informado). * * Caso tenha informado a localidade sem o setor comercial e a localidade * N�o perten�a � divis�o de esgoto informada (Id da divis�o de esgoto � * diferente de todos os DVES_ID da tabela QUADRA com STCM_ID=STCM_ID da * tabela SETOR_COMERCIAL com LOCA_ID=Id da localidade informada). * * [FS0013] � Verificar compatibilidade entre divis�o de esgoto e * localidade/setor/quadra * * @author Raphael Rossiter * @date 08/08/2006 * * @param idLocalidade * , idSetorComercial, idQuadra, idDivisaoEsgoto * @return void * @throws ControladorException */ public void verificarCompatibilidadeDivisaoEsgotoLocalidadeSetorQuadra(Integer idLocalidade, Integer idSetorComercial, Integer idQuadra, int idDivisaoEsgoto) { try { this.getControladorRegistroAtendimento().verificarCompatibilidadeDivisaoEsgotoLocalidadeSetorQuadra(idLocalidade, idSetorComercial, idQuadra, idDivisaoEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso o sistema deva sugerir a unidade destino para o primeiro * encaminhamento do Registro de Atendimento (PARM_ICSUGESTAOTRAMITE=1 na * tabela SISTEMA_PARAMETROS). * * Caso a Especifica��o N�o esteja associada a uma unidade (UNID_ID da * tabela SOLICITACAO_TIPO_ESPECIFICACAO com o valor nulo): * * Caso o Tipo de Solicita��o N�o seja relativo � �rea de esgoto * (SOTG_ICESGOTO da tabela SOLICITACAO_TIPO_GRUPO com o valor * correspondente a um para SOTG_ID=SOTG_ID da tabela SOLICITACAO_TIPO com * SOTP_ID=Id do Tipo de Solicita��o selecionado). * * Caso a localidade informada/selecionada para o RA esteja associada ao * grupo de esgoto( existe ocorrencia na tabela LOCALIDADE_SOLIC_TIPO_GRUPO * para LOCA_ID = id da Localidade e SOTG_ID=SOTG_ID da tabela * SOLICITACAO_TIPO com SOTP_ID = id do tipo de solicitacaoselecionado), * definir a unidade destino a partir da localidade( UNID_ID e * UNID_DSUNIDADE da tabela UNIDADE_ORGANIZACIONAL com UNID_ICTRAMITE=1 e * UNID_ID=UNID_ID da tabela LOCALIDADE_SOLIC_TIPO_GRUPO) * * Caso contrario, Definir a unidade destino a partir da divis�o de esgoto * informada/selecionada (UNID_ID e UNID_DSUNIDADE da tabela * UNIDADE_ORGANIZACIONAL com UNID_ICTRAMITE=1 e UNID_ID=UNID_ID da tabela * DIVISAO_ESGOTO com DVES_ID=Id da divis�o selecionada) [FS0018 � Verificar * exist�ncia de unidade centralizadora]. * * [SB0007] � Define Unidade Destino da Divis�o de Esgoto * * @author Raphael Rossiter * @date 08/08/2006 * * @param idDivisaoEsgoto * , idSolicitacaoTipoEspecificacao, * solicitacaoTipoRelativoAreaEsgoto * @return UnidadeOrganizacional * @throws ControladorException */ public UnidadeOrganizacional definirUnidadeDestinoDivisaoEsgoto(Integer idSolicitacaoTipoEspecificacao, Integer idDivisaoEsgoto, boolean solicitacaoTipoRelativoAreaEsgoto, Integer idLocalidade, Integer idSolicitacaoTipo) { try { return this.getControladorRegistroAtendimento().definirUnidadeDestinoDivisaoEsgoto(idSolicitacaoTipoEspecificacao, idDivisaoEsgoto, solicitacaoTipoRelativoAreaEsgoto, idLocalidade, idSolicitacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso a unidade destino informada N�o possa receber registros de * atendimento (UNID_ICTRAMITE=2 na tabela UNIDADE_ORGANIZACIONAL com * UNID_ID=Id da unidade destino informada). caso a unidade destino * informada nao esteja ATIVA (UNID_IUSO=2 na tabela UNIDADE_ORGANIZACIONAL * com UNID_ID= id da unidade destino informada). * * [FS0021] - Verificar possibilidade de encaminhamento para a unidade * destino * * @author Raphael Rossiter, Anderson Italo * @date 08/08/2006, 17/07/2009 * * @param UnidadeOrganizacional * @return void * @throws ControladorException */ public void verificaPossibilidadeEncaminhamentoUnidadeDestino(UnidadeOrganizacional unidadeDestino) { try { this.getControladorRegistroAtendimento().verificaPossibilidadeEncaminhamentoUnidadeDestino(unidadeDestino); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0399] Inserir Tipo de Solicita��o com EspecificA��es * * Verifica se o servi�o tipo tem como srevi�o automatico gera��o * autom�tica. * * [SF0003] � Validar Tipo de servi�o * * @author S�vio Luiz * @date 08/08/2006 * * @param idServicoTipo * @return Integer * @throws ErroRepositorioException */ public void verificarServicoTipoReferencia(Integer idServicoTipo) { try { this.getControladorRegistroAtendimento().verificarServicoTipoReferencia(idServicoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0399] Inserir Tipo de Solicita��o com EspecificA��es * * Verifica se na cole��o existe algum ordem de execu��o . * * [SF0004] � Validar valor ordem execu��o 1� parte * * @author S�vio Luiz * @date 08/08/2006 * * @param colecaoEspecificacaoServicoTipo * ,ordemExecucao * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public void verificarExistenciaOrdemExecucao(Collection colecaoEspecificacaoServicoTipo, Short ordemExecucao) { try { this.getControladorRegistroAtendimento().verificarExistenciaOrdemExecucao(colecaoEspecificacaoServicoTipo, ordemExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0399] Inserir Tipo de Solicita��o com Especifica��es * * Verifica se na cole��o existe algum ordem de execu��o fora da * ordem(1,2,3,4,5,6).Ex.:N�o exista numero 2. * * [SF0004] � Validar valor ordem execu��o 2� parte * * @author S�vio Luiz * @date 08/08/2006 * * @param colecaoEspecificacaoServicoTipo * @throws ErroRepositorioException */ public void verificarOrdemExecucaoForaOrdem(Collection colecaoEspecificacaoServicoTipo) { try { this.getControladorRegistroAtendimento().verificarOrdemExecucaoForaOrdem(colecaoEspecificacaoServicoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0420] Obter Descri��o da situa��o da RA * * Este caso de uso permite obter a descri��o de um registro de atendimento * * @author Ana Maria * @date 04/08/2006 * * @param idRegistroAtendimento * @throws ControladorException */ public ObterDescricaoSituacaoRAHelper obterDescricaoSituacaoRA(Integer idRa) { try { return this.getControladorRegistroAtendimento().obterDescricaoSituacaoRA(idRa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0418] Obter Unidade Atual do RA * * Este caso de uso permite obter a unidade atual de um registro de * atendimento * * * @author Ana Maria * @date 03/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public UnidadeOrganizacional obterUnidadeAtualRA(Integer idRa) { try { return this.getControladorRegistroAtendimento().obterUnidadeAtualRA(idRa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso exista registro de atendimento pendente para o im�vel com a mesma * especifica��o (existe ocorr�ncia na tabela REGISTRO_ATENDIMENTO com * IMOV_ID=matr�cula do im�vel e STEP_ID=Id da Especifica��o selecionada e * RGAT_CDSITUACAO=1). * * [FS0020] - Verificar exist�ncia de registro de atendimento para o im�vel * com a mesma especifica��o * * @author Raphael Rossiter * @date 31/07/2006 * * @param idImovel * , idSolicitacaoTipoEspecificacao * @return void * @throws ControladorException */ public void verificarExistenciaRAImovelMesmaEspecificacao(Integer idImovel, Integer idSolicitacaoTipoEspecificacao) { try { this.getControladorRegistroAtendimento().verificarExistenciaRAImovelMesmaEspecificacao(idImovel, idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0424] Consultar Registro Atendimento * * Retorno o Tramite mais atual a partir * * @author Rafael Pinto * @date 10/08/2006 * * @param idRA * @return Tramite * @throws ErroRepositorioException */ public Tramite recuperarTramiteMaisAtualPorRA(Integer idRA) { try { return this.getControladorRegistroAtendimento().recuperarTramiteMaisAtualPorRA(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0433] Obter Registro de Atendimento Associado * * Este caso de uso permite obter o registro de atendimento associado a * outro * * * @author Ana Maria * @date 08/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public ObterRAAssociadoHelper obterRAAssociadoConsultarRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterRAAssociadoConsultarRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0433] Obter Registro de Atendimento Associado * * Este caso de uso permite obter o registro de atendimento associado a * outro * * * @author Ana Maria * @date 08/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public ObterRAAssociadoHelper obterRAAssociado(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterRAAssociado(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0422] Obter endere�o da ocorr�ncia do RA * * Este caso de uso permite obter o endere�o da ocorr�ncia de um registro de * atendimento * * * @author Ana Maria * @date 07/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public String obterEnderecoOcorrenciaRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterEnderecoOcorrenciaRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0423] Obter endere�o do Solicitante do RA * * Este caso de uso permite obter o endere�o do solicitante de um registro * de atendimento * * * @author Ana Maria * @date 07/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public String obterEnderecoSolicitanteRA(Integer idRegistroAtendimentoSolicitante) { try { return this.getControladorRegistroAtendimento().obterEnderecoSolicitanteRA(idRegistroAtendimentoSolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0421] Obter Unidade de Atendimento do RA * * Este caso de uso permite obter a unidade de atendimento de um registro de * atendimento * * * @author Ana Maria * @date 04/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public UnidadeOrganizacional obterUnidadeAtendimentoRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterUnidadeAtendimentoRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0434] Obter Unidade de Encerramento do RA * * Este caso de uso permite obter a unidade de encerramento de um registro * de atendimento * * * @author Ana Maria * @date 07/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public UnidadeOrganizacional obterUnidadeEncerramentoRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterUnidadeEncerramentoRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0425] - Reiterar Registro de Atendimento * * @author lms * @date 10/08/2006 */ public Integer reiterarRegistroAtendimento(RegistroAtendimento registroAtendimento, Usuario usuario, RAReiteracao raReiteracao, Collection colecaoFonesSolicitante) throws FachadaException { try { return this.getControladorRegistroAtendimento().reiterarRegistroAtendimento(registroAtendimento, usuario, raReiteracao, colecaoFonesSolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0020] � Verifica Situa��o do im�vel e Especifica��o * * @author Raphael Rossiter * @date 11/08/2006 * * @param idSolicitacaoTipoEspecificacao * @return void * @throws ControladorException */ public void verificarSituacaoImovelEspecificacao(Imovel imovel, Integer idSolicitacaoTipoEspecificacao) { try { this.getControladorRegistroAtendimento().verificarSituacaoImovelEspecificacao(imovel, idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0449] Inserir Prioridade do Tipo de servi�o * * Permite a Inclus�o de uma prioridade do tipo de servi�o. * * * @author R�mulo Aur�lio. * @date 11/08/2006 * * * @param servicoTipoPrioridade * */ public Integer inserirPrioridadeTipoServico(ServicoTipoPrioridade servicoTipoPrioridade, Usuario usuarioLogado) { try { return this.getControladorAtendimentoPublico().inserirPrioridadeTipoServico(servicoTipoPrioridade, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * Verificar existencia ordem de servi�o para o registro atendimento * pesquisado * * @author S�vio Luiz * @date 11/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public Integer verificarOrdemServicoParaRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().verificarOrdemServicoParaRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * Pesquisar os parametros para atualizar o registro atendimento escolhido * pelo usu�rio * * @author S�vio Luiz * @date 11/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public Object[] pesquisarParmsRegistroAtendimento(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().pesquisarParmsRegistroAtendimento(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0446] Consultar tr�mites * * Este caso de uso permite obter os tr�mites de um registro de atendimento * * @author Leonardo Regis * @date 11/08/2006 * * @param idRegistroAtendimento * @return Collection<Tramite> * @throws ControladorException */ public Collection<Tramite> obterTramitesRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterTramitesRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0447] Consultar RA Solicitantes * * Retorna a Cole��o de registro de atendimento solicitantes * * @author Rafael Pinto * @date 14/08/2006 * * @param idRA * @return Collection<RegistroAtendimentoSolicitante> * @throws ControladorException */ public Collection<RegistroAtendimentoSolicitante> obterRASolicitante(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterRASolicitante(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0454] Obter Descri��o da situa��o da OS * * Este caso de uso permite obter a descri��o de uma ordem de servi�o * * @author Leonardo Regis * @date 11/08/2006 * * @param idOrdemServico */ public ObterDescricaoSituacaoOSHelper obterDescricaoSituacaoOS(Integer idOS) { try { return this.getControladorOrdemServico().obterDescricaoSituacaoOS(idOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0431] Consultar Ordens de servi�o do Registro Atendimento * * Retorna a Cole��o de OS's do registro de atendimento * * @author Leonardo Regis * @date 11/08/2006 * * @param idRA * @return Collection<OrdemServico> * @throws ControladorException */ public Collection<OrdemServico> obterOSRA(Integer idRA) { try { return this.getControladorRegistroAtendimento().obterOSRA(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0419] Obter Indicador de Autoriza��o para Manuten��o do RA * * Este caso de uso Obt�m o indicador de autoriza��o para manuten��o do RA, * ou seja, se o usu�rio tem autoriza��o para efetuar a manuten��o do RA * * * @author Ana Maria * @date 08/08/2006 * * * @param idUnidadeOrganizacional * @param idUusuario * @throws ControladorException */ public Short obterIndicadorAutorizacaoManutencaoRA(Integer idUnidadeOrganizacional, Integer idUsuario) { try { return this.getControladorRegistroAtendimento().obterIndicadorAutorizacaoManutencaoRA(idUnidadeOrganizacional, idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * [FS0012] - Verificar possibilidade de atualiza��o do registro de * atendimento * * @author S�vio Luiz * @date 14/08/2006 * * @param idRA * ,idUsuarioLogado * @throws ControladorException */ public UnidadeOrganizacional verificarPossibilidadeAtualizacaoRA(Integer idRA, Integer idUsuarioLogado) { try { return this.getControladorRegistroAtendimento().verificarPossibilidadeAtualizacaoRA(idRA, idUsuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * [SB0024] - Verificar registro de Atendimento Sem Identifica��o do Local * de ocorr�ncia * * @author S�vio Luiz * @date 15/08/2006 * * @param idRA * ,idImovel * @throws ControladorException */ public int verificarRASemIdentificacaoLO(Integer idImovel, Integer idRA) { try { return this.getControladorRegistroAtendimento().verificarRASemIdentificacaoLO(idImovel, idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o do im�vel para exibi��o. * * aki � montada a inscri��o */ public String pesquisarInscricaoImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarInscricaoImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o do im�vel para exibi��o, * independente do im�vel ter sido exclu�do ou n�o. * * aqui � montada a inscri��o */ public String pesquisarInscricaoImovelExcluidoOuNao(Integer idImovel) { try { return this.getControladorImovel().pesquisarInscricaoImovelExcluidoOuNao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] Consultar Im�vel * * @author Rafael Corr�a * @date 22/05/2009 * * @param idImovel * @return Collection * @throws ControladorException */ public Cliente pesquisarClienteUsuarioImovelExcluidoOuNao(Integer idImovel) { try { return this.getControladorImovel().pesquisarClienteUsuarioImovelExcluidoOuNao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * REGISTRO_ATENDIMENTO com IMOV_ID=nulo e RGAT_CDSITUACAO=1 e * LGBR_ID=LGBR_ID do endere�o da ocorr�ncia e LGCP_ID=LGCP_ID do endere�o * da ocorr�ncia e STEP_ID=Id da Especifica��o selecionada e STEP_ID=STEP_ID * da tabela SOLICITACAO_TIPO_ESPECIFICACAO com SOTP_ID=SOTP_ID da tabela * SOLICITACAO_TIPO para SOTP_ICFALTAAGUA com o valor correspondente a dois * * [SB0008] � Verifica exist�ncia de Registro de Atendimento Pendente para o * Local da ocorr�ncia * * @author Raphael Rossiter * @date 15/08/2006 * * @param idSolicitacaoTipoEspecificacao * , idLogradouroBairro, idLogradouroCep * @return RegistroAtendimento * @throws ErroRepositorioException */ public RegistroAtendimento verificaExistenciaRAPendenteLocalOcorrencia(Integer idSolicitacaoTipoEspecificacao, Integer idLogradouroBairro, Integer idLogradouroCep) { try { return this.getControladorRegistroAtendimento().verificaExistenciaRAPendenteLocalOcorrencia(idSolicitacaoTipoEspecificacao, idLogradouroBairro, idLogradouroCep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * REGISTRO_ATENDIMENTO com IMOV_ID=nulo e RGAT_CDSITUACAO=1 e * LGBR_ID=LGBR_ID do endere�o da ocorr�ncia e LGCP_ID=LGCP_ID do endere�o * da ocorr�ncia e STEP_ID=Id da Especifica��o selecionada e STEP_ID=STEP_ID * da tabela SOLICITACAO_TIPO_ESPECIFICACAO com SOTP_ID=SOTP_ID da tabela * SOLICITACAO_TIPO para SOTP_ICFALTAAGUA com o valor correspondente a dois * * @author Raphael Rossiter * @date 16/08/2006 * * @param idSolicitacaoTipoEspecificacao * , idLogradouroCep, idLogradouroBairro * @return RegistroAtendimentoPendenteLocalOcorrenciaHelper * @throws ErroRepositorioException */ public RegistroAtendimentoPendenteLocalOcorrenciaHelper pesquisarRAPendenteLocalOcorrencia(Integer idSolicitacaoTipoEspecificacao, Integer idLogradouroCep, Integer idLogradouroBairro) { try { return this.getControladorRegistroAtendimento().pesquisarRAPendenteLocalOcorrencia(idSolicitacaoTipoEspecificacao, idLogradouroCep, idLogradouroBairro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0441] Consultar Dados da Ordem de servi�o * * @author Leonardo Regis * @date 15/08/2006 * * @param idOrdemServico * @return OrdemServico */ public OrdemServico consultarDadosOrdemServico(Integer idOrdemServico) { try { return this.getControladorOrdemServico().consultarDadosOrdemServico(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0450] Pesquisar Ordem de Servico * * [SB001] Selecionar Ordem de Servico por Situa��o [SB002] Selecionar Ordem * de Servico por Situa��o da Programa��o [SB003] Selecionar Ordem de * Servico por Matricula do Imovel [SB004] Selecionar Ordem de Servico por * Codigo do Cliente [SB005] Selecionar Ordem de Servico por Unidade * Superior [SB006] Selecionar Ordem de Servico por Munic�pio [SB007] * Selecionar Ordem de Servico por Bairro [SB008] Selecionar Ordem de * Servico por Bairro Logradouro * * @author Rafael Pinto * @date 18/08/2006 * * @param PesquisarOrdemServicoHelper * * @return Collection<OrdemServico> * @throws ControladorException */ public Collection<OrdemServico> pesquisarOrdemServico(PesquisarOrdemServicoHelper filtro) { try { return this.getControladorOrdemServico().pesquisarOrdemServico(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter o objeto de registro atendimento para recuperar endere�o Autor: * S�vio Luiz */ public RegistroAtendimento pesquisarRegistroAtendimentoEndereco(Integer idRegistroAtendimento) { try { return this.getControladorEndereco().pesquisarRegistroAtendimentoEndereco(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0452] Obter Dados do Registro de Atendimento * * Este caso de uso permite obter dados de um registro de atendimento * * * @author Ana Maria * @date 14/08/2006 * * * @param idRegistroAtendimento * @throws ControladorException */ public ObterDadosRegistroAtendimentoHelper obterDadosRegistroAtendimento(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterDadosRegistroAtendimento(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * [SB0017] - Verificar registro de Atendimento de falta de �gua * * @author S�vio Luiz * @date 16/08/2006 * * @param idRA * @throws ControladorException */ public VerificarRAFaltaAguaHelper verificarRegistroAtendimentoFaltaAgua(Integer idRegistroAtendimento, Date dataAtendimento, Integer idBairroArea, Integer idBairro, Integer idEspecificacao, Short indFaltaAgua, Integer indMatricula, String continua) { try { return this.getControladorRegistroAtendimento().verificarRegistroAtendimentoFaltaAgua(idRegistroAtendimento, dataAtendimento, idBairroArea, idBairro, idEspecificacao, indFaltaAgua, indMatricula, continua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0427] Tramitar Registro de Atendimento * * Validar Tramita��o * * [FS0001] Verificar se o RA est� cancelado ou bloqueado. [FS0002] * Verificar situa��es das OS(ordem de servir�o) associadas ao RA [FS0003] * Verificar se o tipo de solicita��o Tarifa Social [FS0008] Validar Unidade * de Destino * * @author Leonardo Regis * @date 18/08/2006 * * @param tramite */ public void validarTramitacao(Tramite tramite, Usuario usuario) { try { this.getControladorRegistroAtendimento().validarTramitacao(tramite, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0427] Tramitar Registro de Atendimento * * Tramitar * * @author Leonardo Regis * @date 18/08/2006 * * @param tramite * @param dataConcorrente */ public void tramitar(Tramite tramite, Date dataConcorrente) { try { this.getControladorRegistroAtendimento().tramitar(tramite, dataConcorrente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * [SB0019] - Exibe Registros de Atendimentos de falta de �gua no im�vel * * @author S�vio Luiz * @date 21/08/2006 * * @param idRA * @throws ControladorException */ public RAFaltaAguaPendenteHelper carregarObjetoRAFaltaAguaPendente(Integer idRegistroAtendimento, Integer idBairroArea, Integer idEspecificacao) { try { return this.getControladorRegistroAtendimento().carregarObjetoRAFaltaAguaPendente(idRegistroAtendimento, idBairroArea, idEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Cliente verificarInformacaoImovel(Integer idCliente, Integer idImovel, boolean levantarException) { try { return this.getControladorRegistroAtendimento().verificarInformacaoImovel(idCliente, idImovel, levantarException); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaClienteSolicitante(Integer idRegistroAtendimento, Integer idCliente) { try { this.getControladorRegistroAtendimento().verificarExistenciaClienteSolicitante(idRegistroAtendimento, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarEnderecosClienteAbreviado(Integer idCliente) { try { return this.getControladorCliente().pesquisarEnderecosClienteAbreviado(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClienteFone(Integer idCliente) { try { return this.getControladorCliente().pesquisarClienteFone(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaUnidadeSolicitante(Integer idRegistroAtendimento, Integer idUnidade) { try { this.getControladorRegistroAtendimento().verificarExistenciaUnidadeSolicitante(idRegistroAtendimento, idUnidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void validarCamposObrigatoriosRA_2ABA(String idImovel, String pontoReferencia, String idMunicipio, String descricaoMunicipio, String cdBairro, String descricaoBairro, String idAreaBairro, String idlocalidade, String descricaoLocalidade, String cdSetorComercial, String descricaoSetorComercial, String numeroQuadra, String idDivisaoEsgoto, String idUnidade, String descricaoUnidade, String idLocalOcorrencia, String idPavimentoRua, String idPavimentoCalcada, String descricaoLocalOcorrencia, String imovelObrigatorio, String pavimentoRuaObrigatorio, String pavimentoCalcadaObrigatorio, String solicitacaoTipoRelativoFaltaAgua, String solicitacaoTipoRelativoAreaEsgoto, String desabilitarMunicipioBairro, String indRuaLocalOcorrencia, String indCalcadaLocalOcorrencia, Integer idEspecificacao, Integer idRAAtualizacao, Collection colecaoEndereco, SolicitacaoTipoEspecificacao especificacao, Collection colecaoPagamento, Usuario usuarioLogado) { try { this.getControladorRegistroAtendimento().validarCamposObrigatoriosRA_2ABA(idImovel, pontoReferencia, idMunicipio, descricaoMunicipio, cdBairro, descricaoBairro, idAreaBairro, idlocalidade, descricaoLocalidade, cdSetorComercial, descricaoSetorComercial, numeroQuadra, idDivisaoEsgoto, idUnidade, descricaoUnidade, idLocalOcorrencia, idPavimentoRua, idPavimentoCalcada, descricaoLocalOcorrencia, imovelObrigatorio, pavimentoRuaObrigatorio, pavimentoCalcadaObrigatorio, solicitacaoTipoRelativoFaltaAgua, solicitacaoTipoRelativoAreaEsgoto, desabilitarMunicipioBairro, indRuaLocalOcorrencia, indCalcadaLocalOcorrencia, idEspecificacao, idRAAtualizacao, colecaoEndereco, especificacao, colecaoPagamento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] pesquisarServicoTipo(Integer idTipoServico) { try { return this.getControladorOrdemServico().pesquisarServicoTipo(idTipoServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ServicoTipo> filtrarST(ServicoTipo servicoTipo, Collection colecaoAtividades, Collection colecaoMaterial, String valorServicoInicial, String valorServicoFinal, String tempoMedioExecucaoInicial, String tempoMedioExecucaoFinal, String tipoPesquisa, String tipoPesquisaAbreviada, Integer numeroPaginasPesquisa) { try { return this.getControladorOrdemServico().filtrarST(servicoTipo, colecaoAtividades, colecaoMaterial, valorServicoInicial, valorServicoFinal, tempoMedioExecucaoInicial, tempoMedioExecucaoFinal, tipoPesquisa, tipoPesquisaAbreviada, numeroPaginasPesquisa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer filtrarSTCount(ServicoTipo servicoTipo, Collection colecaoAtividades, Collection colecaoMaterial, String valorServicoInicial, String valorServicoFinal, String tempoMedioExecucaoInicial, String tempoMedioExecucaoFinal, String tipoPesquisa, String tipoPesquisaAbreviada) { try { return this.getControladorOrdemServico().filtrarSTCount(servicoTipo, colecaoAtividades, colecaoMaterial, valorServicoInicial, valorServicoFinal, tempoMedioExecucaoInicial, tempoMedioExecucaoFinal, tipoPesquisa, tipoPesquisaAbreviada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection recuperarAtividadeServicoTipoConsulta(Integer idServicoTipoAtividade) { try { return this.getControladorOrdemServico().recuperarAtividadeServicoTipoConsulta(idServicoTipoAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection recuperarMaterialServicoTipoConsulta(Integer idServicoTipoMaterial) { try { return this.getControladorOrdemServico().recuperarMaterialServicoTipoConsulta(idServicoTipoMaterial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public OrdemServico recuperaOSPorId(Integer idOS) { try { return this.getControladorOrdemServico().recuperaOSPorId(idOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public RegistroAtendimento validarRegistroAtendimento(Integer idRA) throws FachadaException { try { return this.getControladorRegistroAtendimento().validarRegistroAtendimento(idRA); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public ServicoTipo pesquisarSevicoTipo(Integer id) throws FachadaException { try { return this.getControladorOrdemServico().pesquisarSevicoTipo(id); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public OrdemServico pesquisarOrdemServico(Integer id) throws FachadaException { try { return this.getControladorOrdemServico().pesquisarOrdemServico(id); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public OrdemServico pesquisarOrdemServicoRegistroAtendimento(RegistroAtendimento ra) throws FachadaException { try { return this.getControladorOrdemServico().pesquisarOrdemServicoRegistroAtendimento(ra); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarOrdemServico(OrdemServico ordemServico) throws FachadaException { try { this.getControladorOrdemServico().validarOrdemServico(ordemServico); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Integer gerarOrdemServico(OrdemServico ordemServico, Usuario usuario, Integer funcionalidade) throws FachadaException { try { return this.getControladorOrdemServico().gerarOrdemServico(ordemServico, usuario, funcionalidade); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void atualizarOrdemServico(OrdemServico ordemServico, Usuario usuario) throws FachadaException { try { this.getControladorOrdemServico().atualizarOrdemServico(ordemServico, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void atualizarInformarCalibragem(OSProgramacaoCalibragem osProgramacaoCalibragem, Usuario usuario) throws FachadaException { try { this.getControladorOrdemServico().atualizarInformarCalibragem(osProgramacaoCalibragem, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarExibirCorteLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorLigacaoAgua().validarExibirCorteLigacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarExibirSupressaoLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirSupressaoLigacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void verificaDadosSolicitante(Integer idCliente, Integer idUnidadeSolicitante, Integer idFuncionario, String nomeSolicitante, Collection colecaoEndereco, Collection colecaoFone, Short indicadorClienteEspecificacao, Integer idImovel, Integer idRegistroAtendimento, Integer idEspecificacao, Integer idMeioSolicitacao) { try { this.getControladorRegistroAtendimento().verificaDadosSolicitante(idCliente, idUnidadeSolicitante, idFuncionario, nomeSolicitante, colecaoEndereco, colecaoFone, indicadorClienteEspecificacao, idImovel, idRegistroAtendimento, idEspecificacao, idMeioSolicitacao); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirRegistroAtendimentoSolicitante(Integer idRegistroAtendimento, Integer idCliente, Collection colecaoEndereco, String pontoReferencia, String nomeSolicitante, boolean novoSolicitante, Integer idUnidadeSolicitante, Integer idFuncionario, Collection colecaoFone, String protocoloAtendimento) { try { this.getControladorRegistroAtendimento().inserirRegistroAtendimentoSolicitante(idRegistroAtendimento, idCliente, colecaoEndereco, pontoReferencia, nomeSolicitante, novoSolicitante, idUnidadeSolicitante, idFuncionario, colecaoFone, protocoloAtendimento, null, null, null); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public RegistroAtendimentoSolicitante inserirDadosNoRegistroAtendimentoSolicitante(Integer idRegistroAtendimento, Integer idCliente, Collection colecaoEndereco, String pontoReferencia, String nomeSolicitante, Integer idUnidadeSolicitante, Integer idFuncionario, Collection colecaoFone, String fonePadrao) { try { return this.getControladorRegistroAtendimento().inserirDadosNoRegistroAtendimentoSolicitante(idRegistroAtendimento, idCliente, colecaoEndereco, pontoReferencia, nomeSolicitante, idUnidadeSolicitante, idFuncionario, colecaoFone, fonePadrao); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public VerificarRAFaltaAguaHelper verificarRegistroAtendimentoFaltaAguaInserir(Date dataAtendimento, Integer idBairroArea, Integer idBairro, Integer idEspecificacao, Short indFaltaAgua, Integer indMatricula, String continua) { try { return this.getControladorRegistroAtendimento() .verificarRegistroAtendimentoFaltaAguaInserir(dataAtendimento, idBairroArea, idBairro, idEspecificacao, indFaltaAgua, indMatricula, continua); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarPreEncerramentoRA(RegistroAtendimento registroAtendimento, Usuario usuarioLogado, Short indicadorAutorizacaoManutencaoRA) { try { this.getControladorRegistroAtendimento().validarPreEncerramentoRA(registroAtendimento, usuarioLogado, indicadorAutorizacaoManutencaoRA); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarPreEncerramentoRASemTarifaSocial(RegistroAtendimento registroAtendimento, Usuario usuarioLogado, Short indicadorAutorizacaoManutencaoRA) { try { this.getControladorRegistroAtendimento().validarPreEncerramentoRASemTarifaSocial(registroAtendimento, usuarioLogado, indicadorAutorizacaoManutencaoRA); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public RegistroAtendimento validarRAReferencia(Integer idRA, Integer idRAReferencia) { try { return this.getControladorRegistroAtendimento().validarRAReferencia(idRA, idRAReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarEncerramentoRA(RegistroAtendimento registroAtendimento) { try { this.getControladorRegistroAtendimento().validarEncerramentoRA(registroAtendimento); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void encerrarRegistroAtendimento(RegistroAtendimento registroAtendimento, RegistroAtendimentoUnidade registroAtendimentoUnidade, Usuario usuarioLogado, Integer idDebitoTipo, BigDecimal valorDebito, Integer qtdeParcelas, String percentualCobranca, Boolean confirmadoGeracaoNovoRA, String urlBotaoVoltar, boolean encerrarDebitoACobrar) { try { this.getControladorRegistroAtendimento().encerrarRegistroAtendimento(registroAtendimento, registroAtendimentoUnidade, usuarioLogado, idDebitoTipo, valorDebito, qtdeParcelas, percentualCobranca, confirmadoGeracaoNovoRA, urlBotaoVoltar, encerrarDebitoACobrar); } catch (ControladorException ex) { if (ex.getUrlBotaoVoltar() != null && !ex.getUrlBotaoVoltar().equals("")) { throw new FachadaException(ex.getMessage(), ex.getUrlBotaoVoltar(), null, ex.getParametroMensagem()); } else { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } } public Integer[] inserirRegistroAtendimento(RADadosGeraisHelper raDadosGerais, RALocalOcorrenciaHelper raLocalOcorrencia, RASolicitanteHelper raSolicitante) { try { return this.getControladorRegistroAtendimento().inserirRegistroAtendimento(raDadosGerais, raLocalOcorrencia, raSolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection consultarProgramacaoAbastecimento(String idMunicipio, String idBairro, String areaBairro, String mesAnoReferencia) { try { return this.getControladorRegistroAtendimento().consultarProgramacaoAbastecimento(idMunicipio, idBairro, areaBairro, mesAnoReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection consultarProgramacaoManutencao(String idMunicipio, String idBairro, String areaBairro, String mesAnoReferencia) { try { return this.getControladorRegistroAtendimento().consultarProgramacaoManutencao(idMunicipio, idBairro, areaBairro, mesAnoReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean gerarOrdemServicoAutomatica(Integer idSolicitacaoTipoEspecificacao) { try { return this.getControladorRegistroAtendimento().gerarOrdemServicoAutomatica(idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean gerarOrdemServicoOpcional(Integer idSolicitacaoTipoEspecificacao) { try { return this.getControladorRegistroAtendimento().gerarOrdemServicoOpcional(idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirRestabelecimentoLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirRestabelecimentoLigacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirReligacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirReligacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirCorteAdministrativoLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirCorteAdministrativoLigacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer[] atualizarRegistroAtendimento(Integer idRA, short indicadorAtendimentoOnLine, String dataAtendimento, String horaAtendimento, String tempoEsperaInicial, String tempoEsperaFinal, Integer idMeioSolicitacao, Integer idSolicitacaoTipoEspecificacao, String dataPrevista, String observacao, Integer idImovel, String descricaoLocalOcorrencia, Integer idSolicitacaoTipo, Collection colecaoEndereco, String pontoReferenciaLocalOcorrencia, Integer idBairroArea, Integer idLocalidade, Integer idSetorComercial, Integer idQuadra, Integer idDivisaoEsgoto, Integer idLocalOcorrencia, Integer idPavimentoRua, Integer idPavimentoCalcada, Integer idUnidadeAtendimento, Usuario usuarioLogado, Integer imovelObrigatorio, Date ultimaAlteracao, Collection colecaoRASolicitante, Collection colecaoRASolicitanteRemovida, Integer idServicoTipo, Integer especificacaoNaBase, Integer idUnidadeAtual, BigDecimal nnCoordenadaNorte, BigDecimal nnCoordenadaLeste, Collection colecaoRegistroAtendimentoAnexo, Collection colecaoRegistroAtendimentoConta, Collection colecaoRegistroAtendimentoContaRemover, Collection colecaoPagamento, BigDecimal nnDiametro) { try { return this.getControladorRegistroAtendimento().atualizarRegistroAtendimento(idRA, indicadorAtendimentoOnLine, dataAtendimento, horaAtendimento, tempoEsperaInicial, tempoEsperaFinal, idMeioSolicitacao, idSolicitacaoTipoEspecificacao, dataPrevista, observacao, idImovel, descricaoLocalOcorrencia, idSolicitacaoTipo, colecaoEndereco, pontoReferenciaLocalOcorrencia, idBairroArea, idLocalidade, idSetorComercial, idQuadra, idDivisaoEsgoto, idLocalOcorrencia, idPavimentoRua, idPavimentoCalcada, idUnidadeAtendimento, usuarioLogado, imovelObrigatorio, ultimaAlteracao, colecaoRASolicitante, colecaoRASolicitanteRemovida, idServicoTipo, especificacaoNaBase, idUnidadeAtual, nnCoordenadaNorte, nnCoordenadaLeste, colecaoRegistroAtendimentoAnexo, colecaoRegistroAtendimentoConta, colecaoRegistroAtendimentoContaRemover, colecaoPagamento, nnDiametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Date definirDataPrevistaRA(Date dataAtendimento, Integer idSolicitacaoTipoEspecificacao) { try { return this.getControladorRegistroAtendimento().definirDataPrevistaRA(dataAtendimento, idSolicitacaoTipoEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public UnidadeOrganizacional definirUnidadeDestino(Integer idSolicitacaoTipoEspecificacao, Integer idLocalidade, Integer idSolicitacaoTipo, boolean solicitacaoTipoRelativoAreaEsgoto, Integer idDivisaoEsgoto) { try { return this.getControladorRegistroAtendimento().definirUnidadeDestino(idSolicitacaoTipoEspecificacao, idLocalidade, idSolicitacaoTipo, solicitacaoTipoRelativoAreaEsgoto, idDivisaoEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer[] reativarRegistroAtendimento(RegistroAtendimento ra, Integer idUnidadeAtendimento, Integer idUsuarioLogado, Integer idCliente, Integer idRaSolicitante, Integer idUnidadeDestino, String parecerUnidadeDestino, Integer idSolicitacaoTipo) { try { return this.getControladorRegistroAtendimento().reativarRegistroAtendimento(ra, idUnidadeAtendimento, idUsuarioLogado, idCliente, idRaSolicitante, idUnidadeDestino, parecerUnidadeDestino, idSolicitacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String obterNomeSolicitanteRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().obterNomeSolicitanteRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirSubstituicaoHidrometro(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirSubstituicaoHidrometro(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public SolicitacaoTipoEspecificacao pesquisarTipoEspecificacaoFaltaAguaGeneralizada() { try { return this.getControladorRegistroAtendimento().pesquisarTipoEspecificacaoFaltaAguaGeneralizada(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirAtualizarConsumoMinimoLigacaoAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorLigacaoAgua().validarExibirAtualizarConsumoMinimoLigacaoAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarConsumoMinimoLigacaoAgua(Imovel imovel) { try { this.getControladorLigacaoAgua().validarConsumoMinimoLigacaoAgua(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarConsumoMinimoFixado(Integer idImovel) { try { return this.getControladorLigacaoAgua().pesquisarConsumoMinimoFixado(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarConsumoMinimoLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorLigacaoAgua().atualizarConsumoMinimoLigacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirRetiradaHidrometroAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirRetiradaHidrometroAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirRemanejmentoHidrometroAgua(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirRemanejmentoHidrometroAgua(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExibirInstalacaoHidrometro(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarExibirInstalacaoHidrometro(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificaPossibilidadeEncaminhamentoUnidadeDestino(Integer idUnidadeDestino) { try { this.getControladorUnidade().verificaPossibilidadeEncaminhamentoUnidadeDestino(idUnidadeDestino); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ImovelMicromedicao pesquiarImovelExcecoesApresentaDadosResumido(Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().pesquiarImovelExcecoesApresentaDadosResumido(idImovel, ligacaoAgua); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public ImovelMicromedicao carregarDadosMedicaoResumido(Integer idImovel, boolean ligacaoAgua, String anoMes) { try { return this.getControladorMicromedicao().carregarDadosMedicaoResumido(idImovel, ligacaoAgua, anoMes); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validaPossibilidadeReativacaoRA(Integer idRegistroAtendimento, Integer idUsuario) { try { this.getControladorRegistroAtendimento().validaPossibilidadeReativacaoRA(idRegistroAtendimento, idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void efetuarLigacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarLigacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void efetuarReligacaoAgua(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarReligacaoAgua(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void efetuarRemanejamentoHidrometro(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorAtendimentoPublico().efetuarRemanejamentoHidrometro(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarTipoServicoDisponivelPorCriterio(UnidadeOrganizacional unidadeLotacao, int tipoCriterio, int origemServico) { try { return this.getControladorOrdemServico().pesquisarTipoServicoDisponivelPorCriterio(unidadeLotacao, tipoCriterio, origemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection filtrarDadosDiariosArrecadacao(String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String idLocalidade, String idGerenciaRegional, String idArrecadador, String idElo, String[] idsImovelPerfil, String[] idsLigacaoAgua, String[] idsLigacaoEsgoto, String[] idsDocumentosTipos, String[] idsCategoria, String[] idsEsferaPoder) { try { return this.getControladorArrecadacao().filtrarDadosDiariosArrecadacao(periodoArrecadacaoInicial, periodoArrecadacaoFinal, idLocalidade, idGerenciaRegional, idArrecadador, idElo, idsImovelPerfil, idsLigacaoAgua, idsLigacaoEsgoto, idsDocumentosTipos, idsCategoria, idsEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection filtrarDadosDiariosArrecadacaoValoresDiarios(String idGerenciaRegional) { try { return this.getControladorArrecadacao().filtrarDadosDiariosArrecadacaoValoresDiarios(idGerenciaRegional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarLeituraConsumoResumido(Integer idImovel, String mesAno, String dataLeituraAnteriorFaturamento, String leituraAnteriorFaturamento, String dataLeituraAtualInformada, String leituraAtualInformada, String consumo, boolean ligacaoAgua, Integer idAnormalidadeLeitura, Integer idleituraSituacaoAtual, FaturamentoGrupo faturamentoGrupo, Usuario usuarioLogado, boolean alterouAnormalidade, MotivoInterferenciaTipo motivoInterferenciaTipo, Integer idMedicaoTipo) { try { this.getControladorMicromedicao().atualizarLeituraConsumoResumido(idImovel, mesAno, dataLeituraAnteriorFaturamento, leituraAnteriorFaturamento, dataLeituraAtualInformada, leituraAtualInformada, consumo, ligacaoAgua, idAnormalidadeLeitura, idleituraSituacaoAtual, faturamentoGrupo, usuarioLogado, alterouAnormalidade, motivoInterferenciaTipo, idMedicaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarIndicadorAnalisadoMedicaoHistorico(Integer idMedicaoHistorico, Usuario usuarioLogado) { try { this.getControladorMicromedicao().atualizarIndicadorAnalisadoMedicaoHistorico(idMedicaoHistorico, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Imovel consultarImovelDadosCadastrais(Integer idImovel) { try { return this.getControladorImovel().consultarImovelDadosCadastrais(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClientesImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarClientesImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClientesImovelDataMax(Integer idImovel) { try { return this.getControladorImovel().pesquisarClientesImovelDataMax(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClientesImovelExcluidoOuNao(Integer idImovel) { try { return this.getControladorImovel().pesquisarClientesImovelExcluidoOuNao(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<OrdemServico> pesquisarOrdemServicoElaborarProgramacao(PesquisarOrdemServicoHelper filtro) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoElaborarProgramacao(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarCategoriasImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarCategoriasImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarExibirAtualizarInstalacaoHidrometro(OrdemServico ordemServico, boolean menu) throws FachadaException { try { this.getControladorAtendimentoPublico().validarExibirAtualizarInstalacaoHidrometro(ordemServico, menu); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<ObterDadosAtividadesOSHelper> obterDadosAtividadesOS(Integer idOS) { try { return this.getControladorOrdemServico().obterDadosAtividadesOS(idOS); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection consultarConta(Integer idConta) { try { return this.getControladorFaturamento().consultarConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection consultarContaHistorico(Integer idConta) { try { return this.getControladorFaturamento().consultarContaHistorico(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Imovel consultarImovelDadosComplementares(Integer idImovel) { try { return this.getControladorImovel().consultarImovelDadosComplementares(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarVencimentoAlternativoImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarVencimentoAlternativoImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDebitosAutomaticosImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarDebitosAutomaticosImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarFaturamentosSituacaoHistorico(Integer idImovel) { try { return this.getControladorImovel().pesquisarFaturamentosSituacaoHistorico(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarCobrancasSituacaoHistorico(Integer idImovel) { try { return this.getControladorImovel().pesquisarCobrancasSituacaoHistorico(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarParmsFoneRegistroAtendimentoSolicitante(Integer idRASolicitante) { try { return this.getControladorRegistroAtendimento().pesquisarParmsFoneRegistroAtendimentoSolicitante(idRASolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public LogradouroCep pesquisarLogradouroCepEndereco(Integer idLogradouroCep) { try { return this.getControladorEndereco().pesquisarLogradouroCepEndereco(idLogradouroCep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter os parametros de logradouroCep para o endere�o * * @author S�vio Luiz * @date 05/09/2006 * * @return idLogradouroBairro * @throws ControladorException */ public LogradouroBairro pesquisarLogradouroBairroEndereco(Integer idLogradouroBairro) { try { return this.getControladorEndereco().pesquisarLogradouroBairroEndereco(idLogradouroBairro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarAvisoBancarioRelatorio(AvisoBancarioHelper avisoBancarioHelper) { try { Collection retorno = this.getControladorArrecadacao().pesquisarAvisoBancarioRelatorio(avisoBancarioHelper); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarAvisoDeducoesAvisoBancarioRelatorio(Integer idAvisoBancario) { try { Collection retorno = this.getControladorArrecadacao().pesquisarAvisoDeducoesAvisoBancarioRelatorio(idAvisoBancario); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection pesquisarAvisoAcertosAvisoBancarioRelatorio(Integer idAvisoBancario) { try { Collection retorno = this.getControladorArrecadacao().pesquisarAvisoAcertosAvisoBancarioRelatorio(idAvisoBancario); return retorno; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void verificaDadosSolicitanteAtualizar(Integer idCliente, Integer idUnidadeSolicitante, Integer idFuncionario, String nomeSolicitante, Collection colecaoEndereco, Collection colecaoFone, Short indicadorClienteEspecificacao, Integer idImovel, Integer idRegistroAtendimento, Integer idRASolicitante) { try { this.getControladorRegistroAtendimento().verificaDadosSolicitanteAtualizar(idCliente, idUnidadeSolicitante, idFuncionario, nomeSolicitante, colecaoEndereco, colecaoFone, indicadorClienteEspecificacao, idImovel, idRegistroAtendimento, idRASolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaClienteSolicitanteAtualizar(Integer idRegistroAtendimento, Integer idCliente, Integer idRASolicitante) { try { this.getControladorRegistroAtendimento().verificarExistenciaClienteSolicitanteAtualizar(idRegistroAtendimento, idCliente, idRASolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarExistenciaUnidadeSolicitanteAtualizar(Integer idRegistroAtendimento, Integer idUnidade, Integer idRASolicitante) { try { this.getControladorRegistroAtendimento().verificarExistenciaClienteSolicitanteAtualizar(idRegistroAtendimento, idUnidade, idRASolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<OrdemServicoProgramacao> recuperaOSProgramacaoPorDataRoteiro(Date dataRoteiro) { try { return this.getControladorOrdemServico().recuperaOSProgramacaoPorDataRoteiro(dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public BigDecimal obterValorDebito(Integer servicoTipoId, Integer imovelId, Short tipoMedicao) { try { return this.getControladorAtendimentoPublico().obterValorDebito(servicoTipoId, imovelId, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Imovel pesquisarImovelParaEndereco(Integer idImovel) { try { return this.getControladorEndereco().pesquisarImovelParaEndereco(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Imovel consultarImovelAnaliseMedicaoConsumo(Integer idImovel) { try { return this.getControladorImovel().consultarImovelAnaliseMedicaoConsumo(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void emitirContas(Integer anoMesReferenciaFaturamento, FaturamentoGrupo faturamentoGrupo) { try { this.getControladorFaturamento().emitirContas(anoMesReferenciaFaturamento, faturamentoGrupo, 0, 5, 1, new Short("0")); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void emitirContasOrgaoPublico(Integer anoMesReferenciaFaturamento, FaturamentoGrupo faturamentoGrupo) { try { this.getControladorFaturamento().emitirContasOrgaoPublico(anoMesReferenciaFaturamento, faturamentoGrupo, 0, 5, 1, new Short("0")); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void gerarDebitoOrdemServico(Integer ordemServicoId, Integer tipoDebitoId, BigDecimal valorDebito, int qtdeParcelas, String percentualCobranca, Usuario usuarioLogado) { try { this.getControladorOrdemServico().gerarDebitoOrdemServico(ordemServicoId, tipoDebitoId, valorDebito, qtdeParcelas, percentualCobranca, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Date obterDataAgenciaReguladoraPrevisaoAtual(Integer idRa) { try { return this.getControladorRegistroAtendimento().obterDataAgenciaReguladoraPrevisaoAtual(idRa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void elaborarRoteiro(Collection colecaoOrdemServicoProgramacao, Usuario usuarioLogado) { try { this.getControladorOrdemServico().elaboraRoteiro(colecaoOrdemServicoProgramacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void gerarIntegracaoContabilidade(String idLancamentoOrigem, String anoMes, String data) { try { this.getControladorFinanceiro().gerarIntegracaoContabilidade(idLancamentoOrigem, anoMes, data); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ExtratoDebitoRelatorioHelper gerarEmitirExtratoDebito(Imovel imovel, Short indicadorGeracaoTaxaCobranca, Collection colecaoContas, Collection colecaoGuiasPagamento, Collection colecaoDebitosACobrar, BigDecimal valorAcrescimosImpontualidade, BigDecimal valorDesconto, BigDecimal valorDocumento, Collection<CreditoARealizar> colecaoCreditoARealizar, Cliente cliente, ResolucaoDiretoria resolucaoDiretoria, Collection<DebitoCreditoParcelamentoHelper> colecaoAntecipacaoDebitosDeParcelamento, Collection<DebitoCreditoParcelamentoHelper> colecaoAntecipacaoCreditosDeParcelamento) { try { return this.getControladorCobranca().gerarEmitirExtratoDebito(imovel, indicadorGeracaoTaxaCobranca, colecaoContas, colecaoGuiasPagamento, colecaoDebitosACobrar, valorAcrescimosImpontualidade, valorDesconto, valorDocumento, colecaoCreditoARealizar, cliente, resolucaoDiretoria, colecaoAntecipacaoDebitosDeParcelamento, colecaoAntecipacaoCreditosDeParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public CalcularValorDataVencimentoAnteriorHelper calcularValorDataVencimentoAnterior(Collection<CobrancaDocumentoItem> colecaoCobrancaDocumentoItem, int qtdMaxItens) { try { return this.getControladorCobranca().calcularValorDataVencimentoAnterior(colecaoCobrancaDocumentoItem, qtdMaxItens); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ObterDadosAtividadeOSHelper> obterDadosAtividadeOS(Integer idOS, Integer idAtividade, int tipoAtividade) { try { return this.getControladorOrdemServico().obterDadosAtividadeOS(idOS, idAtividade, tipoAtividade); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Imovel consultarImovelHistoricoFaturamento(Integer idImovel) { try { return this.getControladorImovel().consultarImovelHistoricoFaturamento(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String consultarClienteUsuarioImovel(Integer idImovel) { try { return this.getControladorImovel().consultarClienteUsuarioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection consultarContasImovel(Integer idImovel) { try { return this.getControladorImovel().consultarContasImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection consultarContasHistoricosImovel(Integer idImovel) { try { return this.getControladorImovel().consultarContasHistoricosImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Cliente consultarCliente(Integer idCliente) { try { return this.getControladorCliente().consultarCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarEnderecoCliente(Integer idCliente) { try { return this.getControladorCliente().pesquisarEnderecoCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ObterCargaTrabalhoEquipeHelper obterCargaTrabalhoEquipe(Integer equipeId, Collection<Integer> colecaoIdOSProgramadas, Collection<ObterOSDistribuidasPorEquipeHelper> colecaoOSDistribuidasPorEquipe, Date dataRoteiro) { try { return this.getControladorOrdemServico().obterCargaTrabalhoEquipe(equipeId, colecaoIdOSProgramadas, colecaoOSDistribuidasPorEquipe, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<CobrancaDocumento> consultarImovelDocumentosCobranca(Integer idImovel, Integer numeroPagina) { try { return this.getControladorCobranca().consultarImovelDocumentosCobranca(idImovel, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer consultarQuantidadeImovelDocumentosCobranca(Integer idImovel) { try { return this.getControladorCobranca().consultarQuantidadeImovelDocumentosCobranca(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer consultarQuantidadeImovelDocumentosItemCobranca(Integer idImovel) { try { return this.getControladorCobranca().consultarQuantidadeImovelDocumentosItemCobranca(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ArrecadadorMovimento> retornarColecaoMovimentoArrecadadores(FiltroArrecadadorMovimento filtro, Integer numeroPagina, String movimentoOcorrencia, String movimentoAceito, String movimentoAbertoFechado) { try { return this.getControladorArrecadacao().retornarColecaoMovimentoArrecadadores(filtro, numeroPagina, movimentoOcorrencia, movimentoAceito, movimentoAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Atividade> obterAtividadesOrdemServico(Integer numeroOS) { try { return this.getControladorOrdemServico().obterAtividadesOrdemServico(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Equipe> obterEquipesProgramadas(Integer numeroOS) { try { return this.getControladorOrdemServico().obterEquipesProgramadas(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarUnidadeUsuario(Integer numeroOS, Usuario usuarioLogado) { try { this.getControladorOrdemServico().verificarUnidadeUsuario(numeroOS, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarUnidadeUsuario(RegistroAtendimento registroAtendimento, Usuario usuarioLogado) { try { this.getControladorRegistroAtendimento().verificarUnidadeUsuario(registroAtendimento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarOrigemEncerramentoOS(Integer numeroOS, Date dataEncerramento) { try { this.getControladorOrdemServico().verificarOrigemEncerramentoOS(numeroOS, dataEncerramento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void encerrarOSSemExecucao(Integer numeroOS, Date dataEncerramento, Usuario usuarioLogado, String motivoEncerramento, Date ultimaAlteracao, String parecerEncerramento, OrdemServico osFiscalizacao, String indicadorVistoriaServicoTipo, String codigoRetornoVistoriaOs, OrdemServicoBoletim ordemServicoBoletim, Short indicadorServicoAceito) { try { this.getControladorOrdemServico().encerrarOSSemExecucao(numeroOS, dataEncerramento, usuarioLogado, motivoEncerramento, ultimaAlteracao, parecerEncerramento, osFiscalizacao, indicadorVistoriaServicoTipo, codigoRetornoVistoriaOs, ordemServicoBoletim, indicadorServicoAceito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarOSAssociadaDocumentoCobranca(Integer numeroOS) { try { return this.getControladorOrdemServico().verificarOSAssociadaDocumentoCobranca(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarOSAssociadaRA(Integer numeroOS) { try { return this.getControladorOrdemServico().verificarOSAssociadaRA(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer obterUnidadeDestinoUltimoTramite(Integer numeroOS) { try { return this.getControladorOrdemServico().obterUnidadeDestinoUltimoTramite(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Equipe> obterEquipesPorUnidade(Integer idUnidade) { try { return this.getControladorOrdemServico().obterEquipesPorUnidade(idUnidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarOSParaEfetivacaoInstalacaoHidrometro(DadosAtualizacaoOSParaInstalacaoHidrometroHelper dadosOS) { try { this.getControladorOrdemServico().atualizarOSParaEfetivacaoInstalacaoHidrometro(dadosOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarClientesEnderecosAbreviado(Integer idCliente) { try { return this.getControladorEndereco().pesquisarClientesEnderecosAbreviado(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificaDadosAdicionarPeriodoEquipe(String dataExecucao, String horaInicio, String horaFim, Integer idEquipe, String dataEncerramentoOS, Integer numeroOS) { try { this.getControladorOrdemServico().verificaDadosAdicionarPeriodoEquipe(dataExecucao, horaInicio, horaFim, idEquipe, dataEncerramentoOS, numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<OrdemServicoProgramacao> recuperaOSProgramacaoPorDataRoteiroUnidade(Date dataRoteiro, Integer idUnidadeOrganizacional) { try { return this.getControladorOrdemServico().recuperaOSProgramacaoPorDataRoteiroUnidade(dataRoteiro, idUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Imovel consultarParcelamentosDebitosImovel(Integer idImovel) { try { return this.getControladorImovel().consultarParcelamentosDebitosImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<EmitirContaHelper> emitir2ViaContas(Collection idsContaEP, boolean cobrarTaxaEmissaoConta, Short contaSemCodigoBarras) { try { return this.getControladorFaturamento().emitir2ViaContas(idsContaEP, cobrarTaxaEmissaoConta, contaSemCodigoBarras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarIdClienteResponsavelConta(Integer idConta, boolean contaHistorico) { try { return this.getControladorFaturamento().pesquisarIdClienteResponsavelConta(idConta, contaHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB0002] Determinar tipo de liga��o e tipo de medi��o * * @author S�vio Luiz * @date 15/05/2006 * * @param colecaoConta * @throws ControladorException */ public Integer[] determinarTipoLigacaoMedicao(EmitirContaHelper emitirContaHelper) { try { return this.getControladorFaturamento().determinarTipoLigacaoMedicao(emitirContaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB0003] Obter Dados do Consumo e Medicao Anterior * * @author S�vio Luiz * @date 17/05/2006 * * @param colecaoConta * @throws ControladorException */ public StringBuilder obterDadosConsumoAnterior(Integer idImovel, int anoMes, int qtdMeses, Integer tipoLigacao, Integer tipoMedicao) { try { EmitirContaHelper emitirConta = new EmitirContaHelper(idImovel, anoMes); return this.getControladorFaturamento().obterDadosConsumoAnterior(emitirConta, qtdMeses, tipoLigacao, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB0004] Obter Dados da Medi��o da Conta * * @author S�vio Luiz * @date 17/05/2006 * * @param colecaoConta * @throws ControladorException */ public Object[] obterDadosMedicaoConta(EmitirContaHelper emitirContaHelper, Integer tipoMedicao) { try { return this.getControladorFaturamento().obterDadosMedicaoConta(emitirContaHelper, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB0005] Obter Consumo Faturado e Consumo m�dio Di�rio * * @author S�vio Luiz * @date 17/05/2006 * * @param colecaoConta * @throws ControladorException */ public String[] obterConsumoFaturadoConsumoMedioDiario(EmitirContaHelper emitirContaHelper, Integer tipoMedicao, String diasConsumo) { try { return this.getControladorFaturamento().obterConsumoFaturadoConsumoMedioDiario(emitirContaHelper, tipoMedicao, diasConsumo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna a soma de quantidade economia * * [UC0348] Emitir Contas * * [SB0007] Obter Quantidade de Economias da Conta * * @author S�vio Luiz * @date 19/05/2006 * * * @param idConta * @return * @throws ErroRepositorioException */ public Short obterQuantidadeEconomiasConta(Integer idConta, boolean contaHistorico) { try { return this.getControladorFaturamento().obterQuantidadeEconomiasConta(idConta, contaHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB0009] Obter Mensagem de Rateio de Consumo ou Consumo fixo de Esgoto * * @author S�vio Luiz * @date 19/05/2006 * * @param colecaoConta * @throws ControladorException */ public StringBuilder obterMensagemRateioConsumo(EmitirContaHelper emitirContaHelper, String consumoRateio, Object[] parmsMedicaoHistorico, Integer tipoMedicao) { try { return this.getControladorFaturamento().obterMensagemRateioConsumo(emitirContaHelper, consumoRateio, parmsMedicaoHistorico, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB00016] Obter Mensagem da Conta em 3 Partes * * @author S�vio Luiz * @date 24/05/2006 * * @param colecaoConta * @throws ControladorException */ public String[] obterMensagemConta3Partes(EmitirContaHelper emitirContaHelper, SistemaParametro sistemaParametro) { try { return this.getControladorFaturamento().obterMensagemConta3Partes(emitirContaHelper, sistemaParametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna uma array de object de qualidade de agua * * * [UC0348] Emitir Contas * * @author S�vio Luiz * @date 25/05/2006 * * * @param idConta * @return * @throws ErroRepositorioException */ public Object[] pesquisarParmsQualidadeAgua(EmitirContaHelper emitirContaHelper) { try { return this.getControladorFaturamento().pesquisarParmsQualidadeAgua(emitirContaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB00018] Gerar Linhas das Contas com d�bito autom�tico * * @author S�vio Luiz * @date 24/05/2006 * * @param colecaoConta * @throws ControladorException */ public StringBuilder[] gerarLinhasDemaisContas(EmitirContaHelper emitirContaHelper, Integer sequencialEmpresa, BigDecimal valorConta) { try { return this.getControladorFaturamento().gerarLinhasDemaisContas(emitirContaHelper, sequencialEmpresa, valorConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0085] - Obter endere�o Autor: S�vio Luiz Data: 14/06/2006 */ public String pesquisarEnderecoClienteAbreviado(Integer idCliente) { try { return this.getControladorEndereco().pesquisarEnderecoClienteAbreviado(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna um arrey de Object com informa��es do hist�rico de * consumo com tipo de medi��o poco * * [UC0348] Emitir Contas * * [SB0006] Obter Dados de consumo da conta * * @author S�vio Luiz * @date 19/05/2006 * * * @param idImovel * @param anoMes * @param idTipoLigacao * @return * @throws ErroRepositorioException */ public Object[] obterDadosConsumoConta(Integer idImovel, int anoMesReferencia, Integer idTipoLigacao) throws ControladorException { try { return this.getControladorMicromedicao().obterDadosConsumoConta(idImovel, anoMesReferencia, idTipoLigacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por emitir os txts das contas. * * [UC0348] Emitir Contas * * [SB00010] Gerar Linhas da Descri��o dos servi�os e Tarifas * * @author S�vio Luiz * @date 26/05/2006 * * @param colecaoConta * @throws ControladorException */ public StringBuilder gerarLinhasDescricaoServicoTarifas(EmitirContaHelper emitirContaHelper, String consumoRateio, Object[] parmsMedicaoHistorico, Integer tipoMedicao) { try { return this.getControladorFaturamento().gerarLinhasDescricaoServicoTarifas(emitirContaHelper, consumoRateio, parmsMedicaoHistorico, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0471] Obter Dados da Equipe * * @author Raphael Rossiter * @date 01/09/2006 * * @return idQuipe * @throws ControladorException */ public ObterDadosEquipe obterDadosEquipe(Integer idEquipe) { try { return this.getControladorOrdemServico().obterDadosEquipe(idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de servi�o [FS0008] * - Verificar possibilidade da Inclus�o da ordem de servi�o * * @author Rafael Pinto * @date 21/09/2006 * * @param ordemServico * @throws ControladorException */ public void validarInclusaoOsNaProgramacao(OrdemServico ordemServico, Integer unidadeLotacao) { try { this.getControladorOrdemServico().validarInclusaoOsNaProgramacao(ordemServico, unidadeLotacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de servi�o [FS0012] * - Reordena Sequencial de Programa��o - Inclus�o de Ordem de servi�o * * @author Rafael Pinto * @date 21/09/2006 * * @param ordemServico * @throws ControladorException */ public void reordenaSequencialProgramacaoInclusaoOrdemServico(Date dataRoteiro, short sequencialAlterado) { try { this.getControladorOrdemServico().reordenaSequencialProgramacaoInclusaoOrdemServico(dataRoteiro, sequencialAlterado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0455] Exibir Calend�rio para Elabora��o ou Acompanhamento de Roteiro * * @author R�mulo Aur�lio * @date 21/09/2006 * * @param mesAnoReferencia * @return Collection<ProgramacaoRoteiro> * @throws ControladorException */ public Collection consultarProgramacaoRoteiro(String mesAnoReferencia, Integer unidadeOrganizacional) { try { return this.getControladorOrdemServico().consultarProgramacaoRoteiro(mesAnoReferencia, unidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programacao de Ordens de Servico * * @author Rafael Pinto * @date 21/09/2006 * * @throws ControladorException */ public void alocaEquipeParaOs(Integer numeroOS, Date dataRoteiro, Integer idEquipe, boolean naoRemoverOs, Integer idArquivo) { try { this.getControladorOrdemServico().alocaEquipeParaOs(numeroOS, dataRoteiro, idEquipe, naoRemoverOs, idArquivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programacao de Ordens de Servico * * @author Rafael Pinto * @date 21/09/2006 * * @throws ControladorException */ public void incluirOrdemServicoProgramacao(OrdemServicoProgramacao ordemServicoProgramacao, Usuario usuarioLogado) { try { this.getControladorOrdemServico().incluirOrdemServicoProgramacao(ordemServicoProgramacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0464] Atualizar Volume M�nimo de Liga��o de Esgoto * * Este m�todo se destina a validar todas as situa��es e particularidades da * atualiza��o do volume M�nimo da liga��o de esgoto * * @author Leonardo Regis * @date 22/09/2006 * * @param OrdemServico * @param veioEncerrarOS */ public void validarExibirAtualizarVolumeMinimoLigacaoEsgoto(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorLigacaoEsgoto().validarExibirAtualizarVolumeMinimoLigacaoEsgoto(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0464] Atualizar Volume M�nimo de Liga��o de Esgoto * * [FS004] Validar Volume M�nimo * * @author Leonardo Regis * @date 22/09/2006 * * @param imovel */ public void validarVolumeMinimoLigacaoEsgoto(Imovel imovel) { try { this.getControladorLigacaoEsgoto().validarVolumeMinimoLigacaoEsgoto(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0464] Atualizar Volume M�nimo da Liga��o de Esgoto * * [SB0001] Atualizar Liga��o de Esgoto. * * @author Leonardo Regis * @date 22/09/2006 * * @param ligacaoEsgoto */ public void atualizarVolumeMinimoLigacaoEsgoto(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorLigacaoEsgoto().atualizarVolumeMinimoLigacaoEsgoto(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar os registros de atendimento do Imovel [UC0472] Consultar Imovel * * @author Rafael Santos * @date 25/09/2006 * * @param idImovel * @return Collection * @throws ControladorException */ public Collection consultarRegistroAtendimentoImovel(Integer idImovel, String situacao) { try { return this.getControladorRegistroAtendimento().consultarRegistroAtendimentoImovel(idImovel, situacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de servi�o * * @author Rafael Pinto * @date 25/09/2006 * * @param idOs * ,dataRoteiro * @return Equipe * @throws ErroRepositorioException */ public Collection<Equipe> recuperaEquipeDaOSProgramacaoPorDataRoteiro(Integer idOs, Date dataRoteiro) { try { return this.getControladorOrdemServico().recuperaEquipeDaOSProgramacaoPorDataRoteiro(idOs, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerrar Ordem de servi�o * * @author S�vio Luiz * @date 25/09/2006 * * @param numeroOS * @return Integer * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarColecaoServicoTipo(Integer numeroOS) { try { return this.getControladorOrdemServico().pesquisarColecaoServicoTipo(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna o n�mero da leitura de retirada do hidr�metro * * @author Ana Maria * @date 25/09/2006 * * @param idLigacaoAgua * @return * @throws ErroRepositorioException */ public Integer pesquisarNumeroLeituraRetiradaLigacaoAgua(Integer idLigacaoAgua) { try { return this.getControladorMicromedicao().pesquisarNumeroLeituraRetiradaLigacaoAgua(idLigacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que retorna o n�mero da leitura de retirada do hidr�metro * * @author Ana Maria * @date 25/09/2006 * * @param idImovel * @return * @throws ErroRepositorioException */ public Integer pesquisarNumeroLeituraRetiradaImovel(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarNumeroLeituraRetiradaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados do parcelamentos necess�rios para o Relat�rio atrav�s * do id do parcelamento * * @author Rafael Corr�a * @date 25/09/2006 * */ public ParcelamentoRelatorioHelper pesquisarParcelamentoRelatorio(Integer idIParcelamento) { try { return this.getControladorCobranca().pesquisarParcelamentoRelatorio(idIParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a Unidade Organizacional do usu�rio Logado * * @author Rafael Corr�a * @date 25/09/2006 * * @param id * @return UnidadeOrganizacional */ public UnidadeOrganizacional pesquisarUnidadeUsuario(Integer idUsuario) { try { return this.getControladorUnidade().pesquisarUnidadeUsuario(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite atualizar as informa��es do im�vel doa��o [UC0390] Manter * Autoriza��o para Doa��o Mensal * * @author C�sar Ara�jo,Pedro Alexandre * @date 30/08/2006, 17/11/2006 * @param imovelDoacao * - C�digo do Im�vel doa��o * @param usuarioLogado * - usu�rio logado no sistema */ public void atualizarImovelDoacao(ImovelDoacao imovelDoacao, Usuario usuarioLogado) { try { this.getControladorImovel().atualizarImovelDoacao(imovelDoacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de servi�o * * @author Rafael Pinto * @date 25/09/2006 * * @param idOs * ,dataRoteiro * @return Equipe * @throws ErroRepositorioException */ public void verificaExitenciaProgramacaoAtivaParaDiasAnteriores(Integer idOs, Date dataRoteiro) { try { this.getControladorOrdemServico().verificaExitenciaProgramacaoAtivaParaDiasAnteriores(idOs, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programacao de Ordens de Servico * * @author Rafael Pinto * @date 21/09/2006 * * @throws ControladorException */ public void atualizarOrdemServicoProgramacaoSituacaoOs(Integer numeroOS, Date dataRoteiro, short situacaoFechamento, Integer idOsProgramNaoEncerMotivo, boolean naoInformaIndicadorAtivo) { try { this.getControladorOrdemServico().atualizarOrdemServicoProgramacaoSituacaoOs(numeroOS, dataRoteiro, situacaoFechamento, idOsProgramNaoEncerMotivo, naoInformaIndicadorAtivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerra Ordem de servi�o * * [SB0002] - Encerrar com execu��o e sem refer�ncia * * @author S�vio Luiz * @date 25/09/2006 * * @throws ControladorException */ public void encerrarOSComExecucaoSemReferencia(Integer numeroOS, Date dataEncerramento, Usuario usuarioLogado, String motivoEncerramento, Date ultimaAlteracao, String parecerEncerramento, String indicadorPavimento, String pavimento, Collection colecaoManterDadosAtividadesOrdemServicoHelper, IntegracaoComercialHelper integracaoComercialHelper, String tipoServicoOSId, OrdemServico osFiscalizacao, String indicadorVistoriaServicoTipo, String codigoRetornoVistoriaOs, OrdemServicoPavimento ordemServicoPavimento, OrdemServicoBoletim ordemServicoBoletim, Short indicadorServicoAceito) { try { this.getControladorOrdemServico().encerrarOSComExecucaoSemReferencia(numeroOS, dataEncerramento, usuarioLogado, motivoEncerramento, ultimaAlteracao, parecerEncerramento, indicadorPavimento, pavimento, colecaoManterDadosAtividadesOrdemServicoHelper, integracaoComercialHelper, tipoServicoOSId, osFiscalizacao, indicadorVistoriaServicoTipo, codigoRetornoVistoriaOs, ordemServicoPavimento, ordemServicoBoletim, indicadorServicoAceito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerra Ordem de servi�o * * [SB0003] - Encerrar com execu��o e com refer�ncia * * @author S�vio Luiz * @date 27/09/2006 * * @throws ControladorException */ public Integer encerrarOSComExecucaoComReferencia(Integer numeroOS, Date dataEncerramento, Usuario usuarioLogado, String motivoEncerramento, Date ultimaAlteracao, String parecerEncerramento, String indicadorPavimento, String pavimento, String idTipoRetornoOSReferida, String indicadorDeferimento, String indicadorTrocaServicoTipo, String idServicoTipo, String idOSReferencia, String idServicoTipoReferenciaOS, Collection colecaoManterDadosAtividadesOrdemServicoHelper, IntegracaoComercialHelper integracaoComercialHelper, String tipoServicoOSId, OrdemServico osFiscalizacao, String indicadorVistoriaServicoTipo, String codigoRetornoVistoriaOs, OrdemServicoBoletim ordemServicoBoletim, Short indicadorServicoAceito) { try { return this.getControladorOrdemServico().encerrarOSComExecucaoComReferencia(numeroOS, dataEncerramento, usuarioLogado, motivoEncerramento, ultimaAlteracao, parecerEncerramento, indicadorPavimento, pavimento, idTipoRetornoOSReferida, indicadorDeferimento, indicadorTrocaServicoTipo, idServicoTipo, idOSReferencia, idServicoTipoReferenciaOS, colecaoManterDadosAtividadesOrdemServicoHelper, integracaoComercialHelper, tipoServicoOSId, osFiscalizacao, indicadorVistoriaServicoTipo, codigoRetornoVistoriaOs, ordemServicoBoletim, indicadorServicoAceito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0025] � Verifica Registro de Atendimento de �gua Generalizada * * @author Raphael Rossiter * @date 28/08/2006 * * @throws ControladorException */ public RegistroAtendimentoFaltaAguaGeneralizadaHelper verificarRegistroAtendimentoFaltaAguaGeneralizafa(Integer idEspecificacao, Integer idBairroArea) { try { return this.getControladorRegistroAtendimento().verificarRegistroAtendimentoFaltaAguaGeneralizafa(idEspecificacao, idBairroArea); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de servi�o [FS0012] * Reordena Sequencial de Programa��o - Nova Ordem para Ordem de servi�o * * @author Rafael Pinto * @date 21/09/2006 * * @param ordemServico * @throws ControladorException */ public void reordenaSequencialProgramacaoNovaOrdem(Date dataRoteiro, short sequencialInformado, short sequencialAtual, Integer idEquipe, boolean verificaOsPendente) { try { this.getControladorOrdemServico().reordenaSequencialProgramacaoNovaOrdem(dataRoteiro, sequencialInformado, sequencialAtual, idEquipe, verificaOsPendente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0000] - Efetuar Retirada de hidr�metro * * Pesquisa todos os campos do Hidrometro e seus relacionamentos * obrigat�rios. * * @author Thiago Ten�rio * @date 28/09/2006 * * @param idHidrometro */ public Hidrometro pesquisarHidrometroPeloId(Integer idHidrometro) { try { return this.getControladorMicromedicao().pesquisarHidrometroPeloId(idHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa um im�vel a partir do seu id.Retorna os dados que comp�em a * inscri��o e o endere�o do mesmo * * @author Raphael Rossiter * @date 01/08/2006 * * @param idImovel * @return Collection * @throws ControladorException */ public Imovel pesquisarImovelRegistroAtendimento(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelRegistroAtendimento(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerra Ordem de servi�o * * [FS0002] - Validar Tipo servi�o [FS0004] - Verificar preenchimento dos * campos [FS0007] - Validar Data de Encerramento [FS0008] - Validar Data do * roteiro * * * @author S�vio Luiz * @date 29/09/2006 * * @throws ControladorException */ public void validarCamposEncerrarOS(String indicadorExecucao, String numeroOS, String motivoEncerramento, String dataEncerramento, Collection colecaoManterDadosAtividadesOrdemServicoHelper, String tipoServicoReferenciaId, String indicadorPavimento, String pavimento, String idTipoRetornoOSReferida, String indicadorDeferimento, String indicadorTrocaServicoTipo, String idServicoTipo, String dataRoteiro, String idRA, String indicadorVistoriaServicoTipo, String codigoRetornoVistoriaOs, String indicadorDiagnostico, String observacaoEncerramento, Usuario usuario) { try { this.getControladorOrdemServico().validarCamposEncerrarOS(indicadorExecucao, numeroOS, motivoEncerramento, dataEncerramento, colecaoManterDadosAtividadesOrdemServicoHelper, tipoServicoReferenciaId, indicadorPavimento, pavimento, idTipoRetornoOSReferida, indicadorDeferimento, indicadorTrocaServicoTipo, idServicoTipo, dataRoteiro, idRA, indicadorVistoriaServicoTipo, codigoRetornoVistoriaOs, indicadorDiagnostico, observacaoEncerramento, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os itens do parcelamento necess�rios para o Relat�rio atrav�s do * id do parcelamento * * @author Rafael Corr�a * @date 25/09/2006 * * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarParcelamentoItemPorIdParcelamentoRelatorio(Integer idParcelamento) { try { return this.getControladorCobranca().pesquisarParcelamentoItemPorIdParcelamentoRelatorio(idParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * @author Raphael Rossiter * @date 27/09/2006 * * @param idImovel * @return Collection * @throws ControladorException */ public Cliente pesquisarClienteUsuarioImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarClienteUsuarioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerra Ordem de Servir�o * * * @author S�vio Luiz * @date 27/09/2006 * * @throws ControladorException */ public boolean tramitarOuEncerrarRADaOSEncerrada(Integer numeroOS, Usuario usuarioLogado, String idMotivoEncerramento, String idRA, String dataRoteiro) { try { return this.getControladorOrdemServico().tramitarOuEncerrarRADaOSEncerrada(numeroOS, usuarioLogado, idMotivoEncerramento, idRA, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados da Guia de Pagamento necess�rios para o Relat�rio * atrav�s do id da Guia de Pagamento * * @author Vivianne Sousa * @date 03/10/06 * * @return Collection<GuiaPagamentoRelatorioHelper> * @throws ControladorException * @throws ErroRepositorioException */ public Collection<GuiaPagamentoRelatorioHelper> pesquisarGuiaPagamentoRelatorio(String[] ids) { try { return this.getControladorArrecadacao().pesquisarGuiaPagamentoRelatorio(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * m�todo que pesquisa a quantidade de tarifa social * * @author Rafael Santos * @since 05/09/2006 * * @param filtroClienteImovel * @return * @throws ControladorException */ public int pesquisarQuantidadeImovelTarfiaSocial(FiltroClienteImovel filtroClienteImovel) { try { return this.getControladorTarifaSocial().pesquisarQuantidadeImovelTarfiaSocial(filtroClienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados da Guia de Devolu��o necess�rios para o Relat�rio * atrav�s do id da Guia de Devolu��o * * @author Ana Maria * @date 05/10/06 * * @return Collection<GuiaDevolucaoRelatorioHelper> */ public Collection<GuiaDevolucaoRelatorioHelper> pesquisarGuiaDevolucaoRelatorio(String[] ids) { try { return this.getControladorArrecadacao().pesquisarGuiaDevolucaoRelatorio(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void gerarFaturaClienteResponsavel() { /* * try { * this.getControladorFaturamento().gerarFaturaClienteResponsavel(); } * catch (ControladorException ex) { throw new * FachadaException(ex.getMessage(), ex, ex .getParametroMensagem()); } */ } /** * * [UC0430] - Gerar Ordem de servi�o * * @author lms * @date 14/08/2006 */ public void validarServicoTipo(Integer idRegistroAtendimento, Integer idServicoTipo) { try { this.getControladorOrdemServico().validarServicoTipo(idRegistroAtendimento, idServicoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para pesquisar os pagamento historicos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos historicos do im�vel * * @author Rafael Santos * @date 06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ControladorException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoImovel(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoImovel(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Filtar a quantiade de pagamento historicos do imovel [UC0255] Filtrar * Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoImovelCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoImovelCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os pagamento historicos do Imovel para pagina��o * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoImovelParaPaginacao(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoImovelParaPaginacao(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os Pagamento Historicos do Cliente Conta * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoClienteConta(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteConta(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar os pagamentos historicos do Cliente Guia Pagamento * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/06 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoClienteGuiaPagamento(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteGuiaPagamento(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os pagamentos historicos do debito a cobrar * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 12/06/06,06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoClienteDebitoACobrar(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteDebitoACobrar(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar a quantidade de pagamento historicos do cliente * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Cliente * * @author Rafael Santos * @date 06/10/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoClienteCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os pagamento historicos do cliente * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 21/08/06,06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoCliente(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoCliente(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra a quantiadade dos Pagamento Historicos da Localidade * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Rafael Santos * @date 06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoLocalidadeCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoLocalidadeCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os Pagamento Historicos da Localidade * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoLocalidade(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoLocalidade(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra oas pagamento historicos do Aviso Bancario * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoAvisoBancario(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoAvisoBancario(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra a quantidade de pagamento historicos do avio bancario * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoAvisoBancarioCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoAvisoBancarioCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra os pagamento historicos do aviso bancario para pagina��o * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoAvisoBancarioParaPaginacao(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoAvisoBancarioParaPaginacao(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar pagamentos historicos do movimento arrecador * * [UC0255] Filtrar Pagamentos * * @author Rafael Santos * @date 06/10/2006 * * @param FiltroPagamento * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoMovimentoArrecadador(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoMovimentoArrecadador(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa todos as funcionalidades iniciadas que representam os Relat�rios * batch do sistema * * @author Rodrigo Silveira * @date 09/10/2006 * */ public Collection<Object[]> pesquisarRelatoriosBatchSistema() { try { return getControladorBatch().pesquisarRelatoriosBatchSistema(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta os dados das ordens de servi�o para a gera��o do Relat�rio * * @author Rafael Corr�a * @created 07/10/2006 * * @return */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdemServicoProgramacaoRelatorio(Integer idEquipe, Date dataRoteiro) { try { return this.getControladorAtendimentoPublico().pesquisarOrdemServicoProgramacaoRelatorio(idEquipe, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0015] � Verifica Registro de Atendimento Encerrado para o Local da * ocorr�ncia * * @author Raphael Rossiter * @date 28/08/2006 * * @throws ControladorException */ public RegistroAtendimentoEncerradoLocalOcorrenciaHelper verificarRegistroAtendimentoEncerradoLocalOcorrencia(Integer idImovel, Integer idEspecificacao, Integer idLogradouroBairro, Integer idLogradouroCep) { try { return this.getControladorRegistroAtendimento().verificarRegistroAtendimentoEncerradoLocalOcorrencia(idImovel, idEspecificacao, idLogradouroBairro, idLogradouroCep); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite gerar os d�bitos de doa��es para os Im�veis contidos na cole��o * [UC0394] Gerar d�bitos a Cobrar de doa��es * * @author C�sar Ara�jo * @date 05/08/2006 * @param Collection * <ImovelCobrarDoacaoHelper> imovelCobrarDoacaoHelpers - Cole��o * de imovelCobrarDoacaoHelpers * @return Collection<ImovelCobrarDoacaoHelper> - Cole��o de * ImovelCobrarDoacaoHelper j� com as informa��es necess�rias para * registro da Cobran�a * @throws ErroRepositorioException */ public void gerarDebitoACobrarDoacao(Collection<Rota> rotas) { try { this.getControladorFaturamento().gerarDebitoACobrarDoacao(rotas, 1); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Faz a pesquisa de devolu��oHistorico fazendo os carregamentos de * clienteContas, clienteImoveis, clientesGuiaPagamento * * @author Vivianne Sousa * @date 09/10/2006 * * @param FiltroDevolucaoHistorico * @return Collection<DevolucaoHistorico> * @throws ErroRepositorioException */ public Collection<DevolucaoHistorico> pesquisarDevolucaoHistorico(FiltroDevolucaoHistorico filtroDevolucaoHistorico) { try { return this.getControladorArrecadacao().pesquisarDevolucaoHistorico(filtroDevolucaoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0364] Efetuar Substitui��o de hidr�metro * * Validar Substitui��o de hidr�metro * * @author Ana Maria * @date 25/07/2006 * * @param matriculaImovel * , * @param numeroHidrometro * , * @param situacaoHidrometroSubstituido * * return void * @throws ControladorException */ public void validacaoSubstituicaoHidrometro(String matriculaImovel, String numeroHidrometro, String situacaoHidrometroSubstituido) { try { this.getControladorAtendimentoPublico().validacaoSubstituicaoHidrometro(matriculaImovel, numeroHidrometro, situacaoHidrometroSubstituido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0362] Efetuar Instalacao de hidr�metro * * Validar Instalacao de hidr�metro * * @author Ana Maria * @date 13/07/2006 * * @param matriculaImovel * , * @param numeroHidrometro * , * @param tipoMedicao * * return void * @throws ControladorException */ public void validacaoInstalacaoHidrometro(String numeroHidrometro) { try { this.getControladorAtendimentoPublico().validacaoInstalacaoHidrometro(numeroHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * hist�rico para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos hist�rico do tipo Debito a Cobrar do Cliente * * @author Vivianne Sousa * @date 17/10/06 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoHistoricoLocalidadeRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoLocalidadeRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0458] - Imprimir Ordem de servi�o * * Pesquisa os campos da OS que ser�o impressos no Relat�rio de Ordem de * Servico * * @author Rafael Corr�a * @date 17/10/2006 * * @param idOrdemServico * @return OSRelatorioHelper */ @SuppressWarnings("rawtypes") public Collection pesquisarOSRelatorio(Collection idsOrdemServico) { try { return this.getControladorOrdemServico().pesquisarOSRelatorio(idsOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0482] - Obter endere�o Abreviado da ocorr�ncia do RA * * Pesquisa o endere�o abreviado da ocorr�ncia do RA * * @author Rafael Corr�a * @date 17/10/2006 * * * @param idRegistroAtendimento */ public String obterEnderecoAbreviadoOcorrenciaRA(Integer idRA) { try { return this.getControladorRegistroAtendimento().obterEnderecoAbreviadoOcorrenciaRA(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0482] - Obter endere�o Abreviado da ocorr�ncia do RA * * Pesquisa o Endereco Abreviado da OS * * @author Rafael Corr�a * @date 19/10/2006 * * * @param idOrdemServico * @throws ControladorException */ public String obterEnderecoAbreviadoOS(Integer idOrdemServico) { try { return this.getControladorOrdemServico().obterEnderecoAbreviadoOS(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0461] Manter Dados das Atividades da Ordem de servi�o * * @author Raphael Rossiter * @date 15/09/2006 * * @param numeroOS * @return Collection * @throws ErroRepositorioException */ public Collection<Material> obterMateriaisProgramados(Integer numeroOS) { try { return this.getControladorOrdemServico().obterMateriaisProgramados(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0461] Manter Dados das Atividades da Ordem de servi�o * * @author Raphael Rossiter * @date 15/09/2006 * * @param numeroOS * , idMaterial * @return BigDecimal * @throws ErroRepositorioException */ public BigDecimal obterQuantidadePadraoMaterial(Integer numeroOS, Integer idMaterial) { try { return this.getControladorOrdemServico().obterQuantidadePadraoMaterial(numeroOS, idMaterial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ArrecadacaoDadosDiarios consultarDadosDiarios(int idGerenciaRegional, int idLocalidade, int idElo) { try { return getControladorArrecadacao().consultarDadosDiarios(idGerenciaRegional, idLocalidade, idElo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa todos as funcionalidades iniciadas que representam os Relat�rios * batch do sistema por usu�rio * * @author Rodrigo Silveira * @date 25/10/2006 * */ public Collection<Object[]> pesquisarRelatoriosBatchPorUsuarioSistema(int idProcesso) { try { return getControladorBatch().pesquisarRelatoriosBatchPorUsuarioSistema(idProcesso); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Caso N�o exista para o im�vel RA encerrada por execu��o com especifica��o * da solicita��o que permita a manunten��o de im�vel * * @author Rafael Santos * @since 26/10/2006 * */ public void verificarExistenciaRegistroAtendimento(Integer idImovel, String mensagemErro, char codigoConstante) { try { getControladorRegistroAtendimento().verificarExistenciaRegistroAtendimento(idImovel, mensagemErro, codigoConstante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Caso N�o exista para o im�vel RA encerrada por execu��o com especifica��o * da solicita��o No caso de Tarifa Social * * @author Rafael Santos * @since 26/10/2006 * */ /** * Caso N�o exista para o im�vel RA encerrada por execu��o com especifica��o * da solicita��o que permita a manunten��o de im�vel * * @author Rafael Santos * @since 26/10/2006 * */ public void verificarExistenciaRegistroAtendimentoTarifaSocial(Integer idImovel, String mensagemErro) { try { getControladorRegistroAtendimento().verificarExistenciaRegistroAtendimentoTarifaSocial(idImovel, mensagemErro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Imprimir OS * * Atualiza a data de emiss�o e a de �ltima altera��o de OS quando gerar o * Relat�rio * * @author Rafael Corr�a * @date 26/10/2006 * * @param colecaoIdsOrdemServico */ @SuppressWarnings("rawtypes") public void atualizarOrdemServicoRelatorio(Collection colecaoIdsOrdemServico) { try { getControladorOrdemServico().atualizarOrdemServicoRelatorio(colecaoIdsOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo valida os dados que s�o necessarios para a inser��o do * servi�o tipo referencia. * * * @author Fl�vio Leonardo * @date 31/10/2006 * * @param servicoTipoReferencia * @return * @throws ControladorException */ public void validarTipoServicoReferenciaParaInsercao(ServicoTipoReferencia servicoTipoReferencia) { try { getControladorAtendimentoPublico().validarTipoServicoReferenciaParaInsercao(servicoTipoReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0461] Manter Dados das Atividades da Ordem de servi�o * * @author Raphael Rossiter * @date 26/10/2006 * * @param Collection * <ManterDadosAtividadesOrdemServicoHelper> * @return void */ public void manterDadosAtividadesOrdemServico(Collection<ManterDadosAtividadesOrdemServicoHelper> colecaoDadosAtividades) { try { this.getControladorOrdemServico().manterDadosAtividadesOrdemServico(colecaoDadosAtividades); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Raphael Rossiter * @date 30/10/2006 * * @return Object[] * @throws ErroRepositorioException */ public Conta pesquisarContaRetificacao(Integer idConta) { try { return this.getControladorRetificarConta().pesquisarContaRetificacao(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este caso de uso permite gerar o resumo das a��es de Cobran�a com a * atividade emitir j� realizada e a atividade encerrar ainda N�o realizada * e realizar a atividade encerrar das a��es que estejam comandadas. * * [UC0478] Gerar Resumo das a��es de Cobran�a do Cronograma * * P�s-condi��o: Resumo das a��es de Cobran�a gerado e atividade encerrar da * a��o de Cobran�a, se for o caso, realizada * * @author Rafael Santos * @date 16/10/2006 * */ public void gerarResumoAcoesCobrancaCronograma(Usuario usuarioLogado) { } /** * [UC0387] Manter Tipo Perfil Servico [SB0001]Atualizar Tipo Perfil servi�o * * @author Kassia Albuquerque * @date 01/11/2006 * * @throws ErroRepositorioException */ public void atualizarServicoTipoPerfil(ServicoPerfilTipo servicoPerfilTipo, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().atualizarServicoTipoPerfil(servicoPerfilTipo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra o Pagamento Historico pelo seu id carregando os dados necess�rios * * [UC0549] Consultar Dados do Pagamento * * @author K�ssia Albuquerque * @date 12/07/2007 * * @throws ErroRepositorioException */ public Collection<PagamentoHistorico> pesquisarPagamentoHistoricoPeloId(Integer idPagamentoHistorico) { try { return this.getControladorImovel().pesquisarPagamentoHistoricoPeloId(idPagamentoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtra o Pagamento pelo seu id carregando os dados necess�rios * * [UC0549] Consultar Dados do Pagamento * * @author K�ssia Albuquerque * @date 12/07/2007 * * @throws ErroRepositorioException */ public Collection<Pagamento> pesquisarPagamentoPeloId(Integer idPagamento) { try { return this.getControladorImovel().pesquisarPagamentoPeloId(idPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * inserir guia de pagamento no momento da exibi��o. * * [FS0003] Validar registro de atendimento [FS0007] Validar ordem de * servico. * * @author Rafael Pinto * @date 02/11/2006 * * @param RegistroAtendimento * ,OrdemServico,idImovel,idCliente */ public void validarExibirInserirGuiaPagamento(RegistroAtendimento ra, OrdemServico ordemServico, Integer idImovel, Integer idCliente) { try { this.getControladorFaturamento().validarExibirInserirGuiaPagamento(ra, ordemServico, idImovel, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0461] - Manter Dados das Atividades da Ordem de servi�o * * Pesquisa os dados da OrdemServicoAtividade * * @author Raphael Rossiter * @date 01/11/2006 * * @param idOrdemServico * , idAtividade * @throws ErroRepositorioException */ public OrdemServicoAtividade pesquisarOrdemServicoAtividade(Integer numeroOS, Integer idAtividade) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoAtividade(numeroOS, idAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0461] - Manter Dados das Atividades da Ordem de servi�o * * Pesquisa os dados da OsAtividadeMaterialExecucao associada � * OrdemServicoAtividade para a data informada * * @author Raphael Rossiter * @date 01/11/2006 * * @param idOrdemServicoAtividade * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarOsAtividadeMaterialExecucao(Integer idOrdemServicoAtividade) { try { return this.getControladorOrdemServico().pesquisarOsAtividadeMaterialExecucao(idOrdemServicoAtividade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0494] Gerar Numera��o de RA Manual * * @author Raphael Rossiter * @date 06/11/2006 * * @throws ControladorException */ public GerarNumeracaoRAManualHelper GerarNumeracaoRAManual(Integer quantidade, Integer idUnidadeOrganizacional) { try { return this.getControladorRegistroAtendimento().GerarNumeracaoRAManual(quantidade, idUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este m�todo se destina a validar todas as situa��es e particularidades da * inserir guia de devolu��o no momento da exibi��o. * * [FS0002] Validar registro de atendimento [FS0004] Validar ordem de * servico. * * @author Rafael Pinto * @date 06/11/2006 * * @param RegistroAtendimento * ,OrdemServico */ public void validarExibirInserirGuiaDevolucao(RegistroAtendimento ra, OrdemServico ordemServico) { try { this.getControladorArrecadacao().validarExibirInserirGuiaDevolucao(ra, ordemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica as permiss�es especiais do usu�rio por funcionalidade informada * no sistema * * @author Rodrigo Silveira * @date 07/11/2006 * * @param permissaoEspecial * @param usuario * @return */ public boolean verificarPermissaoEspecial(int permissaoEspecial, Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoEspecial(permissaoEspecial, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna o resultado da pesquisa de OS * * [UC0492] - Gerar Relat�rio Acompanhamento de Execu��o de Ordem de servi�o * * @author Rafael Corr�a * @date 01/11/06 * * @param origemServico * @param situacaoOS * @param idsServicosTipos * @param idUnidadeAtendimento * @param idUnidadeAtual * @param idUnidadeEncerramento * @param periodoAtendimentoInicial * @param periodoAtendimentoFinal * @param periodoEncerramentoInicial * @param periodoEncerramentoFinal * @param idEquipeProgramacao * @param idEquipeExecucao * @param tipoOrdenacao * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarOSGerarRelatorioAcompanhamentoExecucao(String origemServico, String situacaoOS, String[] idsServicosTipos, String idUnidadeAtendimento, String idUnidadeAtual, String idUnidadeEncerramento, Date periodoAtendimentoInicial, Date periodoAtendimentoFinal, Date periodoEncerramentoInicial, Date periodoEncerramentoFinal, String idEquipeProgramacao, String idEquipeExecucao, String tipoOrdenacao) { try { return this.getControladorOrdemServico().pesquisarOSGerarRelatorioAcompanhamentoExecucao(origemServico, situacaoOS, idsServicosTipos, idUnidadeAtendimento, idUnidadeAtual, idUnidadeEncerramento, periodoAtendimentoInicial, periodoAtendimentoFinal, periodoEncerramentoInicial, periodoEncerramentoFinal, idEquipeProgramacao, idEquipeExecucao, tipoOrdenacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0387] Manter Tipo Perfil servi�o [SB0002] Remover Tipo Perfil servi�o * * @author Kassia Albuquerque * @date 08/11/2006 * * @pparam servicoPerfilTipo * @throws ControladorException */ public void removerServicoTipoPerfil(String[] ids, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().removerServicoTipoPerfil(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna a quantidade resultado da pesquisa de OS * * [UC0492] - Gerar Relat�rio Acompanhamento de Execu��o de Ordem de servi�o * * @author Rafael Corr�a * @date 01/11/06 * * @param origemServico * @param situacaoOS * @param idsServicosTipos * @param idUnidadeAtendimento * @param idUnidadeAtual * @param idUnidadeEncerramento * @param periodoAtendimentoInicial * @param periodoAtendimentoFinal * @param periodoEncerramentoInicial * @param periodoEncerramentoFinal * @param idEquipeProgramacao * @param idEquipeExecucao * @return int */ public int pesquisarOSGerarRelatorioAcompanhamentoExecucaoCount(String origemServico, String situacaoOS, String[] idsServicosTipos, String idUnidadeAtendimento, String idUnidadeAtual, String idUnidadeEncerramento, Date periodoAtendimentoInicial, Date periodoAtendimentoFinal, Date periodoEncerramentoInicial, Date periodoEncerramentoFinal, String idEquipeProgramacao, String idEquipeExecucao) { try { return this.getControladorOrdemServico().pesquisarOSGerarRelatorioAcompanhamentoExecucaoCount(origemServico, situacaoOS, idsServicosTipos, idUnidadeAtendimento, idUnidadeAtual, idUnidadeEncerramento, periodoAtendimentoInicial, periodoAtendimentoFinal, periodoEncerramentoInicial, periodoEncerramentoFinal, idEquipeProgramacao, idEquipeExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * retorna o objeto ResolucaoDiretoria com a maior data Vig�ncia inicial * * [UC0214] - Efetuar Parcelamento de d�bitos * * @author Vivianne Sousa * @date 08/11/2006 * * @return * @throws ControladorException */ public Collection<ResolucaoDiretoria> pesquisarResolucaoDiretoriaMaiorDataVigenciaInicio() { try { return this.getControladorCobranca().pesquisarResolucaoDiretoriaMaiorDataVigenciaInicio(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0404] Manter Especifica��o da Situa��o do Imovel * * Este caso de uso remove a especifica��o e os Crit�rio * * [SB0002] Remover Especifica��o da situacao * * @author Rafael Pinto * @created 08/11/2006 * * @throws ControladorException * Controlador Exception */ public void removerEspecificacaoSituacaoImovel(String[] idsEspecificacaoSituacaoImovel, Usuario usuario, Date ultimaAlteracao) { try { this.getControladorAtendimentoPublico().removerEspecificacaoSituacaoImovel(idsEspecificacaoSituacaoImovel, usuario, ultimaAlteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0404] - Manter Especifica��o da Situa��o do im�vel * * [SB0001] Atualizar Crit�rio de Cobran�a * * @author Rafael Pinto * @created 09/11/2006 * * @throws ControladorException * Controlador Exception */ @SuppressWarnings("rawtypes") public void atualizarEspecificacaoSituacaoImovel(EspecificacaoImovelSituacao especificacaoImovelSituacao, Collection colecaoEspecificacaoCriterios, Collection colecaoEspecificacaoCriteriosRemovidas, Usuario usuario) { try { this.getControladorRegistroAtendimento().atualizarEspecificacaoSituacaoImovel(especificacaoImovelSituacao, colecaoEspecificacaoCriterios, colecaoEspecificacaoCriteriosRemovidas, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa as equipes de acordo com os par�metros informado pelo usu�rio * * [UC0370] - Filtrar Equipe * * @author Rafael Corr�a * @date 09/11/06 * * @param idEquipe * @param nome * @param placa * @param cargaTrabalho * @param idUnidade * @param idFuncionario * @param idPerfilServico * @param indicadorUso * @param numeroPagina * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarEquipes(String idEquipe, String nome, String placa, String cargaTrabalho, String codigoDdd, String numeroTelefone, String numeroImei, String idUnidade, String idFuncionario, String idPerfilServico, String indicadorUso, String tipoPesquisa, Integer numeroPagina, String equipamentosEspeciasId, String cdUsuarioRespExcServico, String indicadorProgramacaoAutomatica) { try { return this.getControladorOrdemServico().pesquisarEquipes(idEquipe, nome, placa, cargaTrabalho, codigoDdd, numeroTelefone, numeroImei, idUnidade, idFuncionario, idPerfilServico, indicadorUso, tipoPesquisa, numeroPagina, equipamentosEspeciasId, cdUsuarioRespExcServico, indicadorProgramacaoAutomatica); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a quantidade de registros retornados da pesquisa de equipe * * [UC0370] - Filtrar Equipe * * @author Rafael Corr�a * @date 09/11/06 * * @param idEquipe * @param nome * @param placa * @param cargaTrabalho * @param idUnidade * @param idFuncionario * @param idPerfilServico * @param indicadorUso * @return int */ public int pesquisarEquipesCount(String idEquipe, String nome, String placa, String cargaTrabalho, String codigoDdd, String numeroTelefone, String numeroImei, String idUnidade, String idFuncionario, String idPerfilServico, String indicadorUso, String tipoPesquisa, String equipamentosEspeciasId, String cdUsuarioRespExecServico, String indicadorProgramacaoAutomatica) { try { return this.getControladorOrdemServico().pesquisarEquipesCount(idEquipe, nome, placa, cargaTrabalho, codigoDdd, numeroTelefone, numeroImei, idUnidade, idFuncionario, idPerfilServico, indicadorUso, tipoPesquisa, equipamentosEspeciasId, cdUsuarioRespExecServico, indicadorProgramacaoAutomatica); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica as permiss�es especiais do usu�rio por funcionalidade informada * no sistema * * @author Vivianne Sousa * @date 09/11/2006 * * @param permissaoEspecial * @param usuario * @param objeto * */ public void verificarPermissaoEspecial(int permissaoEspecial, Usuario usuario, Object objeto) { try { this.getControladorPermissaoEspecial().verificarPermissaoEspecial(permissaoEspecial, usuario, objeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remove as equipes selecionadas pelo usu�rio e as equipes componentes * associadas a ela * * [UC0372] - Manter Equipe * * @author Rafael Corr�a * @date 09/11/06 * * @param idsEquipes */ public void removerEquipes(String[] idsEquipes, Usuario usuarioLogado) { try { this.getControladorOrdemServico().removerEquipes(idsEquipes, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remove os contratos de demanda selecionados pelo usu�rio * * [UC0513] - Manter Contrato de Demanda * * @author Rafael Corr�a * @date 27/06/2007 * * @param idsContratosDemanda * @throws ControladorException */ public void removerContratosDemanda(String[] idsContratosDemanda, Usuario usuarioLogado) { try { this.getControladorFaturamento().removerContratosDemanda(idsContratosDemanda, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Valida a ordem de servi�o * * [UC0488] - Informar Retorno Ordem de Fiscaliza��o * * @author S�vio Luiz * @date 01/11/06 * * @return Integer */ public void validarOrdemServico(Integer idOrdemServico) { try { this.getControladorOrdemServico().validarOrdemServico(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0367] Informar Retorno Ordem de Fiscaliza��o * * Recupera os par�metros necess�rios da OS * * @author S�vio Luiz * @date 24/08/2006 * * @param idOS * @return OrdemServico * @throws ControladorException */ public Object[] pesquisarParmsOS(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisarParmsOS(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por verificar se o usu�rio tem abrang�ncia sobre a * opera��o e o n�vel de informa��o que est�o sendo informados. * * [UC0XXX] Verificar Acesso abrang�ncia * * @author Pedro Alexandre * @date 13/11/2006 * * @param abrangencia * @return */ public boolean verificarAcessoAbrangencia(Abrangencia abrangencia) { try { return this.getControladorAcesso().verificarAcessoAbrangencia(abrangencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0372] - Manter Equipe * * Atualiza a equipe e seus componentes na base * * @author Rafael Corr�a * @date 14/11/2006 * * @param equipe */ @SuppressWarnings("rawtypes") public void atualizarEquipe(Equipe equipe, Collection colecaoEquipeComponentes, Usuario usuarioLogado, Collection colecaoEquipeEquipamentosEspeciais) { try { this.getControladorOrdemServico().atualizarEquipe(equipe, colecaoEquipeComponentes, usuarioLogado, colecaoEquipeEquipamentosEspeciais); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Faz verifica��es da inser��o de dados de tarifa social de um im�vel * * @param idImovel * C�digo do im�vel */ public void verificarProprietarioImovel(Integer idImovel) { try { this.getControladorTarifaSocial().verificarProprietarioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Faz verifica��es da inser��o de dados de tarifa social de um im�vel * * @param idImovel * C�digo do im�vel */ public Cliente verificarUsuarioImovel(Integer idImovel) { try { return this.getControladorTarifaSocial().verificarUsuarioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verificar os pr�-requisitos para o cadastramento de um im�vel na tarifa * social * * @param idImovel * C�digo do imovel */ public String[] verificarPreRequisitosCadastramentoTarifaSocial(Integer idImovel) { try { return this.getControladorTarifaSocial().verificarPreRequisitosCadastramentoTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * < <Descri��o do m�todo>> * * @param clienteImovel * Descri��o do par�metro * @param numeroCartaoSocial * Descri��o do par�metro * @param dataValidadeCartaoSocial * Descri��o do par�metro * @param numeroParcelasCartaoSocial * Descri��o do par�metro * @param valorRendaFamiliar * Descri��o do par�metro * @param tarifaSocialCartaoTipo * Descri��o do par�metro * @param tipoRenda * Descri��o do par�metro */ public String[] verificarPreenchimentoInserirDadosTarifaSocial(Long numeroCelpe, BigDecimal areaConstruida, String numeroIPTU, Integer idImovel, String numeroCartaoSocial, String dataValidadeCartaoSocial, String numeroParcelasCartaoSocial, Integer consumoMedio, BigDecimal valorRendaFamiliar, String tarifaSocialCartaoTipo, String tipoRenda) { try { return this.getControladorTarifaSocial().verificarPreenchimentoInserirDadosTarifaSocial(numeroCelpe, areaConstruida, numeroIPTU, idImovel, numeroCartaoSocial, dataValidadeCartaoSocial, numeroParcelasCartaoSocial, consumoMedio, valorRendaFamiliar, tarifaSocialCartaoTipo, tipoRenda); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00054] Inserir Tarifa Social * * [FS00001] Verificar Registro Atendimento * * @author Rafael Santos * @date 10/11/2006 * * @param idRegistroAtendimento * @return * @throws ControladorException */ public RegistroAtendimento verificarRegistroAtendimentoTarifaSocial(String idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().verificarRegistroAtendimentoTarifaSocial(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das a��es de Cobran�a * * @author Ana Maria * @date 06/11/2006 * * @return CobrancaAcaoHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcao(InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcao(informarDadosGeracaoResumoAcaoConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das a��es de Cobran�a * * @author Ana Maria * @date 06/11/2006 * * @return CobrancaAcaoHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoPerfil(int anoMesReferencia, Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, Integer idCobrancaAcaoDebito, Short idIndicador, InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoPerfil(anoMesReferencia, idCobrancaAcao, idCobrancaAcaoSituacao, idCobrancaAcaoDebito, idIndicador, informarDadosGeracaoResumoAcaoConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [SB0006] - Atualizar Programa��o de Abastecimento na Base de Dados * [SB0007] - Atualizar Programa��o de Manuten��o na Base de Dados * * @author Rafael Pinto @created 09/11/2006 * * @throws ControladorException * Controlador Exception */ @SuppressWarnings("rawtypes") public void atualizarProgramacaoAbastecimentoManutencao(Collection colecaoProgramacaoAbastecimento, Collection colecaoProgramacaoAbastecimentoRemovidas, Collection colecaoProgramacaoManutencao, Collection colecaoProgramacaoManutencaoRemovidas, Usuario usuario) { try { this.getControladorOperacional().atualizarProgramacaoAbastecimentoManutencao(colecaoProgramacaoAbastecimento, colecaoProgramacaoAbastecimentoRemovidas, colecaoProgramacaoManutencao, colecaoProgramacaoManutencaoRemovidas, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirProcessoIniciadoCobrancaComandado(Collection<Integer> idsCronograma, Collection<Integer> idsEventuais, Usuario usuario) { try { return this.getControladorBatch().inserirProcessoIniciadoCobrancaComandado(idsCronograma, idsEventuais, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0383] Manter Material [SB0003] Remover Material * * * @author Kassia Albuquerque * @date 16/11/2006 * * @pparam material * @throws ControladorException */ public void removerMaterial(String[] ids, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().removerMaterial(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por verificar se o usu�rio que est� tentando remover * as quadras tem abrang�ncia * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 18/11/2006 * * @param ids * @param pacoteNomeObjeto * @param operacaoEfetuada * @param acaoUsuarioHelper * @param usuarioLogado */ public void removerQuadra(String[] ids, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper, Usuario usuarioLogado) { try { this.getControladorLocalidade().removerQuadra(ids, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0383] Manter Material [SB0001] Atualizar Material * * @author Kassia Albuquerque * @date 20/11/2006 * * @throws ErroRepositorioException */ /** * [UC0383] Manter Material [SB0001] Atualizar Material * * @param Material * @param Usuario * Logado * * @author Diogo Peixoto * @date 18/08/2011 * */ public void atualizarMaterial(Material material, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().atualizarMaterial(material, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0383] Manter Material [FS0001] Atualizar Material [FS0002] Atualizar * Material * * @author Kassia Albuquerque * @date 20/11/2006 * * @throws ErroRepositorioException */ public void verificarExistenciaDescricaoMaterial(Material material) { try { this.getControladorOrdemServico().verificarExistenciaDescricaoMaterial(material); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 23/11/2006 * * @param filtroImovel * @param usuarioLogado * @return */ public Imovel pesquisarImovelContaManter(FiltroImovel filtroImovel, Usuario usuarioLogado) { try { return this.getControladorFaturamento().pesquisarImovelContaManter(filtroImovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar hidr�metro * * Pesquisa o im�vel no qual o hidr�metro est� instalado * * @author Rafael Corr�a * @date 23/11/2006 * * @param idHidrometro * @return String * @throws ControladorException */ public String pesquisarImovelHidrometroInstalado(Integer idHidrometro) { try { return this.getControladorMicromedicao().pesquisarImovelHidrometroInstalado(idHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0401] Atualizar Tipo de Solicita��o com Especifica��o * * [SB0001] - Atualizar Tipo Solicita��o com Especifica��es * * @author R�mulo Aur�lio * @date 01/08/2006 * * @param solicitacaoTipo * , colecaoSolicitacaoTipoEspecificacao, usuarioLogado * @return Integer * @throws ControladorException * */ public Integer atualizarTipoSolicitacaoEspecificacao(SolicitacaoTipo solicitacaoTipo, Collection colecaoSolicitacaoTipoEspecificacao, Usuario usuarioLogado, Collection colecaoSolicitacaoTipoEspecificacaoRemovidos) { try { return this.getControladorRegistroAtendimento().atualizarTipoSolicitacaoEspecificacao(solicitacaoTipo, colecaoSolicitacaoTipoEspecificacao, usuarioLogado, colecaoSolicitacaoTipoEspecificacaoRemovidos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 23/11/2006 * * @param filtroImovel * @param usuarioLogado * @return */ public Object pesquisarDataUltimaAlteracaoConta(Integer idConta) { try { return this.getControladorFaturamento().pesquisarDataUltimaAlteracaoConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0450] Pesquisar Ordem de Servico verifica o tamanho da consulta * * [SB001] Selecionar Ordem de Servico por Situa��o [SB002] Selecionar Ordem * de Servico por Situa��o da Programa��o [SB003] Selecionar Ordem de * Servico por Matricula do Imovel [SB004] Selecionar Ordem de Servico por * Codigo do Cliente [SB005] Selecionar Ordem de Servico por Unidade * Superior [SB006] Selecionar Ordem de Servico por Munic�pio [SB007] * Selecionar Ordem de Servico por Bairro [SB008] Selecionar Ordem de * Servico por Bairro Logradouro * * @author Rafael Pinto * @date 18/08/2006 * * @param PesquisarOrdemServicoHelper * * @return Integer * @throws ControladorException */ public Integer pesquisarOrdemServicoTamanho(PesquisarOrdemServicoHelper filtro) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoTamanho(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo respons�vel pela remo��o das guias de devolu��o * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 24/11/2006 * * @param idImovel * @param usuarioLogado * @param ids * @param pacoteNomeObjeto * @param operacaoEfetuada * @param acaoUsuarioHelper */ public void removerGuiaDevolucao(String idImovel, Usuario usuarioLogado, String[] ids, String pacoteNomeObjeto, OperacaoEfetuada operacaoEfetuada, Collection<UsuarioAcaoUsuarioHelper> acaoUsuarioHelper) { try { this.getControladorArrecadacao().removerGuiaDevolucao(idImovel, usuarioLogado, ids, pacoteNomeObjeto, operacaoEfetuada, acaoUsuarioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Usado pelo Filtrar Imovel * * * @author Rafael Santos * @date 27/11/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovel(String idImovel, String idLocalidade, String codigoSetorComercial, String numeroQuadra, String lote, String subLote, String codigoCliente, String idMunicipio, String cep, String idBairro, String idLogradouro, String numeroImovelInicial, String numeroImovelFinal, boolean pesquisarImovelManterVinculo, boolean pesquisarImovelCondominio, Integer numeroPagina) { try { return this.getControladorImovel().pesquisarImovel(idImovel, idLocalidade, codigoSetorComercial, numeroQuadra, lote, subLote, codigoCliente, idMunicipio, cep, idBairro, idLogradouro, numeroImovelInicial, numeroImovelFinal, pesquisarImovelManterVinculo, pesquisarImovelCondominio, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Usado pelo Filtrar Imovel e o Pesquisar Imovel Pesquisa a quantidade de * imoveis * * @author Rafael Santos * @date 27/11/2006 */ public Integer pesquisarQuantidadeImovel(String idImovel, String idLocalidade, String codigoSetorComercial, String numeroQuadra, String lote, String subLote, String codigoCliente, String idMunicipio, String cep, String idBairro, String idLogradouro, String numeroImovelInicial, String numeroImovelFinal, boolean pesquisarImovelManterVinculo, boolean pesquisarImovelCondominio) { try { return this.getControladorImovel().pesquisarQuantidadeImovel(idImovel, idLocalidade, codigoSetorComercial, numeroQuadra, lote, subLote, codigoCliente, idMunicipio, cep, idBairro, idLogradouro, numeroImovelInicial, numeroImovelFinal, pesquisarImovelManterVinculo, pesquisarImovelCondominio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Usado pelo Pesquisar Imovel Retorno o Imovel, com o Nome do Cliente, * Matricula e endere�o * * @author Rafael Santos * @date 27/11/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelInscricao(String idImovel, String idLocalidade, String codigoSetorComercial, String numeroQuadra, String lote, String subLote, String codigoCliente, String idMunicipio, String cep, String idBairro, String idLogradouro, String numeroImovelInicial, String numeroImovelFinal, boolean pesquisarImovelCondominio, Integer numeroPagina) { try { return this.getControladorImovel().pesquisarImovelInscricao(idImovel, idLocalidade, codigoSetorComercial, numeroQuadra, lote, subLote, codigoCliente, idMunicipio, cep, idBairro, idLogradouro, numeroImovelInicial, numeroImovelFinal, pesquisarImovelCondominio, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 23/11/2006 * * @param filtroImovel * @param usuarioLogado * @return */ public Collection<Imovel> pesquisarImovelEfetuarParcelamento(FiltroImovel filtroImovel, Usuario usuarioLogado) { try { return this.getControladorCobranca().pesquisarImovelEfetuarParcelamento(filtroImovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0490] Informar Ocorrencia de Cadastro e/ou Anormalidade de Elo * * @author Tiago Moreno * @date 27/11/2006 * * @param idImovel * @param idOcorrenciaCadastro * @param idAnormalidadeElo * @param dataOcorrenciaCadastro * @param dataAnormalidadeElo * @param uploadPictureCadastro * @param uploadPictureAnormalidade * @param usuarioLogado * * @return * @throws ControladorException * */ public void informarOcorrenciaCadastroAnormalidadeElo(String idImovel, String idOcorrenciaCadastro, String idAnormalidadeElo, String dataOcorrenciaCadastro, String dataAnormalidadeElo, byte[] uploadPictureCadastro, byte[] uploadPictureAnormalidade, Usuario usuarioLogado, Collection colecaoIdCadastroOcorrenciaRemover, Collection colecaoIdAnormalidadeRemover) { try { this.getControladorImovel().informarOcorrenciaCadastroAnormalidadeElo(idImovel, idOcorrenciaCadastro, idAnormalidadeElo, dataOcorrenciaCadastro, dataAnormalidadeElo, uploadPictureCadastro, uploadPictureAnormalidade, usuarioLogado, colecaoIdCadastroOcorrenciaRemover, colecaoIdAnormalidadeRemover); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] - Efetuar Parcelamento de d�bitos * * @author Vivianne Sousa * @date 28/11/2006 * * @return * @throws ControladorException */ public Boolean verificarQtdeReparcelamentoPerfil(Integer idPerfilParc, Short numeroReparcelamentoConsecutivos) { try { return this.getControladorCobranca().verificarQtdeReparcelamentoPerfil(idPerfilParc, numeroReparcelamentoConsecutivos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0498] Efetuar Liga��o de �gua com Instala��o de hidr�metro. * * Permite validar o efetuar liga��o de �gua com Instala��o de hidr�metro * Exibir ou pelo menu ou pela funcionalidade encerrar a execu��o da ordem * de ser�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do im�vel * * @author Rafael Corr�a * @date 27/11/2006 * * * @param imovel * @throws ControladorException */ public void validarLigacaoAguaComInstalacaoHidrometroExibir(OrdemServico ordem, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarLigacaoAguaComInstalacaoHidrometroExibir(ordem, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para aceitar um valor de entrada menor q o * valor M�nimo de entrada na terceira p�gina de Efetuar Parcelamento * d�bitos * * @author Vivianne Sousa * @date 28/11/2006 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoValMinimoEntrada(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoValMinimoEntrada(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0498] Efetuar Liga��o de �gua com Instala��o de hidr�metro. * * Permite efetuar liga��o de �gua com Instala��o de Hidrometro ou pelo menu * ou pela funcionalidade encerrar a execu��o da ordem de ser�o. * * @author Rafael Corr�a * @date 29/11/2006 * * @param integracaoComercialHelper */ public void efetuarLigacaoAguaComInstalacaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) { try { this.getControladorAtendimentoPublico().efetuarLigacaoAguaComInstalacaoHidrometro(integracaoComercialHelper, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Usado pelo Filtrar Cliente Filtra o Cliente usando os paramentos * informados * * @author Rafael Santos * @date 27/11/2006 * * @return * @throws ErroRepositorioException */ public Collection filtrarCliente(String codigo, String cpf, String rg, String cnpj, String nome, String nomeMae, String cep, String idMunicipio, String idBairro, String idLogradouro, String indicadorUso, String tipoPesquisa, String tipoPesquisaNomeMae, String clienteTipo, String idEsferaPoder, Integer numeroPagina) { try { return this.getControladorCliente().filtrarCliente(codigo, cpf, rg, cnpj, nome, nomeMae, cep, idMunicipio, idBairro, idLogradouro, indicadorUso, tipoPesquisa, tipoPesquisaNomeMae, clienteTipo, idEsferaPoder, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Usado pelo Filtrar Cliente Filtra a quantidade de Clientes usando os * paramentos informados * * @author Rafael Santos * @date 27/11/2006 * * * @return * @throws ErroRepositorioException */ public Object filtrarQuantidadeCliente(String codigo, String cpf, String rg, String cnpj, String nome, String nomeMae, String cep, String idMunicipio, String idBairro, String idLogradouro, String indicadorUso, String tipoPesquisa, String tipoPesquisaNomeMae, String clienteTipo, String idEsferaPoder) { try { return this.getControladorCliente().filtrarQuantidadeCliente(codigo, cpf, rg, cnpj, nome, nomeMae, cep, idMunicipio, idBairro, idLogradouro, indicadorUso, tipoPesquisa, tipoPesquisaNomeMae, clienteTipo, idEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0375] Manter Unidade Organizacional * * @author Ana Maria * @date 24/11/2006 * * @param unidadeOrganizacional * @throws ControladorException */ public void atualizarUnidadeOrganizacional(UnidadeOrganizacional unidadeOrganizacional, Usuario usuario) { try { this.getControladorUnidade().atualizarUnidadeOrganizacional(unidadeOrganizacional, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0375] Manter Unidade Organizacional * * @author Ana Maria * @date 28/11/2006 * * @param unidadeOrganizacional * @throws ControladorException */ public UnidadeOrganizacional pesquisarUnidadeOrganizacional(Integer idUnidadeOrganizacional) { try { return this.getControladorUnidade().pesquisarUnidadeOrganizacional(idUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarUnidadeOrganizacionalFiltro(FiltroUnidadeOrganizacional filtroUnidadeOrganizacional, Integer numeroPagina) { try { return this.getControladorUnidade().pesquisarUnidadeOrganizacionalFiltro(filtroUnidadeOrganizacional, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarUnidadeOrganizacionalFiltroCount(FiltroUnidadeOrganizacional filtroUnidadeOrganizacional) { try { return this.getControladorUnidade().pesquisarUnidadeOrganizacionalFiltroCount(filtroUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0498] - Efetuar Liga��o de �gua com Instalaa��o de hidr�metro * * Pesquisa o id do hidr�metro e a sua situa��o pelo n�mero * * @author Rafael Corr�a * @date 29/11/2006 * * @param numeroHidrometro * @return Hidrometro * @throws ControladorException */ public Hidrometro pesquisarHidrometroPeloNumero(String numeroHidrometro) { try { return this.getControladorMicromedicao().pesquisarHidrometroPeloNumero(numeroHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0263] Filtrar Movimento dos Arrecadadores * * @author Vivianne Sousa * @date 30/11/06 * * @param codigoBanco * @param codigoRemessa * @param descricaoIdentificacaoServico * @param numeroSequencialArquivo * @param dataGeracaoInicio * @param dataGeracaoFim * @param ultimaAlteracaoInicio * @param ultimaAlteracaoFim * @param descricaoOcorrencia * @param indicadorAceitacao * @param numeroPagina * @param indicadorAbertoFechado * @return * @throws ErroRepositorioException */ public Collection<ArrecadadorMovimento> filtrarMovimentoArrecadadorParaPaginacao(String codigoBanco, String codigoRemessa, String descricaoIdentificacaoServico, String numeroSequencialArquivo, Date dataGeracaoInicio, Date dataGeracaoFim, Date ultimaAlteracaoInicio, Date ultimaAlteracaoFim, String descricaoOcorrencia, String indicadorAceitacao, Integer numeroPagina, String indicadorAbertoFechado) { try { return this.getControladorArrecadacao().filtrarMovimentoArrecadadorParaPaginacao(codigoBanco, codigoRemessa, descricaoIdentificacaoServico, numeroSequencialArquivo, dataGeracaoInicio, dataGeracaoFim, ultimaAlteracaoInicio, ultimaAlteracaoFim, descricaoOcorrencia, indicadorAceitacao, numeroPagina, indicadorAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0263] Filtrar Movimento dos Arrecadadores * * @author Vivianne Sousa * @date 30/11/06 * * @param codigoBanco * @param codigoRemessa * @param descricaoIdentificacaoServico * @param numeroSequencialArquivo * @param dataGeracaoInicio * @param dataGeracaoFim * @param ultimaAlteracaoInicio * @param ultimaAlteracaoFim * @param descricaoOcorrencia * @param indicadorAceitacao * @param indicadorAbertoFechado * * @throws ControladorException */ public Integer filtrarMovimentoArrecadadoresCount(String codigoBanco, String codigoRemessa, String descricaoIdentificacaoServico, String numeroSequencialArquivo, Date dataGeracaoInicio, Date dataGeracaoFim, Date ultimaAlteracaoInicio, Date ultimaAlteracaoFim, String descricaoOcorrencia, String indicadorAceitacao, String indicadorAbertoFechado) { try { return this.getControladorArrecadacao().filtrarMovimentoArrecadadoresCount(codigoBanco, codigoRemessa, descricaoIdentificacaoServico, numeroSequencialArquivo, dataGeracaoInicio, dataGeracaoFim, ultimaAlteracaoInicio, ultimaAlteracaoFim, descricaoOcorrencia, indicadorAceitacao, indicadorAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0027] � Inclui Solicitante do Registro de Atendimento * (REGISTRO_ATENDIMENTO_SOLICITANTE) * * @author Raphael Rossiter * @date 24/08/2006 * * @throws ControladorException */ public boolean clienteObrigatorioInserirRegistroAtendimento(Integer idEspecificacao) { try { return this.getControladorRegistroAtendimento().clienteObrigatorioInserirRegistroAtendimento(idEspecificacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do im�vel pesquisarPagamento * * @author Rafael Corr�a * @date 29/08/06 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoLocalidadeAmbosRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoLocalidadeAmbosRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o im�vel pelo id fazendo os carregamentos necess�rios * * [UC0255] Filtrar Pagamentos * * @author Rafael Corr�a * @date 16/12/06 * * @return Imovel */ public Imovel pesquisarImovelPagamento(Integer idImovel) { try { return this.getControladorArrecadacao().pesquisarImovelPagamento(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o cliente pelo id fazendo os carregamentos necess�rios * * [UC0255] Filtrar Pagamentos * * @author Rafael Corr�a * @date 16/12/06 * * @return Cliente * @throws ErroRepositorioException */ public Cliente pesquisarClientePagamento(Integer idCliente) { try { return this.getControladorArrecadacao().pesquisarClientePagamento(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o endere�o de correspond�ncia do cliente pelo seu id fazendo os * carregamentos necess�rios * * [UC0255] Filtrar Pagamentos * * @author Rafael Corr�a * @date 16/12/06 * * @return ClienteEndereco */ public ClienteEndereco pesquisarClienteEnderecoPagamento(Integer idCliente) { try { return this.getControladorArrecadacao().pesquisarClienteEnderecoPagamento(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa o telefone padr�o do cliente pelo seu id fazendo os * carregamentos necess�rios * * [UC0255] Filtrar Pagamentos * * @author Rafael Corr�a * @date 16/12/06 * * @return ClienteFone */ public IClienteFone pesquisarClienteFonePagamento(Integer idCliente) { try { return this.getControladorArrecadacao().pesquisarClienteFonePagamento(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa os clientes do im�vel pelo seu id do im�vel fazendo os * carregamentos necess�rios * * [UC0255] Filtrar Pagamentos * * @author Rafael Corr�a * @date 16/12/06 * * @return Collection<ClienteImovel> * @throws ControladorException */ public Collection<ClienteImovel> pesquisarClientesImoveisPagamento(Integer idImovel) { try { return this.getControladorArrecadacao().pesquisarClientesImoveisPagamento(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Debito a Cobrar do Cliente * pesquisarPagamentoLocalidade * * @author Rafael Corr�a * @date 21/12/06 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Collection<Pagamento> pesquisarPagamentoMovimentoArrecadadorParaPaginacao(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, Integer numeroPagina, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoMovimentoArrecadadorParaPaginacao(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, numeroPagina, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0490] Informar Situa��o de Cobran�a * * @author Tiago Moreno * @date 09/12/2006 * * @param imovel * @param situacaoCobranca * @param cliente * @param dataImplanta��o * @param anoMesInicio * @param anoMesFim * * @return * @throws ControladorException * */ public void inserirImovelSitucaoCobranca(Imovel imovel, CobrancaSituacao cobrancaSituacao, Cliente cliente, Cliente clienteEscritorio, Cliente clienteAdvogado, Date dataImplantacao, Integer anoMesInicio, Integer anoMesFim, Usuario usuarioLogado) { try { this.getControladorImovel().inserirImovelSitucaoCobranca(imovel, cobrancaSituacao, cliente, clienteEscritorio, clienteAdvogado, dataImplantacao, anoMesInicio, anoMesFim, usuarioLogado); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void retirarImovelSitucaoCobranca(Integer idImovel, Usuario usuarioLogado, String[] idsImovelCobrancaSituacao) { try { this.getControladorImovel().retirarImovelSitucaoCobranca(idImovel, usuarioLogado, idsImovelCobrancaSituacao); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * * @author S�vio Luiz * @date 14/11/2006 * * @param idOS * @return Integer[] * @throws ControladorException */ @SuppressWarnings("rawtypes") public Integer[] informarRetornoOSFiscalizacao(Integer idOrdemServico, String indicadorDocumentoEntregue, Integer idLigacaoAguaSituacaoImovel, Integer idLigacaoEsgotoSituacaoImovel, Integer idImovel, String indicadorMedicaoTipo, String indicadorGeracaoDebito, Integer idCobrancaDocumento, Usuario usuarioLogado, DadosAutoInfracaoRetornoOrdemFiscalizacaoHelper dadosAutoInfracao, Short confirmaAtualizacaoSituacaoLigacaoAgua, Short confirmaAtualizacaoSituacaoLigacaoEsgoto, Collection colecaoFiscalizacaoSituacaoSelecionada, LigacaoEsgoto ligacaoEsgoto, String indicadorLigacaoEsgoto) { try { return this.getControladorOrdemServico().informarRetornoOSFiscalizacao(idOrdemServico, indicadorDocumentoEntregue, idLigacaoAguaSituacaoImovel, idLigacaoEsgotoSituacaoImovel, idImovel, indicadorMedicaoTipo, indicadorGeracaoDebito, idCobrancaDocumento, usuarioLogado, dadosAutoInfracao, confirmaAtualizacaoSituacaoLigacaoAgua, confirmaAtualizacaoSituacaoLigacaoEsgoto, colecaoFiscalizacaoSituacaoSelecionada, ligacaoEsgoto, indicadorLigacaoEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0367] Informar Retorno Ordem de Fiscaliza��o * * Recupera o id da situa��o da liga��o de agua * * @author S�vio Luiz * @date 14/11/2006 * * @param idOS * @return OrdemServico * @throws ControladorException */ public Integer pesquisarIdLigacaoAguaSituacao(Integer idImovel) { try { return this.getControladorImovel().pesquisarIdLigacaoAguaSituacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0367] Informar Retorno Ordem de Fiscaliza��o * * Recupera o id da situa��o da liga��o de esgoto * * @author S�vio Luiz * @date 14/11/2006 * * @param idOS * @return OrdemServico * @throws ControladorException */ public Integer pesquisarIdLigacaoEsgotoSituacao(Integer idImovel) { try { return this.getControladorImovel().pesquisarIdLigacaoEsgotoSituacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [] Ligacoes Medicao Individualizada * * * @author Fl�vio Cordeiro * @date 17/12/2006 * * @param colecaoLigacoesMedicao * @throws ControladorException */ @SuppressWarnings("rawtypes") public void atualizarLigacoesMedicaoIndividualizada(Collection colecaoLigacoesMedicao, Usuario usuarioLogado, Integer anoMes) { try { this.getControladorMicromedicao().atualizarLigacoesMedicaoIndividualizada(colecaoLigacoesMedicao, usuarioLogado, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0268] - Apresentar an�lise do Aviso banc�rio * * @author Vivianne Sousa * @date 13/12/2006 * * @return Collection<DeducoesHelper> * @throws ControladorException */ public Collection<DeducoesHelper> pesquisarDeducoesAvisoBancario(Integer idAvisoBancario) { try { return this.getControladorArrecadacao().pesquisarDeducoesAvisoBancario(idAvisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0268] - Apresentar an�lise do Aviso banc�rio * * @author Vivianne Sousa * @date 13/12/2006 * * @return Collection<AcertosAvisoBancarioHelper> * @throws ControladorException */ public Collection<AcertosAvisoBancarioHelper> pesquisarAcertosAvisoBancario(Integer idAvisoBancario, Integer indicadorArrecadacaoDevolucao) { try { return this.getControladorArrecadacao().pesquisarAcertosAvisoBancario(idAvisoBancario, indicadorArrecadacaoDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0001] Inserir Munic�pio * * @author Kassia Albuquerque * @date 18/12/2006 * * @param municipio * Descri��o do par�metro */ public Integer inserirMunicipio(Municipio municipio, Usuario usuarioLogado) { try { return this.getControladorGeografico().inserirMunicipio(municipio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os Im�veis com determinada tarifa de consumo * * [UC0378] Associar Tarifa de Consumo a Im�veis * * @author R�mulo Aurelio * @created 19/12/2006 * * @param idLocalidadeInicial * , idLocalidadeFinal, codigoSetorComercialInicial, * codigoSetorComercialFinal, quadraInicial, quadraFinal, * loteInicial, loteFinal, subLoteInicial, subLoteFinal, * idTarifaAnterior * */ @SuppressWarnings("rawtypes") public Collection pesquisarImoveisTarifaConsumo(String idLocalidadeInicial, String idLocalidadeFinal, String codigoSetorComercialInicial, String codigoSetorComercialFinal, String quadraInicial, String quadraFinal, String loteInicial, String loteFinal, String subLoteInicial, String subLoteFinal, String idTarifaAnterior) { try { return this.getControladorImovel().pesquisarImoveisTarifaConsumo(idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, quadraInicial, quadraFinal, loteInicial, loteFinal, subLoteInicial, subLoteFinal, idTarifaAnterior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza a tarifa de consumo de um ou mais imoveis * * [UC0378] Associar Tarifa de Consumo a Im�veis * * @author R�mulo Aurelio * @created 19/12/2006 * * @param matricula * , tarifaAtual, colecaoImoveis * @return * @throws ControladorException * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public void atualizarImoveisTarifaConsumo(String matricula, String tarifaAtual, Collection colecaoImoveis) { try { this.getControladorImovel().atualizarImoveisTarifaConsumo(matricula, tarifaAtual, colecaoImoveis); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Pesquisa os Clientes Im�veis pelo id do Cliente, indicador de uso, motivo * do fim da rela��o, pelo perfil do im�vel e pelo tipo da rela��o do * cliente carregando o im�vel * * Autor: Rafael Corr�a * * Data: 27/12/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelPeloClienteTarifaSocial(Integer idCliente) { try { return this.getControladorCliente().pesquisarClienteImovelPeloClienteTarifaSocial(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Pesquisa os Clientes Im�veis pelo id do im�vel carregando o im�vel, o * cliente, o perfil do im�vel, o org�o expedidor do RG e a unidade da * federa��o * * Autor: Rafael Corr�a * * Data: 27/12/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelPeloImovelTarifaSocial(Integer idImovel) { try { return this.getControladorCliente().pesquisarClienteImovelPeloImovelTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0035] Inserir Bairro * * Insere um objeto do tipo bairro no BD * * @author Vivianne Sousa * @date 22/12/2006 * @param bairro * @param colecaoBairroArea * @return idBairro * @throws ControladorException */ public Integer inserirBairro(Bairro bairro, Collection colecaoBairroArea, Usuario usuarioLogado) { try { return this.getControladorGeografico().inserirBairro(bairro, colecaoBairroArea, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 26/12/2006 * * @return colecao de BairroArea * @exception ErroRepositorioException * Erro no hibernate */ @SuppressWarnings("rawtypes") public Collection pesquisarBairroArea(Integer idBairro) { try { return this.getControladorGeografico().pesquisarBairroArea(idBairro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remover Bairro * * Remove os bairros e area bairro selecionados na lista da funcionalidade * Manter Bairro * * @author Vivianne Sousa * @date 26/12/2006 * @param bairro * @param colecaoBairroArea * @return idBairro * @throws ControladorException */ public void removerBairro(String[] ids, Usuario usuarioLogado) { try { this.getControladorGeografico().removerBairro(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Pesquisa os Clientes Im�veis pelo id do im�vel carregando os dados * necess�rios para retornar o seu endere�o * * Autor: Rafael Corr�a * * Data: 27/12/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelPeloImovelParaEndereco(Integer idImovel) { try { return this.getControladorCliente().pesquisarClienteImovelPeloImovelParaEndereco(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Pesquisa as Tarifas Sociais Dado Economia pelo id do im�vel carregando a * Tarifa Social Revisao Motivo * * Autor: Rafael Corr�a * * Data: 27/12/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarTarifaSocialDadoEconomia(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarTarifaSocialDadoEconomia(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Pesquisa as Tarifas Sociais Dado Economia pelo id do im�vel carregando a * Tarifa Social Revisao Motivo * * Autor: Rafael Corr�a * * Data: 27/12/2006 */ @SuppressWarnings("rawtypes") public Collection pesquisarTarifaSocialDadoEconomiaImovelEconomia(Integer idImovelEconomia) { try { return this.getControladorTarifaSocial().pesquisarTarifaSocialDadoEconomiaImovelEconomia(idImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0263] Filtrar Movimento dos Arrecadadores * * @author Vivianne Sousa * @date 30/11/06 * * @param codigoBanco * @param codigoRemessa * @param descricaoIdentificacaoServico * @param numeroSequencialArquivo * @param dataGeracaoInicio * @param dataGeracaoFim * @param ultimaAlteracaoInicio * @param ultimaAlteracaoFim * @param descricaoOcorrencia * @param indicadorAceitacao * @param indicadorAbertoFechado * @return * @throws ErroRepositorioException */ public Collection filtrarMovimentoArrecadadorParaRelatorio(String codigoBanco, String codigoRemessa, String descricaoIdentificacaoServico, String numeroSequencialArquivo, Date dataGeracaoInicio, Date dataGeracaoFim, Date ultimaAlteracaoInicio, Date ultimaAlteracaoFim, String descricaoOcorrencia, String indicadorAceitacao, String indicadorAbertoFechado) { try { return this.getControladorArrecadacao().filtrarMovimentoArrecadadorParaRelatorio(codigoBanco, codigoRemessa, descricaoIdentificacaoServico, numeroSequencialArquivo, dataGeracaoInicio, dataGeracaoFim, ultimaAlteracaoInicio, ultimaAlteracaoFim, descricaoOcorrencia, indicadorAceitacao, indicadorAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Verifica se o cliente usu�rio do im�vel j� est� relacionado em outro * im�vel na tarifa social * * Autor: Rafael Corr�a * * Data: 02/01/2007 */ @SuppressWarnings("rawtypes") public Collection verificarClienteCadastradoTarifaSocial(Integer idCliente) { try { return this.getControladorTarifaSocial().verificarClienteCadastradoTarifaSocial(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0009] - Manter Cliente * * Verifica se o cliente usu�rio est� na tarifa social * * Autor: Rafael Corr�a * * Data: 16/02/2007 */ @SuppressWarnings("rawtypes") public Collection verificarClienteUsuarioCadastradoTarifaSocial(Integer idCliente) { try { return this.getControladorTarifaSocial().verificarClienteUsuarioCadastradoTarifaSocial(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Verifica se o cliente usu�rio do im�vel j� est� relacionado em outro * im�vel na tarifa social * * Autor: Rafael Corr�a * * Data: 30/01/2007 */ @SuppressWarnings("rawtypes") public Collection verificarClienteCadastradoManterTarifaSocialUmaEconomia(Integer idCliente, Integer idImovel) { try { return this.getControladorTarifaSocial().verificarClienteCadastradoManterTarifaSocialUmaEconomia(idCliente, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Verifica se o cliente usu�rio do im�vel j� est� relacionado em outro * im�vel na tarifa social * * Autor: Rafael Corr�a * * Data: 30/01/2007 */ @SuppressWarnings("rawtypes") public Collection verificarClienteCadastradoManterTarifaSocialMultiplasEconomias(Integer idCliente, Integer idImovelEconomia) { try { return this.getControladorTarifaSocial().verificarClienteCadastradoManterTarifaSocialMultiplasEconomias(idCliente, idImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Verifica se o mesmo cliente est� vinculado a mais de uma economia como * usu�rio * * Autor: Rafael Corr�a * * Data: 03/01/2007 */ public int pesquisarClienteImovelEconomiaCount(Integer idImovel, Integer idCliente) { try { return this.getControladorTarifaSocial().pesquisarClienteImovelEconomiaCount(idImovel, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Verifica se o mesmo cliente est� vinculado a mais de uma economia como * usu�rio * * Autor: Rafael Corr�a * * Data: 03/01/2007 */ public int verificarExistenciaDebitosCliente(Integer idCliente) { try { return this.getControladorTarifaSocial().verificarExistenciaDebitosCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Retorna os clientes usu�rios das economias do im�vel * * Autor: Rafael Corr�a * * Data: 03/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarClientesUsuariosImovelEconomia(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarClientesUsuariosImovelEconomia(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Verifica se o cliente usu�rio est� vinculado na tarifa social a outro * im�vel ou economia com motivo de revis�o que permita recadastramento * * Autor: Rafael Corr�a * * Data: 04/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarClientesUsuarioExistenteTarifaSocial(Integer idCliente) { try { return this.getControladorTarifaSocial().pesquisarClientesUsuarioExistenteTarifaSocial(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0263] Filtrar Movimento dos Arrecadadores * * @author Vivianne Sousa * @date 04/01/07 * * @param codigoBanco * @param codigoRemessa * @param descricaoIdentificacaoServico * @param numeroSequencialArquivo * @param dataGeracaoInicio * @param dataGeracaoFim * @param ultimaAlteracaoInicio * @param ultimaAlteracaoFim * @param descricaoOcorrencia * @param indicadorAceitacao * @param indicadorAbertoFechado * * @throws ControladorException */ public Integer filtrarMovimentoArrecadadoresRelatorioCount(String codigoBanco, String codigoRemessa, String descricaoIdentificacaoServico, String numeroSequencialArquivo, Date dataGeracaoInicio, Date dataGeracaoFim, Date ultimaAlteracaoInicio, Date ultimaAlteracaoFim, String descricaoOcorrencia, String indicadorAceitacao, String indicadorAbertoFechado) { try { return this.getControladorArrecadacao().filtrarMovimentoArrecadadoresRelatorioCount(codigoBanco, codigoRemessa, descricaoIdentificacaoServico, numeroSequencialArquivo, dataGeracaoInicio, dataGeracaoFim, ultimaAlteracaoInicio, ultimaAlteracaoFim, descricaoOcorrencia, indicadorAceitacao, indicadorAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Atualiza o perfil do im�vel para o perfil normal * * @date 04/01/2007 * @author Rafael Corr�a */ /* * M�todo n�o utilizado fora da camada de negocio, logo nao necessario na * fachada Francisco public void atualizarImovelPerfilNormal(Integer * idImovel) { * * try { this.getControladorImovel().atualizarImovelPerfilNormal(idImovel); * } catch (ControladorException ex) { throw new * FachadaException(ex.getMessage(), ex, ex .getParametroMensagem()); } } */ /** * [UC0006] - FILTRAR MUNICIPIO * * Confirma a existencia do Municipio * * Autor: Kassia Albuquerque * * Data: 04/01/2007 */ public boolean verificarExistenciaMunicipio(Integer codigoMunicipio) { try { return this.getControladorGeografico().verificarExistenciaMunicipio(codigoMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0005] Manter Municipio * * Remover Municipio * * @author Kassia Albuquerque * @date 04/01/2007 * * @pparam municpio * @throws ControladorException */ public void removerMunicipio(String[] ids, Usuario usuarioLogado) { try { this.getControladorGeografico().removerMunicipio(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Verificar se existe um motivo de exclus�o para o cliente que N�o permite * recadastramento na tarifa social * * Autor: Rafael Corr�a * * Data: 05/01/2007 */ public void verificarClienteMotivoExclusaoRecadastramento(Integer idCliente) { try { this.getControladorTarifaSocial().verificarClienteMotivoExclusaoRecadastramento(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma ger�ncia Regional * * [UC0217] Inserir Gerencia Regional * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirGerenciaRegional(GerenciaRegional gerenciaRegional) { try { return this.getControladorCadastro().inserirGerenciaRegional(gerenciaRegional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Retorna os cliente a partir do id do clienteImovelEconomia * * Autor: Rafael Corr�a * * Data: 08/01/2007 */ public Integer pesquisarClienteImovelEconomia(Integer idClienteImovelEconomia) { try { return this.getControladorTarifaSocial().pesquisarClienteImovelEconomia(idClienteImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0005] Manter Municipio [SB0001] Atualizar Municipio * * @author Kassia Albuquerque * @date 11/01/2007 * * @throws ErroRepositorioException */ public void atualizarMunicipio(Municipio municipio, Usuario usuarioLogado) { try { this.getControladorGeografico().atualizarMunicipio(municipio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informar Parametros do Sistema * * @author R�mulo Aur�lio * @date 09/01/2007 * */ public void informarParametrosSistema(SistemaParametro sistemaParametro, Usuario usuarioLogado) { try { this.getControladorCadastro().informarParametrosSistema(sistemaParametro, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0490] - Informar Situa��o de Cobran�a * * Pesquisa o im�vel com a situa��o da liga��o de �gua e a de esgoto * * @date 13/01/2007 * @author Rafael Corr�a * @throws ControladorException */ public Imovel pesquisarImovelComSituacaoAguaEsgoto(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelComSituacaoAguaEsgoto(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0532] Gerar Relat�rio de Faturamento das Liga��es com Medi��o * Individualizada * * @author Vivianne Sousa * @date 09/01/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarFaturamentoLigacoesMedicaoIndividualizadaRelatorio(FiltroMedicaoHistoricoSql filtroMedicaoHistoricoSql, String anoMesfaturamentoGrupo) { try { return this.getControladorFaturamento().pesquisarFaturamentoLigacoesMedicaoIndividualizadaRelatorio(filtroMedicaoHistoricoSql, anoMesfaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0532] Gerar Relat�rio de Faturamento das Liga��es com Medi��o * Individualizada * * @author Rafael Corr�a * @date 02/06/2008 * * @param colecaoLigacoesMedicao * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarFaturamentoLigacoesMedicaoIndividualizadaRelatorio(Collection<Imovel> colecaoImoveisGerarRelatorio, String anoMesfaturamentoGrupo) { try { return this.getControladorFaturamento().pesquisarFaturamentoLigacoesMedicaoIndividualizadaRelatorio(colecaoImoveisGerarRelatorio, anoMesfaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Pesquisa os dados da tarifa social e do cliente usu�rio * * Autor: Rafael Corr�a * * Data: 15/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosClienteTarifaSocial(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarDadosClienteTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Retorna a tarifa social a partir do seu id * * Autor: Rafael Corr�a * * Data: 16/01/2007 */ public TarifaSocialDadoEconomia pesquisarTarifaSocial(Integer idTarifaSocial) { try { return this.getControladorTarifaSocial().pesquisarTarifaSocial(idTarifaSocial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Verifica se existe tarifa social para o im�vel que N�o tenha sido * exclu�do * * Autor: Rafael Corr�a * * Data: 16/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarTarifaSocialImovel(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarTarifaSocialImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0534] Inserir Feriado * * @author Kassia Albuquerque * @date 17/01/2007 * */ public Integer inserirFeriado(NacionalFeriado nacionalFeriado, MunicipioFeriado municipioFeriado, Usuario usuarioLogado) { try { return this.getControladorCadastro().inserirFeriado(nacionalFeriado, municipioFeriado, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o nome do cliente a partir do im�vel Autor: S�vio Luiz Data: * 21/12/2005 */ public String pesquisarNomeClientePorImovel(Integer idImovel) { try { return this.getControladorCliente().pesquisarNomeClientePorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00503]Tramitar Conjunto de Registro de Atendimento * * [SB0003]Incluir o Tramite * * @author Ana Maria * @date 16/01/2007 * */ public void tramitarConjuntoRA(Collection tramites) { try { this.getControladorRegistroAtendimento().tramitarConjuntoRA(tramites); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00503]Tramitar Conjunto de Registro de Atendimento * * [FS0006] Valida Data [FS0007] Valida Hora [FS0008] Valida Unidade Destino * * @author Ana Maria * @date 16/01/2007 * */ public void validarConjuntoTramitacao(String[] ids, Date dataHoraTramitacao, Integer idUnidadeDestino, Usuario usuario) { try { this.getControladorRegistroAtendimento().validarConjuntoTramitacao(ids, dataHoraTramitacao, idUnidadeDestino, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00503]Tramitar Conjunto de Registro de Atendimento * * [FS0002] Verificar as situa��es das OS associadas ao RA [FS0003] * Verificar se o tipo de solicita��o � Tarifa Social * * @author Ana Maria * @date 16/01/2007 * */ public void validarRATramitacao(String[] ids, Integer idUsuario) { try { this.getControladorRegistroAtendimento().validarRATramitacao(ids, idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados da Tarifa Social * * [FS0006] - Verificar n�mero de IPTU * * Verifica se j� existe outro im�vel ou economia com o mesmo n�mero de IPTU * no mesmo Munic�pio * * @date 18/01/2007 * @author Rafael Corr�a * @throws ControladorException */ public Integer verificarNumeroIptu(String numeroIptu, Integer idImovel, Integer idImovelEconomia, Integer idMunicipio) { try { return this.getControladorImovel().verificarNumeroIptu(numeroIptu, idImovel, idImovelEconomia, idMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados da Tarifa Social * * [FS0007] - Verificar n�mero de contrato da companhia de energia el�trica * * Verifica se j� existe outro im�vel ou economia com o mesmo n�mero de * contrato da companhia el�trica * * @date 18/01/2007 * @author Rafael Corr�a * @throws ControladorException */ public Integer verificarNumeroCompanhiaEletrica(Long numeroCompanhiaEletrica, Integer idImovel, Integer idImovelEconomia) { try { return this.getControladorImovel().verificarNumeroCompanhiaEletrica(numeroCompanhiaEletrica, idImovel, idImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * [FS0008] - Verificar Preenchimento dos Campos * * Verificar o preenchimento dos campos para uma economia * * @date 18/01/2007 * @author Rafael Corr�a * * @param clienteImovel * Descri��o do par�metro * @param numeroCartaoSocial * Descri��o do par�metro * @param dataValidadeCartaoSocial * Descri��o do par�metro * @param numeroParcelasCartaoSocial * Descri��o do par�metro * @param valorRendaFamiliar * Descri��o do par�metro * @throws ControladorException */ public void verificarPreenchimentoManterDadosTarifaSocial(Long numeroCelpe, BigDecimal areaConstruida, String numeroIPTU, Integer idImovel, String numeroCartaoSocial, String dataValidadeCartaoSocial, String numeroParcelasCartaoSocial, Integer consumoMedio, BigDecimal valorRendaFamiliar, String tarifaSocialCartaoTipo, String tipoRenda) { try { this.getControladorTarifaSocial().verificarPreenchimentoManterDadosTarifaSocial(numeroCelpe, areaConstruida, numeroIPTU, idImovel, numeroCartaoSocial, dataValidadeCartaoSocial, numeroParcelasCartaoSocial, consumoMedio, valorRendaFamiliar, tarifaSocialCartaoTipo, tipoRenda); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * [FS0008] - Verificar Preenchimento dos Campos * * Verificar o preenchimento dos campos para m�ltiplas economias * * @date 18/01/2007 * @author Rafael Corr�a * @throws ControladorException * * @param clienteImovel * Descri��o do par�metro * @param numeroCartaoSocial * Descri��o do par�metro * @param dataValidadeCartaoSocial * Descri��o do par�metro * @param numeroParcelasCartaoSocial * Descri��o do par�metro * @param valorRendaFamiliar * Descri��o do par�metro * @throws ControladorException */ public void verificarPreenchimentoManterDadosTarifaSocialMultiplasEconomias(Long numeroCelpe, BigDecimal areaConstruida, String numeroIPTU, Integer idImovelEconomia, String numeroCartaoSocial, String dataValidadeCartaoSocial, String numeroParcelasCartaoSocial, Integer consumoMedio, BigDecimal valorRendaFamiliar, String tarifaSocialCartaoTipo, String tipoRenda) { try { this.getControladorTarifaSocial().verificarPreenchimentoManterDadosTarifaSocialMultiplasEconomias(numeroCelpe, areaConstruida, numeroIPTU, idImovelEconomia, numeroCartaoSocial, dataValidadeCartaoSocial, numeroParcelasCartaoSocial, consumoMedio, valorRendaFamiliar, tarifaSocialCartaoTipo, tipoRenda); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Retorna os clientes do im�vel * * Autor: Rafael Corr�a * * Data: 19/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarClientesImovelTarifaSocial(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarClientesImovelTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Retorna os clientes do im�vel * * Autor: Rafael Corr�a * * Data: 19/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarClientesImovelEconomiaTarifaSocial(Integer idImovelEconomia) { try { return this.getControladorTarifaSocial().pesquisarClientesImovelEconomiaTarifaSocial(idImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0294] Atualizar Prioridade Tipo Servicoi [] Atualizar Prioridade Tipo * Servico * * * * @author Thiago Ten�rio * @date 25/05/2006 * * @param ServicoTipoPrioridade * */ @SuppressWarnings("rawtypes") public void atualizarPrioridadeTipoServico(ServicoTipoPrioridade servicoTipoPrioridade, Collection colecaoServicoTipoPrioridade) { try { this.getControladorAtendimentoPublico().atualizarPrioridadeTipoServico(servicoTipoPrioridade, colecaoServicoTipoPrioridade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Pesquisa o cliente pelo seu id carregando o seu tipo * * Autor: Rafael Corr�a * * Data: 22/01/2007 */ public Cliente pesquisarClienteComClienteTipoTarifaSocial(Integer idCliente) { try { return this.getControladorTarifaSocial().pesquisarClienteComClienteTipoTarifaSocial(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0173] Gerar Relat�rio de Resumo do Faturamento * * @author Vivianne Sousa * @created 24/01/2007 * * @return * @throws ControladorException */ public Integer consultarQtdeRegistrosResumoFaturamentoRelatorio(int mesAnoReferencia, Integer localidade, Integer municipio, Integer gerenciaRegional, String opcaoTotalizacao) { try { return this.getControladorFaturamento().consultarQtdeRegistrosResumoFaturamentoRelatorio(mesAnoReferencia, localidade, municipio, gerenciaRegional, opcaoTotalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os feriados(nacionais e municipais) * * @author K�ssia Albuquerque * @date 22/01/2007 * */ @SuppressWarnings("rawtypes") public Collection pesquisarFeriado(Short tipoFeriado, String descricao, Date dataFeriadoInicio, Date dataFeriadoFim, Integer idMunicipio, Integer numeroPagina) { try { return this.getControladorCadastro().pesquisarFeriado(tipoFeriado, descricao, dataFeriadoInicio, dataFeriadoFim, idMunicipio, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os feriados(nacionais e municipais) * * @author K�ssia Albuquerque * @date 23/01/2007 * */ public Integer pesquisarFeriadoCount(Short tipoFeriado, String descricao, Date dataFeriadoInicio, Date dataFeriadoFim, Integer idMunicipio) { try { return this.getControladorCadastro().pesquisarFeriadoCount(tipoFeriado, descricao, dataFeriadoInicio, dataFeriadoFim, idMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC???] - ???????? * * @author R�mulo Aur�lio Filho * @date 25/01/2007 * @descricao O m�todo retorna um objeto com a maior data de Implementacao * do Banco e sua ultima alteracao * * @return * @throws ErroRepositorioException */ public DbVersaoBase pesquisarDbVersaoBase() { try { return this.getControladorUtil().pesquisarDbVersaoBase(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Raphael Rossiter * @date 25/01/2007 * * @param idOS * @return fiscalizacaoSituacao * @throws ControladorException */ public void verificarOSJaFiscalizada(Integer idOS) { try { this.getControladorOrdemServico().verificarOSJaFiscalizada(idOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obtem os Debitos A Cobrar do Imovel * * @param imovelID * Id do Imovel * @param debitoCreditoSituacaoAtualID * ID do Debito Credito Situa��o * @return Cole��o de Debitos a Cobrar */ @SuppressWarnings("rawtypes") public Collection obterDebitoACobrarImovel(Integer imovelID, Integer debitoCreditoSituacaoAtualID, int anoMesFaturamento) { try { return this.getControladorFaturamento().obterDebitoACobrarImovel(imovelID, debitoCreditoSituacaoAtualID, anoMesFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Pesquisa os dados da tarifa social e do cliente usu�rio para cada * economia * * Autor: Rafael Corr�a * * Data: 25/01/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosClienteEconomiaTarifaSocial(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarDadosClienteEconomiaTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa no sistema todos os processos que pararam na metade devido a uma * falha no servidor e marca com 'EXECU��o INTERROMPIDA' * * @author Rodrigo Silveira * @date 27/01/2007 * */ public void marcarProcessosInterrompidos() { try { getControladorBatch().marcarProcessosInterrompidos(); } catch (ControladorException e) { e.printStackTrace(); } } /** * [UC0521] Inserir Distrito Operacional * * @author Eduardo Bianchi * @date 26/01/2007 * * @param DistritoOperacional * Descri��o do par�metro */ public Integer inserirDistritoOperacional(String descricao, String descricaoAbreviada, String idSetorAbastecimento, Usuario usuarioLogado) { try { return this.getControladorOperacional().inserirDistritoOperacional(descricao, descricaoAbreviada, idSetorAbastecimento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0535] Manter Feriado [SB0001] Atualizar Feriado * * @author Kassia Albuquerque * @date 27/01/2006 * * @pparam feriado * @throws ControladorException */ public void atualizarFeriado(NacionalFeriado nacionalFeriado, MunicipioFeriado municipioFeriado, Usuario usuarioLogado) { try { this.getControladorCadastro().atualizarFeriado(nacionalFeriado, municipioFeriado, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * [FS0001] - Validar Ordem de Servi�o * * @author Raphael Rossiter * @date 29/01/2007 * * @param OrdemServico * @return void */ public void validarOrdemServicoInformarRetornoOrdemFiscalizacao(OrdemServico ordemServico) { try { this.getControladorOrdemServico().validarOrdemServicoInformarRetornoOrdemFiscalizacao(ordemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0506] Inserir Arrecadador * * Inclus�o de um novo arrecadador. * * @author Marcio Roberto * @date 29/01/2007 * * @param String * idAgente, String idCliente, String inscricaoEstadual, String * idImovel, Usuario usuarioLogado * @throws ControladorException */ public Integer inserirArrecadador(String idAgente, String idCliente, String inscricaoEstadual, String idImovel, Usuario usuarioLogado) { try { return this.getControladorArrecadacao().inserirArrecadador(idAgente, idCliente, inscricaoEstadual, idImovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Ag�ncia Banc�ria * * [UC0217] Inserir Agencia Bancaria * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirAgenciaBancaria(Agencia agencia) { try { return this.getControladorArrecadacao().inserirAgenciaBancaria(agencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0383] Manter Feriado [SB0003] Remover Feriado * * * @author Kassia Albuquerque * @date 29/01/2007 * * @pparam Feriado * @throws ControladorException */ public void removerFeriado(String[] ids, Usuario usuarioLogado) { try { this.getControladorCadastro().removerFeriado(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Atualizar Ag�ncia Banc�ria. * * * * * @author Thiago Ten�rio * @date 01/11/2006 * * @param * @throws ControladorException */ public void atualizarAgenciaBancaria(Agencia agencia) { try { this.getControladorArrecadacao().atualizarAgenciaBancaria(agencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0016] Atualizar Ger�ncia Regional. * * * * * @author Thiago Ten�rio * @date 01/11/2006 * * @param * @throws ControladorException */ public void atualizarGerenciaRegional(GerenciaRegional gerenciaRegional) { try { this.getControladorCadastro().atualizarGerenciaRegional(gerenciaRegional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC] Gerar Relat�rio de Contas Emitidas * * @author Vivianne Sousa * @param tipoImpressao * @created 30/01/2007 * * @return * @throws ErroRepositorioException */ public Collection consultarContasEmitidasRelatorio(int anoMesReferencia, Integer grupoFaturamento, Collection esferaPoder, String tipoImpressao) { try { return this.getControladorFaturamento().consultarContasEmitidasRelatorio(anoMesReferencia, grupoFaturamento, esferaPoder, tipoImpressao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Pesquisa a economia do im�vel pelo seu id * * Autor: Rafael Corr�a * * Data: 01/02/2007 */ public ImovelEconomia pesquisarImovelEconomiaPeloId(Integer idImovelEconomia) { try { return this.getControladorTarifaSocial().pesquisarImovelEconomiaPeloId(idImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC] Gerar Relat�rio de Contas Emitidas * * @author Vivianne Sousa * @created 02/02/2007 * * @return * @throws ErroRepositorioException */ public Integer consultarQtdeContasEmitidasRelatorio(int anoMesReferencia, Integer grupoFaturamento, Collection esferaPoder) { try { return this.getControladorFaturamento().consultarQtdeContasEmitidasRelatorio(anoMesReferencia, grupoFaturamento, esferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0522] MANTER DISTRITO OPERACIONAL * * Remover Distrito Operacional * * @author Eduardo Bianchi * @date 05/02/2007 * * @pparam distritoOperacional * @throws ControladorException */ public void removerDistritoOperacional(String[] ids, Usuario usuarioLogado) { try { this.getControladorOperacional().removerDistritoOperacional(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Seta o indicador do nome da conta para 2 nos clientes propriet�rio e * usu�rios * * Autor: Rafael Corr�a * * Data: 01/02/2007 */ public void atualizarNomeContaClienteImovelTarifaSocial(Integer idImovel) { try { this.getControladorTarifaSocial().atualizarNomeContaClienteImovelTarifaSocial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00069] Manter Dados Tarifa Social * * [FS00001] Verificar Registro Atendimento * * @author Rafael Corr�a * @date 05/02/2007 * * @param idRegistroAtendimento * @return * @throws ControladorException */ public RegistroAtendimento verificarRegistroAtendimentoManterTarifaSocial(String idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().verificarRegistroAtendimentoManterTarifaSocial(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0508] - FILTRAR ARRECADADOR * * Confirma a existencia do Agente * * Autor: Marcio Roberto * * Data: 07/02/2007 */ public boolean verificarExistenciaAgente(Integer codigoAgente) { try { return this.getControladorArrecadacao().verificarExistenciaAgente(codigoAgente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * */ public void atualizarConsumosMedio(Integer idImovel, Integer anoMesConsumoHistorico, int consumoMedioHidrometroAgua, int consumoMedioHidrometroEsgoto) { try { this.getControladorMicromedicao().atualizarConsumosMedio(idImovel, anoMesConsumoHistorico, consumoMedioHidrometroAgua, consumoMedioHidrometroEsgoto); } catch (FachadaException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0005] Manter Arrecadador * * Remover Arrecadador * * @author Marcio Roberto * @date 08/02/2007 * * @pparam ids, usuarioLogado * @throws ControladorException */ public void removerArrecadador(String[] ids, Usuario usuarioLogado) { try { this.getControladorArrecadacao().removerArrecadador(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0507] Manter Arrecadador * * @author Marcio Roberto * @date 08/02/2007 * * @throws ErroRepositorioException */ public void atualizarArrecadador(Arrecadador arrecadador, Usuario usuarioLogado) { try { this.getControladorArrecadacao().atualizarArrecadador(arrecadador, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0005] Manter Distrito Operacional [SB0001] Atualizar Distrito * Operacional * * @author Eduardo Bianchi * @date 09/02/2007 * * @throws ErroRepositorioException */ public void atualizarDistritoOperacional(DistritoOperacional distritoOperacional, Usuario usuarioLogado) { try { this.getControladorOperacional().atualizarDistritoOperacional(distritoOperacional, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0539] Manter Prioridade do Tipo de Servi�o * * Remove um ou mais objeto do tipo ServicoTipoPrioridade no BD * * @author Vivianne Sousa * @date 12/02/2007 * @param ids * @return void */ public void removerPrioridadeTipoServico(String[] ids, Usuario usuarioLogado) throws ControladorException { try { this.getControladorOrdemServico().removerPrioridadeTipoServico(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0069] - Manter Dados Tarifa Social * * Recadastrar, atualiza ou remove a tarifa social * * Autor: Rafael Corr�a * * Data: 13/02/2007 */ @SuppressWarnings("rawtypes") public AtendimentoMotivoEncerramento manterTarifaSocial(Imovel imovelSessao, Collection colecaoTarifaSocialHelperAtualizar, Collection colecaoImoveisExcluidosTarifaSocial, Collection colecaoTarifaSocialExcluida, Collection colecaoTarifasSociaisRecadastradas, Usuario usuarioLogado) { try { return this.getControladorTarifaSocial().manterTarifaSocial(imovelSessao, colecaoTarifaSocialHelperAtualizar, colecaoImoveisExcluidosTarifaSocial, colecaoTarifaSocialExcluida, colecaoTarifasSociaisRecadastradas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Recadastrar ou insere a tarifa social * * Autor: Rafael Corr�a * * Data: 13/02/2007 */ @SuppressWarnings("rawtypes") public void inserirTarifaSocial(Imovel imovelSessao, ClienteImovel clienteImovel, RegistroAtendimento registroAtendimento, RegistroAtendimentoUnidade registroAtendimentoUnidade, Usuario usuarioLogado, Integer idTarifaSocialDadoEconomiaExcluida, Collection colecaoTarifaSocialDadoEconomia, Collection colecaoClienteImovelEconomia, Collection colecaoTarifaSocialRecadastrar, Imovel imovelAtualizar, Collection colecaoImovelEconomiaAtualizar) { try { this.getControladorTarifaSocial().inserirTarifaSocial(imovelSessao, clienteImovel, registroAtendimento, registroAtendimentoUnidade, usuarioLogado, idTarifaSocialDadoEconomiaExcluida, colecaoTarifaSocialDadoEconomia, colecaoClienteImovelEconomia, colecaoTarifaSocialRecadastrar, imovelAtualizar, colecaoImovelEconomiaAtualizar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0455] Exibir Calend�rio para Elabora��o ou Acompanhamento de Roteiro * * @author Raphael Rossiter * @date 14/02/2007 * * @param idProgramacaoRoteiro * @return Integer * @throws ControladorException */ public Integer verificarExistenciaOSProgramacao(Integer idProgramacaoRoteiro) { try { return this.getControladorOrdemServico().verificarExistenciaOSProgramacao(idProgramacaoRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Monta a colecao de resultdos apartir da tbela conta impressao para * geracao do relatorio de MAPA DE CONTROLE DAS CONTAS EMITIDAS * * @author Fl�vio Cordeiro * @date 13/02/2007 * * @param idGrupoFaturamento * @param anoMes * @return * @throws ErroRepositorioException */ public void filtrarMapaControleContaRelatorio(Integer idGrupoFaturamento, String mesAno, Usuario usuarioLogado, String tipoRelatorio, String indicadorFichaCompensacao) { this.enviarMensagemControladorBatch(MetodosBatch.GERAR_RELATORIO_MAPA_CONTROLE_CONTA, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { idGrupoFaturamento, mesAno, usuarioLogado, tipoRelatorio, indicadorFichaCompensacao }); } /** * [UC0054] - Inserir Dados Tarifa Social * * Retorna a economia do im�vel a partir do id do clienteImovelEconomia * * Autor: Rafael Corr�a * * Data: 15/02/2007 */ public ImovelEconomia pesquisarImovelEconomiaPeloCliente(Integer idClienteImovelEconomia) { try { return this.getControladorTarifaSocial().pesquisarImovelEconomiaPeloCliente(idClienteImovelEconomia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Monta a colecao de resultdos apartir da tabela conta impressao para * geracao do relatorio de RESUMO CONTAS EMITIDAS POR LOCALIDADE NO GRUPO * * @author Fl�vio Cordeiro * @date 13/02/2007 * * @param idGrupoFaturamento * @param anoMes * @param tipoImpressao * @return * @throws ErroRepositorioException */ public Collection filtrarResumoContasLocalidade(Integer idGrupoFaturamento, String anoMes, Integer idFirma, String tipoImpressao) { try { return this.getControladorFaturamento().filtrarResumoContasLocalidade(idGrupoFaturamento, anoMes, idFirma, tipoImpressao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para atualizar um cliente que seja usu�rio da * tarifa social * * @author Rafael Corr�a * @date 16/02/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoAtualizarUsuarioTarifaSocial(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAtualizarUsuarioTarifaSocial(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para consultar os d�bitos do cliente indicado * na conta * * @author Rafael Corr�a * @date 13/09/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoConsultarDebitosAtualDoImovelOuTodos(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoConsultarDebitosAtualDoImovelOuTodos(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Efetuar Parcelamento Debito [SB0011] Verificar �nica Fatura * * @author Vivianne Sousa * @created 15/02/2007 * * @exception controladorException * controlador Exception */ public void verificarUnicaFatura(Collection colecaoContas, ParcelamentoPerfil parcelamentoPerfil) { try { this.getControladorCobranca().verificarUnicaFatura(colecaoContas, parcelamentoPerfil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso a especifica��o informada para o RA tem indicativo que � para * verificar d�bito (STEP_ICVERIFICADEBITO da tabela * SOLICITACAO_TIPO_ESPECIFICACAO com valor igual a SIM (1)), o sistema * dever� verificar se o im�vel informado tenha d�bito <<incluir>> [UC0067] * Obter D�bito do Im�vel ou Cliente (passando o im�vel). [FS0043] - * Verifica im�vel com d�bito. * * [SB0032] - Verifica se o im�vel informado tem d�bito. * * [FS0043] - Verifica im�vel com d�bito * * @author Raphael Rossiter * @date 19/02/2006 * * @param idSolicitacaoTipoEspecificacao * @return boolean * @throws ControladorException */ public void verificarImovelComDebitos(Integer idSolicitacaoTipoEspecificacao, Integer idImovel) { try { this.getControladorRegistroAtendimento().verificarImovelComDebitos(idSolicitacaoTipoEspecificacao, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0475] Obter Valor do D�bito * * @author Rafael Pinto * @date 22/02/2007 * * @param servicoTipoId * @param imovelId * @param tipoMedicao * @param idHidrometroCapacidade * * @return valor do D�bito * * @throws ControladorException */ public BigDecimal obterValorDebito(Integer servicoTipoId, Integer imovelId, HidrometroCapacidade hidrometroCapacidade) { try { return this.getControladorAtendimentoPublico().obterValorDebito(servicoTipoId, imovelId, hidrometroCapacidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para inserir Imovel com logradouro.municipio * diferente de setorComercial.municipio * * @author R�mulo Aur�lio * @date 23/02/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoInserirImovelMunicipioLogradouroDiferenteSetor(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoInserirImovelMunicipioLogradouroDiferenteSetor(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para atualizar Imovel com * logradouro.municipio diferente de setorComercial.municipio * * @author R�mulo Aur�lio * @date 23/02/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoAtualizarImovelMunicipioLogradouroDiferenteSetor(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAtualizarImovelMunicipioLogradouroDiferenteSetor(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @date 21/02/2007 * @author Vivianne Sousa * @throws ControladorException */ public Imovel pesquisarImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para atualizar um LOGRADOURO_BAIRRO * * @author Raphael Rossiter, Romulo Aurelio * @date 24/02/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoAtualizarLogradouroBairro(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAtualizarLogradouroBairro(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para atualizar um LOGRADOURO_BAIRRO * * @author Raphael Rossiter, Romulo Aurelio * @date 24/02/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoGeracaoDebitoOSFiscalizacao(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoGeracaoDebitoOSFiscalizacao(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC__?__] Informar Mensagem do Sistema * * * @author Kassia Albuquerque * @date 02/03/2007 * * @pparam Mensagem do Sistema * @throws ControladorException */ public void atualizarMensagemSistema(SistemaParametro sistemaParametro, Usuario usuarioLogado) { try { this.getControladorCadastro().atualizarMensagemSistema(sistemaParametro, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica as permiss�es especiais do usu�rio para inserir motivo da n�o * cobran�a * * @author Ana Maraia * @date 03/03/2006 * * @param permissaoEspecial * @param usuario * @return */ public boolean verificarPermissaoInformarMotivoNaoCobranca(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoInformarMotivoNaoCobranca(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para informar nova data para vencimento * alternativo * * @author Vivianne Sousa * @date 06/03/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoInformarVencimentoAlternativoNovaData(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoInformarVencimentoAlternativoNovaData(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Conta Banc�ria * * [UC0217] Inserir Conta Bancaria * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirContaBancaria(ContaBancaria contaBancaria) { try { return this.getControladorArrecadacao().inserirContaBancaria(contaBancaria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Atualizar Conta Banc�ria. * * * * * @author Thiago Ten�rio * @date 09/03/2007 * * @param * @throws ControladorException */ public void atualizarContaBancaria(ContaBancaria contaBancaria) { try { this.getControladorArrecadacao().atualizarContaBancaria(contaBancaria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter a situa��o de cobran�a para o im�vel passado * * @author Vivianne Sousa * @date 07/03/2007 */ public String obterSituacaoCobrancaImovel(Integer idImovel) { try { return getControladorImovel().obterSituacaoCobrancaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0512] Inserir Contrato de Demanda * * @author Eduardo Bianchi * @date 15/02/2007 * * @param */ public Integer inserirContratoDemanda(ContratoDemanda contratoDemanda, Usuario usuarioLogado) { try { return this.getControladorFaturamento().inserirContratoDemanda(contratoDemanda, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite atualizar os dados de um contrato de demanda * * [UC0513] Manter Contrato de Demanda * * [SB0001] Atualizar Contrato de Demanda * * @author Rafael Corr�a * @param usuarioLogado * @date 28/06/2007 * */ public void atualizarContratoDemanda(ContratoDemanda contratoDemanda, Usuario usuarioLogado) { try { this.getControladorFaturamento().atualizarContratoDemanda(contratoDemanda, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para informar nova data para vencimento * alternativo antes do periodo v�lido * * @author Vivianne Sousa * @date 19/03/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoInformarVencimentoAlternativoAntesDoPeriodoValido(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoInformarVencimentoAlternativoAntesDoPeriodoValido(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa na tabela de envio email os dados do email * * @author S�vio Luiz * @date 19/03/2007 * * @param httpServletRequest * @param usuario */ public EnvioEmail pesquisarEnvioEmail(Integer idEnvioEmail) { try { return this.getControladorCadastro().pesquisarEnvioEmail(idEnvioEmail); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0470] Acompanhar Roteiro de Programa��o de Ordens de Servi�o [FS0012] * Reordena Sequencial de Programa��o * * @author Rafael Pinto * @date 21/09/2006 * * @param ordemServico * @throws ControladorException */ public void reordenarSequencialProgramacao(Date dataRoteiro, Integer idEquipe) { try { this.getControladorOrdemServico().reordenarSequencialProgramacao(dataRoteiro, idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0544] - Gerar Arquivo Texto do Faturamento * * @author Fl�vio Cordeiro * @date 23/03/2007 * * @param anoMes * @param colecaoClientes * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public void chamarGerarArquivoTextoFaturamento(int anoMes, String idCliente, Collection colecaoClientes) { this.enviarMensagemControladorBatch(MetodosBatch.GERAR_ARQUIVO_TEXTO_FATURAMENTO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { anoMes, idCliente, colecaoClientes }); } /** * * Pesquisar data e equipe da programa��o da ordem servi�o * * @author Ana Maria * @date 09/03/2007 */ public OrdemServicoProgramacao pesquisarDataEquipeOSProgramacao(Integer idOs) { try { return this.getControladorOrdemServico().pesquisarDataEquipeOSProgramacao(idOs); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa uma cole��o de im�veis * * @author Ana Maria * @date 16/03/206 */ @SuppressWarnings("rawtypes") public Collection pesquisarColecaoImovel(FiltrarImovelInserirManterContaHelper filtro) { try { return this.getControladorImovel().pesquisarColecaoImovel(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Pesquisa uma cole��o de im�veis com perfil bloqueado * * @return Boolean * @exception ErroRepositorioException * */ public Integer pesquisarColecaoImovelPerfilBloqueado(FiltrarImovelInserirManterContaHelper filtro) { try { return this.getControladorImovel().pesquisarColecaoImovelPerfilBloqueado(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0147] - Cancelar Conjunto Conta * * @author Ana Maria * @date 10/12/2005 * * @param colecaoContas * @param identificadores * @param contaMotivoCancelamento * @param usuarioLogado * @throws ControladorException */ @SuppressWarnings("rawtypes") public void cancelarConjuntoConta(Collection colecaoImovel, ContaMotivoCancelamento contaMotivoCancelamento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuarioLogado, String indicadorContaPaga) { this.enviarMensagemControladorBatch(MetodosBatch.CANCELAR_CONJUNTO_CONTA, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { colecaoImovel, contaMotivoCancelamento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuarioLogado, indicadorContaPaga }); } /** * Pesquisa uma cole��o de im�veis do cliente * * @author Ana Maria * @date 20/03/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarColecaoImovelCliente(Integer codigoCliente, Integer relacaoTipo, Boolean verificarImovelPerfilBloqueado) { try { return this.getControladorImovel().pesquisarColecaoImovelCliente(codigoCliente, relacaoTipo, verificarImovelPerfilBloqueado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa quantidade de im�veis do cliente com perfil bloqueado * * @author Ana Maria * @date 20/04/2009 */ public Integer pesquisarColecaoImovelClienteBloqueadoPerfil(Integer codigoCliente, Integer relacaoTipo) { try { return this.getControladorImovel().pesquisarColecaoImovelClienteBloqueadoPerfil(codigoCliente, relacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Alterar Vencimento do Conjunto de Conta * * @author Ana Maria * @date 20/01/2007 * * @param colecaoContas * @param dataVencimento * @throws ControladorException */ @SuppressWarnings("rawtypes") public void alterarVencimentoConjuntoConta(Collection colecaoImovel, Date dataVencimento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuario, String indicadorContaPaga, String[] bancos) { this.alterarVencimentoConjuntoConta(colecaoImovel, dataVencimento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuario, indicadorContaPaga, bancos, false); } public void alterarVencimentoConjuntoConta(Collection colecaoImovel, Date dataVencimento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuario, String indicadorContaPaga, String[] bancos, boolean isDebitoAutomatico) { this.enviarMensagemControladorBatch(MetodosBatch.ALTERAR_VENCIMENTO_CONJUNTO_CONTA_COLECAO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { colecaoImovel, dataVencimento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuario, indicadorContaPaga, bancos, isDebitoAutomatico }); } /** * Retificar Conjunto de Conta * * @author Ana Maria * @date 24/01/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public void retificarConjuntoConta(Collection colecaoImovel, Integer anoMes, ContaMotivoRetificacao contaMotivoRetificacao, Collection debitosTipoRetirar, Usuario usuarioLogado, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, String indicadorContaPaga) { this.enviarMensagemControladorBatch(MetodosBatch.RETIFICAR_CONJUNTO_CONTA_COLECAO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { colecaoImovel, anoMes, contaMotivoRetificacao, debitosTipoRetirar, usuarioLogado, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, indicadorContaPaga }); } /** * Verifica as permiss�es especiais do usu�rio para inserir motivo da n�o * cobran�a * * @author Ana Maraia * @date 03/03/2006 * * @param permissaoEspecial * @param usuario * @return */ public boolean verificarPermissaoAlterarVencimentoSemRa(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoAlterarVencimentoSemRa(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Vlida a ordem de servico do [UC0555]-Alterar Situacao Ligacao * * @author Romulo Aurelio * @date 27/03/2006 * * @param OrdemServico */ public void validarOrdemServicoAlterarSituacaoLigacao(OrdemServico ordemServico, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarOrdemServicoAlterarSituacaoLigacao(ordemServico, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0555] Alterar Situacao da Ligacao * * @author Romulo Aurelio * @date 27/03/2007 * * @param imovel * @param indicadorTipoLigacao * @param idSituacaoLigacaoAguaNova * @param idSituacaoLigacaoEsgotoNova * * @return idImovel * * @throws ControladorException */ public Integer alterarSituacaoLigacao(Imovel imovel, String indicadorTipoLigacao, String idSituacaoLigacaoAguaNova, String idSituacaoLigacaoEsgotoNova, String idOrdemServico, Usuario usuarioLogado) { try { return getControladorAtendimentoPublico().alterarSituacaoLigacao(imovel, indicadorTipoLigacao, idSituacaoLigacaoAguaNova, idSituacaoLigacaoEsgotoNova, idOrdemServico, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das A��es de Cobran�a * * Pesquisa as situa��es de d�bito da situa��o da a��o de acordo com o * indicador antesApos * * @author S�vio Luiz * @date 06/11/2006 * * @return Collection * @throws ErroRepositorioException */ public Collection consultarCobrancaAcaoDebitoComIndicador(InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper, Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, Integer idCobrancaAcaoDebito) { try { return getControladorGerencialCobranca() .consultarCobrancaAcaoDebitoComIndicador(informarDadosGeracaoResumoAcaoConsultaHelper, idCobrancaAcao, idCobrancaAcaoSituacao, idCobrancaAcaoDebito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Seleciona os pagamentos hist�rios de um aviso * * @author Rafael Corr�a * @date 23/04/2007 * * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoHistoricoAvisoBancario(Integer idAvisoBancario) { try { return getControladorArrecadacao().pesquisarPagamentoHistoricoAvisoBancario(idAvisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0525] Manter Tipo Retorno OS Referida[SB0002] Remover Tipo Retorno OS * Referida * * @author Thiago Ten�rio * @date 20/03/2007 * * @throws ErroRepositorioException */ public void removerTipoRetornoOrdemServicoReferida(String[] ids, Usuario usuarioLogado) { try { this.getControladorOrdemServico().removerTipoRetornoOrdemServicoReferida(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Observacao Registro Atendimento Solicitacao da CAER * * @author Rafael Pinto * @date 14/03/2007 */ public Collection<RegistroAtendimento> pesquisarObservacaoRegistroAtendimento(Integer matriculaImovel, Date dataInicialAtendimento, Date dataFinalAtendimento) { try { return this.getControladorRegistroAtendimento().pesquisarObservacaoRegistroAtendimento(matriculaImovel, dataInicialAtendimento, dataFinalAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0157] - Simular C�lculo da Conta * * [FS0004] - Verificar Volume M�nimo * * @author Raphael Rossiter * @date 02/04/2007 * * @param idLigacaoEsgotoSituacao * , consumoFaturado * @return void * @throws ControladorException */ public void verificarConsumoFaturadoEsgoto(Integer idLigacaoEsgotoSituacao, Integer consumoFaturado) { try { this.getControladorFaturamento().verificarConsumoFaturadoEsgoto(idLigacaoEsgotoSituacao, consumoFaturado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0157] - Simular C�lculo da Conta * * [FS0003] - Verificar Consumo M�nimo * * @author Raphael Rossiter * @date 02/04/2007 * * @param idLigacaoAguaSituacao * , consumoFaturado * @return void * @throws ControladorException */ public void verificarConsumoFaturadoAgua(Integer idLigacaoAguaSituacao, Integer consumoFaturado) { try { this.getControladorFaturamento().verificarConsumoFaturadoAgua(idLigacaoAguaSituacao, consumoFaturado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os movimentos dos arrecadores para a gera��o do relat�rio * * [UCXXXX] Acompanhar Movimento dos Arrecadadores * * @author Rafael Corr�a * @date 02/04/2007 * * @return */ @SuppressWarnings("rawtypes") public Collection pesquisarMovimentoArrecadadoresRelatorio(Integer mesAnoReferencia, Integer idArrecadador, Integer idFormaArrecadacao, Date dataPagamentoInicial, Date dataPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarMovimentoArrecadadoresRelatorio(mesAnoReferencia, idArrecadador, idFormaArrecadacao, dataPagamentoInicial, dataPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0544] Gerar Arwuivo Texto do Faturamento * * Pesquisar ClienteImovel * * @author Fl�vio Cordeiro * @date 4/04/2006 * * * @return Colletion * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelGerarArquivoFaturamento() { try { return this.getControladorCliente().pesquisarClienteImovelGerarArquivoFaturamento(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verificar se os itens do parcelamento(Conta, Debito a cobrar e Credit a * realizar) j� est�o no historico * * [UC0252] Desfazer Parcelamentos de Debito * * @author Vivianne Sousa * @date 09/04/2007 * * @return * @throws ControladorException */ public boolean verificarItensParcelamentoNoHistorico(Integer idImovel, Integer idParcelamento) { try { return this.getControladorCobranca().verificarItensParcelamentoNoHistorico(idImovel, idParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public DadosEnvioEmailHelper pesquisarDadosEmailSistemaParametros() { try { return this.getControladorCadastro().pesquisarDadosEmailSistemaParametros(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter quantidade de economias por subcategoria * * @author Raphael Rossiter * @date 10/04/2007 * * @return Collection */ @SuppressWarnings("rawtypes") public Collection obterQuantidadeEconomiasSubCategoria(Integer idImovel) { try { return this.getControladorImovel().obterQuantidadeEconomiasSubCategoria(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0345] - Gerar Relatorio de Resumo da Arrecada��o * * @author Vivianne Sousa * @date 10/04/2007 * * @param idLancamentoTipo * @throws ErroRepositorioException */ public String obterDescricaoLancamentoTipo(Integer idLancamentoTipo) { try { return this.getControladorFinanceiro().obterDescricaoLancamentoTipo(idLancamentoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC????] Inserir Funcionario * * @author Romulo Aurelio * @date 12/04/2007 * * @param funcionario * @param usuarioLogado * * @return idFuncionario * * @throws ControladorException */ public void inserirFuncionario(Funcionario funcionario, Usuario usuarioLogado) { try { getControladorCadastro().inserirFuncionario(funcionario, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0150] - Retificar Conta * * @author Raphael Rossiter * @date 16/04/2007 */ @SuppressWarnings("rawtypes") public Collection obterQuantidadeEconomiasContaCategoriaPorSubcategoria(Conta conta) { try { return this.getControladorImovel().obterQuantidadeEconomiasContaCategoriaPorSubcategoria(conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0150] - Retificar Conta * * @author Raphael Rossiter * @date 16/04/2007 */ @SuppressWarnings("rawtypes") public Collection obterQuantidadeEconomiasContaCategoriaPorSubcategoria(Integer conta) { try { return this.getControladorImovel().obterQuantidadeEconomiasContaCategoriaPorSubcategoria(conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0082] - Registrar Leituras e Anormalidades * * [SB0001] - Gerar Relat�rio Resumo das Leituras e Anormalidades * * Pesquisa as Anormalidades de Leitura e suas quantidades * * @author Rafael Corr�a * @param idRotaFinal * @param idRotaInicial * @date 13/04/2007 * * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarAnormalidadesRelatorioComparativoLeiturasEAnormalidades(Integer idGrupoFaturamento, Integer idEmpresa, Integer anoMes, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorInicial, Integer idSetorFinal, Integer idGerencia, Integer idUnidadeNegocio, Integer idLeiturista, Integer idRotaInicial, Integer idRotaFinal, Integer idPerfilImovel, Integer numOcorrenciasConsecutivas, Collection colecaoAnormalidadesLeituras) { try { return this.getControladorMicromedicao().pesquisarAnormalidadesRelatorioComparativoLeiturasEAnormalidades(idGrupoFaturamento, idEmpresa, anoMes, idLocalidadeInicial, idLocalidadeFinal, idSetorInicial, idSetorFinal, idGerencia, idUnidadeNegocio, idLeiturista, idRotaInicial, idRotaFinal, idPerfilImovel, numOcorrenciasConsecutivas, colecaoAnormalidadesLeituras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0082] - Registrar Leituras e Anormalidades * * [SB0001] - Gerar Relat�rio Resumo das Leituras e Anormalidades * * Pesquisa os dados do relat�rio do comparativo de leituras e anormalidades * * @author Rafael Corr�a - Hugo Leonardo - Magno Gouveia * @date 13/04/2007 - 19/03/2010 - 21/06/2011 * * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioComparativoLeiturasEAnormalidades(Integer idGrupoFaturamento, Integer idEmpresa, Integer anoMes, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorInicial, Integer idSetorFinal, Integer idGerencia, Integer idUnidadeNegocio, Integer idLeiturista, Integer idRotaInicial, Integer idRotaFinal, Integer idPerfilImovel, Integer numOcorrenciasConsecutivas, Collection colecaoAnormalidadesLeituras) { try { return this.getControladorMicromedicao().pesquisarDadosRelatorioComparativoLeiturasEAnormalidades(idGrupoFaturamento, idEmpresa, anoMes, idLocalidadeInicial, idLocalidadeFinal, idSetorInicial, idSetorFinal, idGerencia, idUnidadeNegocio, idLeiturista, idRotaInicial, idRotaFinal, idPerfilImovel, numOcorrenciasConsecutivas, colecaoAnormalidadesLeituras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC????] Atualizar Funcionario * * @author Romulo Aurelio * @date 17/04/2007 * * @param funcionario * @param usuarioLogado * @param idFuncionario * * @throws ControladorException */ public void atualizarFuncionario(Funcionario funcionario, Usuario usuarioLogado) { try { getControladorCadastro().atualizarFuncionario(funcionario, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0540] Efetuar Restabelecimento da Liga��o de �gua com Instala��o de * hidr�metro. * * Permite validar o Efetuar Restabelecimento Liga��o de �gua com Instala��o * de hidr�metro Exibir ou pelo menu ou pela funcionalidade encerrar a * Execu��o da ordem de servi�o. * * [FS0008] Verificar Situa��o Rede de �gua na Quadra. [FS0007] Verificar * Situa��o do Imovel. [FS0002] Validar Situa��o de �gua do Im�vel * * @author Rafael Corr�a * @date 18/04/2007 * * * @param imovel * @throws ControladorException */ public void validarRestabelecimentoLigacaoAguaComInstalacaoHidrometroExibir(OrdemServico ordem, boolean veioEncerrarOS) { try { getControladorAtendimentoPublico().validarRestabelecimentoLigacaoAguaComInstalacaoHidrometroExibir(ordem, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0540] Efetuar Restabelecimento da Liga��o de �gua com Instala��o de * hidr�metro. * * Permite efetuar o Restabelecimento Liga��o de �gua com Instala��o de * Hidr�metro ou pelo menu ou pela funcionalidade encerrar a Execu��o da * ordem de servi�o. * * @author Rafael Corr�a * @date 19/04/2007 * * @param integracaoComercialHelper * @throws ControladorException */ public void efetuarRestabelecimentoLigacaoAguaComInstalacaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) { try { getControladorAtendimentoPublico().efetuarRestabelecimentoLigacaoAguaComInstalacaoHidrometro(integracaoComercialHelper, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar conjunto de contas p/ emiss�o da 2�Via * * @author Ana Maria * @date 19/04/2007 * * @param colecaoImovel * @param anoMes * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarConjuntoContaEmitir2Via(Collection colecaoImovel, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, String indicadorContaPaga) { try { return this.getControladorFaturamento().pesquisarConjuntoContaEmitir2Via(colecaoImovel, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, indicadorContaPaga); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta o id e a situa��o da ordem de servi�o associada ao documento de * cobran�a passado como par�metro * * @author S�vio Luiz * @created 13/04/2007 * * @exception ErroRepositorioException * Repositorio Exception */ public Object[] pesquisarDadosOrdemServicoDocumentoCobranca(Integer idDocumentoCobranca) { try { return getControladorCobranca().pesquisarDadosOrdemServicoDocumentoCobranca(idDocumentoCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este cso de uso permite efetuar a liga��o de �gua e eventualmente a * instala��o de hidr�metro, sem informa��o de RA sendo chamado direto pelo * menu. * * [UC0579] - Efetuar Liga��o de �gua com Intala��o de Hidr�metro * * @author Fl�vio Leonardo * @date 25/04/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public EfetuarLigacaoAguaComInstalacaoHidrometroSemRAHelper pesquisarEfetuarLigacaoAguaHidrometroSemRA(Integer idImovel) { try { return getControladorAtendimentoPublico().pesquisarEfetuarLigacaoAguaHidrometroSemRA(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0XXX] Gerar Contrato de Presta��o de Servi�o * * @author Rafael Corr�a * @date 03/05/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterDadosContratoPrestacaoServico(Integer idImovel, Integer idCliente) { try { return getControladorAtendimentoPublico().obterDadosContratoPrestacaoServico(idImovel, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovelLigacaoAguaInstalacaoHidrometroSemRA(Integer idImovel, Integer idHidrometro) { getControladorAtendimentoPublico().atualizarImovelLigacaoAguaInstalacaoHidrometroSemRA(idImovel, idHidrometro); } public BigDecimal calcularPrestacao(BigDecimal taxaJurosFinanciamento, Integer numeroPrestacoes, BigDecimal valorTotalServico, BigDecimal valorEntrada) { try { return getControladorFaturamento().calcularPrestacao(taxaJurosFinanciamento, numeroPrestacoes, valorTotalServico, valorEntrada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0144] Inserir Comando Atividade Faturamento * * @author Raphael Rossiter * @date 05/05/2007 * * @param diaVencimento * , mesVencimento, anoVencimento */ public Date obterDataVencimentoFaturamentoGrupo(int diaVencimento, int mesVencimento, int anoVencimento) { try { return getControladorFaturamento().obterDataVencimentoFaturamentoGrupo(diaVencimento, mesVencimento, anoVencimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir conta - inserir conta sem cronograma de faturamento e sem * atividade efetuar leitura * * @author Raphael Rossiter * @date 08/05/2007 * * @param usuario */ public boolean verificarPermissaoInserirContaFaturamentoAntecipado(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoInserirContaFaturamentoAntecipado(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0XXX] - Gerar Relat�rio Tarifa de Consumo * * Pesquisas as tarifas de consumo para o relat�rio * * @author Rafael Corr�a * @date 11/05/2007 * * @param descricao * , dataVigenciaInicial, dataVigenciaFinal * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarConsumoTarifaRelatorio(String descricao, Date dataVigenciaInicial, Date dataVigenciaFinal) { try { return getControladorFaturamento().pesquisarConsumoTarifaRelatorio(descricao, dataVigenciaInicial, dataVigenciaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0XXX] - Gerar Relat�rio de Tarifa de Consumo * * Pesquisas a data final de validade de uma tarifa de consumo * * @author Rafael Corr�a * @date 11/05/2007 * * @param Integer * idConsumoTarifa * @return * @throws ErroRepositorioException */ public Date pesquisarDataFinalValidadeConsumoTarifa(Integer idConsumoTarifa, Date dataInicioVigencia) { try { return getControladorFaturamento().pesquisarDataFinalValidadeConsumoTarifa(idConsumoTarifa, dataInicioVigencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera o id da Conta Retificada * * @author Vivianne Sousa * @date 08/05/2007 * * @return Integer * @throws ErroRepositorioException */ public Integer pesquisarAnoMesReferenciaFaturamentoGrupo(Integer idImovel) { try { return getControladorFaturamento().pesquisarAnoMesReferenciaFaturamentoGrupo(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera as contas * * @author Ana Maria * @date 19/03/2007 * * @return Collection * @throws ErroRepositorioException */ public Integer obterContasConjuntoImoveis(Integer anoMes, Collection idsImovel, Integer codigoCliente, Short relacaoTipo, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer idGrupoFaturamento, Integer anoMesFim, String indicadorContaPaga, Integer somenteDebitoAutomatico) { try { return this.getControladorFaturamento().obterContasConjuntoImoveis(anoMes, idsImovel, codigoCliente, relacaoTipo, dataVencimentoContaInicio, dataVencimentoContaFim, idGrupoFaturamento, anoMesFim, indicadorContaPaga, somenteDebitoAutomatico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera quantidade contas sem est� em revis�o dos Im�veis * * @author Ana Maria * @date 19/03/2007 * * @return Collection * @throws ErroRepositorioException */ public Integer obterContasRevisaoConjuntoImoveis(Integer anoMes, Collection idsImovel, Integer codigoCliente, Short relacaoTipo, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer idGrupoFaturamento, Integer anoMesFim, String indicadorContaPaga) { try { return this.getControladorFaturamento().obterContasRevisaoConjuntoImoveis(anoMes, idsImovel, codigoCliente, relacaoTipo, dataVencimentoContaInicio, dataVencimentoContaFim, idGrupoFaturamento, anoMesFim, indicadorContaPaga); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0147] - Cancelar Conjunto Conta * * @author Ana Maria * @date 10/12/2005 * * @param colecaoContas * @param identificadores * @param contaMotivoCancelamento * @param usuarioLogado * @throws ControladorException */ public void cancelarConjuntoContaCliente(Integer codigoCliente, Short relacaoTipo, ContaMotivoCancelamento contaMotivoCancelamento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuarioLogado) { this.enviarMensagemControladorBatch(MetodosBatch.CANCELAR_CONJUNTO_CONTA_CLIENTE, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { codigoCliente, relacaoTipo, contaMotivoCancelamento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuarioLogado }); } /** * Alterar Vencimento do Conjunto de Conta * * @author Ana Maria * @date 20/01/2007 * * @param colecaoContas * @param dataVencimento * @throws ControladorException */ public void alterarVencimentoConjuntoContaCliente(Integer codigoCliente, Short relacaoTipo, Date dataVencimento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuario, Integer codigoClienteSuperior, boolean isDebitoAutomatico) { this.enviarMensagemControladorBatch(MetodosBatch.ALTERAR_VENCIMENTO_CONJUNTO_CONTA_CLIENTE, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { codigoCliente, relacaoTipo, dataVencimento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuario, codigoClienteSuperior, isDebitoAutomatico }); } /** * Retificar Conjunto de Conta * * @author Ana Maria * @date 24/01/2007 * * @throws ControladorException */ public void retificarConjuntoContaCliente(Integer codigoCliente, Short relacaoTipo, Integer anoMes, ContaMotivoRetificacao contaMotivoRetificacao, Collection debitosTipoRetirar, Usuario usuarioLogado, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim) { try { this.getControladorRetificarConta().retificarConjuntoContaCliente(codigoCliente, relacaoTipo, anoMes, contaMotivoRetificacao, debitosTipoRetirar, usuarioLogado, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar conjunto de contas p/ emiss�o da 2�Via * * @author Ana Maria * @date 19/04/2007 * * @param colecaoImovel * @param anoMes * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarConjuntoContaClienteEmitir2Via(Integer codigoCliente, Short relacaoTipo, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim) { try { return this.getControladorFaturamento().pesquisarConjuntoContaClienteEmitir2Via(codigoCliente, relacaoTipo, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera id de contas que est�o em revis�o por ac�o do usuario * * @author Vivianne Sousa * @date 14/05/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection obterContasEmRevisaoPorAcaoUsuario(Collection idsConta) { try { return getControladorFaturamento().obterContasEmRevisaoPorAcaoUsuario(idsConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera id de conta(s) sem revis�o ou em revis�o por a��o do usu�rio * * @author Vivianne Sousa * @date 14/05/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection obterContasNaoEmRevisaoOuEmRevisaoPorAcaoUsuario(Collection idsConta) { try { return getControladorFaturamento().obterContasNaoEmRevisaoOuEmRevisaoPorAcaoUsuario(idsConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri / Altera Leitura de Fiscalizacao * * @author R�mulo Aur�lio * @date 21/05/2007 * * @return * @throws ErroRepositorioException */ public void informarLeituraFiscalizacao(Usuario usuarioLogado, LeituraFiscalizacao leituraFiscalizacao) { try { getControladorMicromedicao().informarLeituraFiscalizacao(usuarioLogado, leituraFiscalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0259] - Processar Pagamento com c�digo de Barras [SB0008] - Alterar * Vencimento dos Itens do documento de cobran�a Autor: S�vio Luiz * Data:15/02/2006 */ public void alterarVencimentoItensDocumentoCobranca(Integer idCobrancaDocumento, Date dataEmissao) { try { getControladorArrecadacao().alterarVencimentoItensDocumentoCobranca(idCobrancaDocumento, dataEmissao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Pesquisar Grupo do Imovel * * @author Flavio Cordeiro * @date 18/05/2007 * * @param idImovel * @return */ public FaturamentoGrupo pesquisarGrupoImovel(Integer idImovel) { return getControladorImovel().pesquisarGrupoImovel(idImovel); } /** * Esta funcionalidade permite informar dados para gera��o de relat�rios ou * consultas * * [UC0304] - Informar Dados para Gera��o de Relat�rio ou Consulta * * @author S�vio Luiz * @date 22/05/2007 * */ public InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsulta(String mesAnoFaturamento, String[] idsCobrancaGrupo, String[] idsGerenciaRegional, String[] idsUnidadeNegocio, Integer idEloPolo, Integer idLocalidade, Integer idSetorComercial, Integer nmQuadra, String[] idsImovelPerfil, String[] idsLigacaoAguaSituacao, String[] idsLigacaoEsgotoSituacao, String[] idsCategoria, String[] idsEsferaPoder, String[] idsEmpresas, String tipoImpressao) { try { return getControladorCobranca().informarDadosGeracaoResumoAcaoConsulta(mesAnoFaturamento, idsCobrancaGrupo, idsGerenciaRegional, idsUnidadeNegocio, idEloPolo, idLocalidade, idSetorComercial, nmQuadra, idsImovelPerfil, idsLigacaoAguaSituacao, idsLigacaoEsgotoSituacao, idsCategoria, idsEsferaPoder, idsEmpresas, tipoImpressao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Este caso de uso permite gerar um ralatorio analitico do faturamento * * [UC0xxx]Gerar Relat�rio Anal�tico do Faturamento * * @author Fl�vio Cordeiro * @date 18/05/2007 * * @param anoMesFaturamento * @param idFaturamentoGrupo * @param indicadorLocalidadeInformatizada * @param idLocalidades * @param idSetores * @param idQuadras * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioAnaliticoFaturamento(int anoMesFaturamento, Integer idFaturamentoGrupo, int indicadorLocalidadeInformatizada, Collection idLocalidades, Collection idSetores, Collection idQuadras, String tipoRelatorio, Usuario usuarioLogado) { return getControladorFaturamento().pesquisarDadosRelatorioAnaliticoFaturamento(anoMesFaturamento, idFaturamentoGrupo, indicadorLocalidadeInformatizada, idLocalidades, idSetores, idQuadras, tipoRelatorio, usuarioLogado); } /** * Pesquisar rela��o de protocolos de documentos de cobran�a do cronograma * * @author Ana Maria * @date 15/05/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarProtocoloDocumentoCobrancaCronograma(Integer idCobrancaAcaoAtividadeCronograma) { try { return getControladorCobranca().pesquisarProtocoloDocumentoCobrancaCronograma(idCobrancaAcaoAtividadeCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar rela��o de protocolos de documentos de cobran�a do eventual * * @author Ana Maria * @date 21/05/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarProtocoloDocumentoCobrancaEventual(Integer idCobrancaAcaoAtividadeComand) { try { return getControladorCobranca().pesquisarProtocoloDocumentoCobrancaEventual(idCobrancaAcaoAtividadeComand); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Anormalidade de Leitura * * [UC0217] Inserir Anormalidade Leitura * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirAnormalidadeLeitura(LeituraAnormalidade leituraAnormalidade, Usuario usuarioLogado) { try { return this.getControladorMicromedicao().inserirAnormalidadeLeitura(leituraAnormalidade, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Atualizar Anormalidade de Leitura. * * * * * @author Thiago Ten�rio * @date 01/11/2006 * * @param * @throws ControladorException */ public void atualizarAnormalidadeLeitura(LeituraAnormalidade leituraAnormalidade) { try { this.getControladorMicromedicao().atualizarAnormalidadeLeitura(leituraAnormalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Tipo de Cr�dito * * [UC0217] Inserir tipo credito * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirTipoCredito(CreditoTipo creditoTipo, Usuario usuarioLogado) { try { return this.getControladorFaturamento().inserirTipoCredito(creditoTipo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0525] Manter Tipo de Credito [SB0002] Remover Sistema Esgoto * * @author Thiago Ten�rio * @date 20/03/2007 * * @throws ErroRepositorioException */ public void removerTipoCredito(String[] ids, Usuario usuarioLogado) { try { this.getControladorFaturamento().removerTipoCredito(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite atualizar um Tipo de Cr�dito * * [UC0217] Atualizar tipo credito * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer atualizarTipoCredito(CreditoTipo creditoTipo, Usuario usuarioLogado) { try { return this.getControladorFaturamento().atualizarTipoCredito(creditoTipo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite informar uma n�o entrega de documento * * [UC0559] Informar Nao Entrega de Documentos * * @author Thiago Tenorio * @date 04/04/2007 * */ public Integer informarNaoEntregaDocumentos(Collection colecaoDocumentosNaoEntregues, Usuario usuarioLogado) { try { return this.getControladorFaturamento().informarNaoEntregaDocumentos(colecaoDocumentosNaoEntregues, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gera credito a realizar para os im�veis de determinados grupos * * BATCH PARA CORRE��O DA BASE * * @author S�vio Luiz * @date 02/05/2007 * */ public void gerarCreditoARealizarPorImoveisDoGrupo(Collection idsGrupos, Integer anoMesReferenciaConta, Integer anoMesReferenciaDebito) { try { this.getControladorFaturamento().gerarCreditoARealizarPorImoveisDoGrupo(idsGrupos, anoMesReferenciaConta, anoMesReferenciaDebito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0482]Emitir 2� Via de Conta * * @author Vivianne Sousa * @date 18/05/2007 * * @param colecaoConta * @throws ControladorException */ public Collection<EmitirContaHelper> emitir2ViaContasHistorico(Collection idsContaEP, boolean cobrarTaxaEmissaoConta, Short contaSemCodigoBarras) { try { return this.getControladorFaturamento().emitir2ViaContasHistorico(idsContaEP, cobrarTaxaEmissaoConta, contaSemCodigoBarras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0524] Inserir Sistema de Esgoto * * @author Kassia Albuquerque * @date 09/03/2007 * * */ public Integer inserirSistemaEsgoto(SistemaEsgoto sistemaEsgoto, Usuario usuarioLogado) { try { return this.getControladorOperacional().inserirSistemaEsgoto(sistemaEsgoto, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0525] Manter Sistema Esgoto [SB0001] Atualizar Sistema Esgoto * * @author Kassia Albuquerque * @date 19/03/2007 * * @throws ErroRepositorioException */ public void atualizarSistemaEsgoto(SistemaEsgoto sistemaEsgoto, Usuario usuarioLogado) { try { this.getControladorOperacional().atualizarSistemaEsgoto(sistemaEsgoto, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0525] Manter Sistema Esgoto [SB0002] Remover Sistema Esgoto * * @author Kassia Albuquerque * @date 20/03/2007 * * @throws ErroRepositorioException */ public void removerSistemaEsgoto(String[] ids, Usuario usuarioLogado) { try { this.getControladorOperacional().removerSistemaEsgoto(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0459] Informar Dados da Agencia Reguladora * * @author KASSIA ALBUQUERQUE * @date 04/04/2007 */ public Integer informarDadosAgenciaReguladora(RaDadosAgenciaReguladora raDadosAgenciaReguladora, Collection collectionRaDadosAgenciaReguladoraFone, Usuario usuarioLogado) { try { return this.getControladorRegistroAtendimento().informarDadosAgenciaReguladora(raDadosAgenciaReguladora, collectionRaDadosAgenciaReguladoraFone, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Procura a quantidade de dias de prazo * * [UC0459] Informar Dados da Agencia Reguladora * * @author K�ssia Albuquerque * @date 19/04/2007 * */ public Integer procurarDiasPazo(Integer raId) { try { return this.getControladorRegistroAtendimento().procurarDiasPazo(raId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0510] Manter Arrecadador * * Remover Contrato de Arrecadador * * @author Marcio Roberto * @date 12/04/2007 * * @pparam ids, usuarioLogado * @throws ControladorException */ public void removerContratoArrecadador(String[] ids, Usuario usuarioLogado) { try { this.getControladorArrecadacao().removerContratoArrecadador(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir Contrato de Arrecadador * * [UC0509] Inserir contrato de arrecadador * * @author Marcio Roberto * @date 22/03/2007 * */ public Integer inserirContratoArrecadador(ArrecadadorContrato contrato, Collection<ArrecadadorContratoTarifa> colecaoArrecadadorContratoTarifa, Usuario usuarioLogado) { try { return this.getControladorArrecadacao().inserirContratoArrecadador(contrato, colecaoArrecadadorContratoTarifa, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0511] - FILTRAR CONTRATO ARRECADADOR * * Confirma a existencia do Arrecadador * * Autor: Marcio Roberto * * Data: 09/04/2007 */ public boolean verificarExistenciaArrecadador(Integer codigoArrecadador) { try { return this.getControladorArrecadacao().verificarExistenciaArrecadador(codigoArrecadador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0511] - FILTRAR CONTRATO ARRECADADOR * * Confirma a existencia do Contrato * * Autor: Marcio Roberto * * Data: 09/04/2007 */ public boolean verificarExistenciaContrato(String numeroContrato) { try { return this.getControladorArrecadacao().verificarExistenciaContrato(numeroContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0510] Manter Contrato de Arrecadador * * @author Marcio Roberto * @date 12/04/2007 * * @throws ErroRepositorioException */ public void atualizarContratoArrecadador(ArrecadadorContrato arrecadadorContrato, Collection<ArrecadadorContratoTarifa> colecaoArrecadadorContratoTarifa, Usuario usuarioLogado) { try { this.getControladorArrecadacao().atualizarContratoArrecadador(arrecadadorContrato, colecaoArrecadadorContratoTarifa, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0591] - Gerar Relat�rio de Clientes Especiais * * Pesquisas os im�veis de acordo com os par�metros da pesquisa * * @author Rafael Corr�a * @date 31/05/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelClientesEspeciaisRelatorio(String idUnidadeNegocio, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String codigoSetorInicial, String codigoSetorFinal, String codigoRotaInicial, String codigoRotaFinal, String[] idsPerfilImovel, String[] idsCategoria, String[] idsSubcategoria, String idSituacaoAgua, String idSituacaoEsgoto, String qtdeEconomiasInicial, String qtdeEconomiasFinal, String intervaloConsumoAguaInicial, String intervaloConsumoAguaFinal, String intervaloConsumoEsgotoInicial, String intervaloConsumoEsgotoFinal, String idClienteResponsavel, String intervaloConsumoResponsavelInicial, String intervaloConsumoResponsavelFinal, Date dataInstalacaoHidrometroInicial, Date dataInstalacaoHidrometroFinal, String[] idsCapacidadesHidrometro, String[] idsTarifasConsumo, Integer anoMesFaturamento, String idLeituraAnormalidade, String leituraAnormalidade, String idConsumoAnormalidade, String consumoAnormalidade) { try { return this.getControladorImovel().pesquisarImovelClientesEspeciaisRelatorio(idUnidadeNegocio, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, codigoSetorInicial, codigoSetorFinal, codigoRotaInicial, codigoRotaFinal, idsPerfilImovel, idsCategoria, idsSubcategoria, idSituacaoAgua, idSituacaoEsgoto, qtdeEconomiasInicial, qtdeEconomiasFinal, intervaloConsumoAguaInicial, intervaloConsumoAguaFinal, intervaloConsumoEsgotoInicial, intervaloConsumoEsgotoFinal, idClienteResponsavel, intervaloConsumoResponsavelInicial, intervaloConsumoResponsavelFinal, dataInstalacaoHidrometroInicial, dataInstalacaoHidrometroFinal, idsCapacidadesHidrometro, idsTarifasConsumo, anoMesFaturamento, idLeituraAnormalidade, leituraAnormalidade, idConsumoAnormalidade, consumoAnormalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean validaDataFaturamentoIncompativel(String anoMesReferencia, String anoMesAtual) { return this.getControladorMicromedicao().validaDataFaturamentoIncompativel(anoMesReferencia, anoMesAtual); } public boolean validaDataFaturamentoIncompativelInferior(String anoMesReferencia, String anoMesAnterior) { return this.getControladorMicromedicao().validaDataFaturamentoIncompativelInferior(anoMesReferencia, anoMesAnterior); } /** * [UC00609] Transferencia de Debitos/Creditos * * [FS0004] Validar Registro Atendimento * * @author Raphael Rossiter * @created 05/06/2007 * * @param idSolicitacaoTipoEspecificacao * @exception ControladorException */ public Object[] validarRegistroAtendimentoTransferenciaDebitoCredito(Integer idRA, boolean levantarExcecao) { try { return this.getControladorCobranca().validarRegistroAtendimentoTransferenciaDebitoCredito(idRA, levantarExcecao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00609] Transferencia de Debitos/Creditos * * Recupera a situa��o da liga��o de esgoto * * @author Raphael Rossiter * @date 07/06/2007 * * @param idImovel * @return LigacaoEsgotoSituacao * @throws ErroRepositorioException */ public LigacaoEsgotoSituacao pesquisarLigacaoEsgotoSituacao(Integer idImovel) { try { return this.getControladorImovel().pesquisarLigacaoEsgotoSituacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00609] Transferencia de Debitos/Creditos * * Recupera a situa��o da liga��o de agua * * @author Raphael Rossiter * @date 07/06/2007 * * @param idImovel * @return LigacaoAguaSituacao * @throws ErroRepositorioException */ public LigacaoAguaSituacao pesquisarLigacaoAguaSituacao(Integer idImovel) { try { return this.getControladorImovel().pesquisarLigacaoAguaSituacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00609] Transferencia de Debitos/Creditos * * @author Raphael Rossiter * @created 08/06/2007 * * @param idRA * , idImovelDestino * @exception ControladorException */ public Integer validarTransferenciaDebitoCreditoDadosImoveis(Integer idRA, Integer idImovelDestino) { try { return this.getControladorCobranca().validarTransferenciaDebitoCreditoDadosImoveis(idRA, idImovelDestino); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00609] Transferencia de Debitos/Creditos * * [SB0001] - Apresentar D�bitos/Cr�ditos do Im�vel de Origem * * [FS0002] - Verificar exist�ncia de d�bitos/cr�ditos no im�vel de origem * * @author Raphael Rossiter * @created 08/06/2007 * * @param idImovelOrigem * @exception ControladorException */ public ObterDebitoImovelOuClienteHelper apresentarDebitoCreditoImovelOrigem(Integer idImovelOrigem) { try { return this.getControladorCobranca().apresentarDebitoCreditoImovelOrigem(idImovelOrigem); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseir D�bito a cobrar sem RA * * @author Ana Maria * @date 23/05/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoInserirDebitoACobrarSemRa(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoInserirDebitoACobrarSemRa(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0594] Gerar Rela��o de Parcelamento * * @author Ana Maria * * @date 30/05/2007 */ public Collection<RelacaoParcelamentoRelatorioHelper> filtrarRelacaoParcelamento(FiltrarRelacaoParcelamentoHelper filtrarRelacaoParcelamento) { try { return this.getControladorCobranca().filtrarRelacaoParcelamento(filtrarRelacaoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0878] Gerar Rela��o de Parcelamento - Vis�o Analitica * * @author Bruno Barros * * @date 04/02/2009 */ public Collection<RelatorioRelacaoParcelamentoAnaliticoBean> filtrarRelacaoParcelamentoAnalitico(FiltrarRelacaoParcelamentoHelper filtrarRelacaoParcelamento) { try { return this.getControladorCobranca().filtrarRelacaoParcelamentoAnalitico(filtrarRelacaoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0600] Emitir Histograma de �gua * * @author Rafael Pinto * @date 04/06/2007 * * @param FiltrarEmitirHistogramaAguaHelper * * @return Collection<EmitirHistogramaAguaHelper> */ public Collection<EmitirHistogramaAguaHelper> pesquisarEmitirHistogramaAgua(FiltrarEmitirHistogramaAguaHelper filtro) { try { return this.getControladorFaturamento().pesquisarEmitirHistogramaAgua(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Im�veis Outros Crit�rios * * @author Rafael Corr�a * @date 25/07/2006 * * @return * @throws ControladorException */ public Collection gerarRelatorioImovelEnderecoOutrosCriterios(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String seqRotaInicial, String seqRotaFinal, String rotaInicial, String rotaFinal, String ordenacaoRelatorio) { try { return getControladorImovel().gerarRelatorioImovelEnderecoOutrosCriterios(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, seqRotaInicial, seqRotaFinal, rotaInicial, rotaFinal, ordenacaoRelatorio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Inseri o tipo de debito na base * * [UC0529] Inserir Tipo de D�bito * * * @author R�mulo Aur�lio * @date 09/03/2007 * * @param descricao * @param descricaoAbreviada * @param idTipoFinanciamento * @param indicadorGeracaoDebitoAutomatica * @param indicadorGeracaoDebitoConta * @param idLancamentoItemContabil * @param valorLimeteDebito * @param usuarioLogado * @return */ public Integer inserirDebitoTipo(String descricao, String descricaoAbreviada, String idTipoFinanciamento, String indicadorGeracaoDebitoAutomatica, String indicadorGeracaoDebitoConta, String idLancamentoItemContabil, String valorLimeteDebito, Usuario usuarioLogado, String valorSugerido, String indicadorDebitoCartaoCredito, String indicadorJurosParCliente) { try { return this.getControladorFaturamento().inserirDebitoTipo(descricao, descricaoAbreviada, idTipoFinanciamento, indicadorGeracaoDebitoAutomatica, indicadorGeracaoDebitoConta, idLancamentoItemContabil, valorLimeteDebito, usuarioLogado, valorSugerido, indicadorDebitoCartaoCredito, indicadorJurosParCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri o tipo de debito na base * * [UC0529] Inserir Tipo de D�bito * * * @author R�mulo Aur�lio * @date 09/03/2007 * * @param descricao * @param descricaoAbreviada * @param idTipoFinanciamento * @param indicadorGeracaoDebitoAutomatica * @param indicadorGeracaoDebitoConta * @param idLancamentoItemContabil * @param valorLimeteDebito * @param usuarioLogado * @return */ public void atualizarDebitoTipo(DebitoTipo debitoTipoBase, String id, String descricao, String descricaoAbreviada, String idTipoFinanciamento, String indicadorGeracaoDebitoAutomatica, String indicadorGeracaoDebitoConta, String idLancamentoItemContabil, String valorLimiteDebito, String indicadorUso, Usuario usuarioLogado, String valorSugerido, String indicadorDebitoCartaoCredito, String indicadorJurosParCliente) { try { this.getControladorFaturamento().atualizarDebitoTipo(debitoTipoBase, id, descricao, descricaoAbreviada, idTipoFinanciamento, indicadorGeracaoDebitoAutomatica, indicadorGeracaoDebitoConta, idLancamentoItemContabil, valorLimiteDebito, indicadorUso, usuarioLogado, valorSugerido, indicadorDebitoCartaoCredito, indicadorJurosParCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0609] Transfer�ncia de D�bitos/Cr�ditos * * [SB00002] Transfer�ncia dos D�bitos/Cr�ditos selecionados para o im�vel * destino * * @author Vivianne Sousa * @date 09/06/2007 * * @param idImovelDestino * @param colecaoConta * @param colecaoDebitosACobrar * @param colecaoCreditosARealizar * @param colecaoGuiasPagamento * @throws ControladorException */ @SuppressWarnings("rawtypes") public void transferirDebitosCreditos(Integer idImovelDestino, Collection colecaoContas, Collection colecaoDebitosACobrar, Collection colecaoCreditosARealizar, Collection colecaoGuiasPagamento, Usuario usuarioLogado, Integer idRegistroAtendimento, String identificadoresConta) { try { this.getControladorCobranca().transferirDebitosCreditos(idImovelDestino, colecaoContas, colecaoDebitosACobrar, colecaoCreditosARealizar, colecaoGuiasPagamento, usuarioLogado, idRegistroAtendimento, identificadoresConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0613] - Registrar Leituras e Anormalidades * * Pesquisa os im�veis com faixa falsa * * @author Rafael Corr�a * @date 18/06/2007 * * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelFaixaFalsa(Integer anoMesReferencia) { try { return getControladorMicromedicao().pesquisarImovelFaixaFalsa(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0613] - Registrar Leituras e Anormalidades * * Retorna a quantidade de im�veis com faixa falsa * * @author Rafael Corr�a * @date 18/06/2007 * * @return Collection * @throws ControladorException */ public Integer pesquisarImovelFaixaFalsaCount(Integer anoMesReferencia) { try { return getControladorMicromedicao().pesquisarImovelFaixaFalsaCount(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UCXXXX] Gerar Resumo das A��es de Cobran�a Eventuais * * [SB0001] - Processar Documento de Cobran�a * * @author S�vio Luiz * @date 18/06/2007 * */ public void processarDocumentoCobrancaEventual(int idCobrancaAtividadeAcaoComando, Usuario usuarioLogado, int idCobrancaAcao, Integer idServicoTipoAcaoCobranca, Date dataRealizacaoEncerrar) { } /** * * [UCXXXX] Gerar Resumo das A��es de Cobran�a Eventuais * * [SB0006] - Determinar Situa��o da Ordem de Servi�o * * @author S�vio Luiz * @date 19/06/2007 * */ public void pesquisarDocumentosCobrancaParaGeracaoResumoEventual(Integer idCobrancaAtividadeAcaoComando, Usuario usuarioLogado, Integer idCobrancaAcao, Date dataEncerramentoPrevista, Date dataRealizacaoEncerrar, Date dataRealizacao) { try { this.getControladorCobranca().pesquisarDocumentosCobrancaParaGeracaoResumoEventual(idCobrancaAtividadeAcaoComando, usuarioLogado, idCobrancaAcao, dataEncerramentoPrevista, dataRealizacaoEncerrar, dataRealizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gera os resumos dos devedores duvidosos e marca as contas baixadas * contabilmente. * * [UC0485] Gerar Resumo dos Devedores Duvidosos * * @author Pedro Alexandre * @date 18/06/2007 * * @param processoIniciado * @param dadosProcessamento * @return */ public Integer gerarResumoDevedoresDuvidosos(ProcessoIniciado processoIniciado, Map<String, Object> dadosProcessamento) { try { return this.getControladorFinanceiro().gerarResumoDevedoresDuvidosos(processoIniciado, dadosProcessamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rio para a gera��o do relat�rio * * [UC0637] - Gerar Relat�rios Volumes Faturados * * @author Rafael Corr�a * @created 11/09/2007 * */ public Collection<VolumesFaturadosRelatorioHelper> pesquisarDadosRelatorioVolumesFaturados(Integer idLocalidade, Integer anoMes, Integer anoMes1, Integer anoMes2, Integer anoMes3, Integer anoMes4, Integer anoMes5, Integer anoMes6) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioVolumesFaturados(idLocalidade, anoMes, anoMes1, anoMes2, anoMes3, anoMes4, anoMes5, anoMes6); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rio para a gera��o do relat�rio resumido * * [UC0637] - Gerar Relat�rios Volumes Faturados * * @author Rafael Corr�a * @created 13/09/2007 * */ public Collection<VolumesFaturadosRelatorioHelper> pesquisarDadosRelatorioVolumesFaturadosResumido(Integer idLocalidade, Integer anoMes, Integer anoMes1, Integer anoMes2, Integer anoMes3, Integer anoMes4, Integer anoMes5, Integer anoMes6) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioVolumesFaturadosResumido(idLocalidade, anoMes, anoMes1, anoMes2, anoMes3, anoMes4, anoMes5, anoMes6); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rio para a gera��o do relat�rio * * [UC0635] - Gerar Relat�rios de Contas em Revis�o * * @author Rafael Corr�a * @created 20/09/2007 */ @SuppressWarnings("rawtypes") public Collection<ContasEmRevisaoRelatorioHelper> pesquisarDadosRelatorioContasRevisao(Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer codigoSetorComercialInicial, Integer codigoSetorComercialFinal, Collection colecaoIdsMotivoRevisao, Integer idImovelPerfil, Integer referenciaInicial, Integer referenciaFinal, Integer idCategoria, Integer idEsferaPoder) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioContasRevisao(idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, colecaoIdsMotivoRevisao, idImovelPerfil, referenciaInicial, referenciaFinal, idCategoria, idEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rio para a gera��o do relat�rio resumido * * [UC0635] - Gerar Relat�rios de Contas em Revis�o * * @author Rafael Corr�a * @created 20/09/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection<ContasEmRevisaoRelatorioHelper> pesquisarDadosRelatorioContasRevisaoResumido(Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer codigoSetorComercialInicial, Integer codigoSetorComercialFinal, Collection colecaoIdsMotivoRevisao, Integer idImovelPerfil, Integer referenciaInicial, Integer referenciaFinal, Integer idCategoria, Integer idEsferaPoder) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioContasRevisaoResumido(idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, colecaoIdsMotivoRevisao, idImovelPerfil, referenciaInicial, referenciaFinal, idCategoria, idEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rio para a gera��o do relat�rio * * [UC0638] - Gerar Relat�rios Anormalidade Consumo * * @author Rafael Corr�a * @created 15/10/2007 */ public Collection<GerarRelatorioAnormalidadeConsumoHelper> pesquisarDadosRelatorioAnormalidadeConsumo(Integer idGrupoFaturamento, Short codigoRota, Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorComercialInicial, Integer idSetorComercialFinal, Integer referencia, Integer idImovelPerfil, Integer numOcorConsecutivas, String indicadorOcorrenciasIguais, Integer mediaConsumoInicial, Integer mediaConsumoFinal, Collection<Integer> colecaoIdsAnormalidadeConsumo, Collection<Integer> colecaoIdsAnormalidadeLeitura, Collection<Integer> colecaoIdsAnormalidadeLeituraInformada, Integer tipoMedicao, Collection<Integer> colecaoIdsEmpresa, Integer numeroQuadraInicial, Integer numeroQuadraFinal, Integer idCategoria) { try { return this.getControladorFaturamento() .pesquisarDadosRelatorioAnormalidadeConsumo(idGrupoFaturamento, codigoRota, idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idSetorComercialInicial, idSetorComercialFinal, referencia, idImovelPerfil, numOcorConsecutivas, indicadorOcorrenciasIguais, mediaConsumoInicial, mediaConsumoFinal, colecaoIdsAnormalidadeConsumo, colecaoIdsAnormalidadeLeitura, colecaoIdsAnormalidadeLeituraInformada, tipoMedicao, colecaoIdsEmpresa, numeroQuadraInicial, numeroQuadraFinal, idCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir um Cliente Tipo * * [UC????] Inserir Cliente Tipo * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirClienteTipo(ClienteTipo clienteTipo, Usuario usuarioLogado) { try { return this.getControladorCadastro().inserirClienteTipo(clienteTipo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Atualizar um Cliente Tipo * * [UC????] Atualizar Cliente Tipo * * @author Thiago Tenorio * @date 04/12/2006 * */ public void atualizarClienteTipo(ClienteTipo clienteTipo) { try { this.getControladorCadastro().atualizarClienteTipo(clienteTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0604] Emitir Histograma de �gua por Economia * * @author Rafael Pinto * @date 04/06/2007 * * @param FiltrarEmitirHistogramaAguaEconomiaHelper * * @return Collection<EmitirHistogramaAguaEconomiaHelper> */ public Collection<EmitirHistogramaAguaEconomiaHelper> pesquisarEmitirHistogramaAguaEconomia(FiltrarEmitirHistogramaAguaEconomiaHelper filtro) { try { return this.getControladorRelatorioFaturamento().pesquisarEmitirHistogramaAguaEconomia(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection gerarDadosPorLeituraMicroColetor(Collection colecaoRota, Integer anoMesCorrente, Integer idGrupoFaturamentoRota) { try { return this.getControladorMicromedicao().gerarDadosPorLeituraMicroColetor(colecaoRota, anoMesCorrente, idGrupoFaturamentoRota, null, 0); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir uma Capacidade de Hidrometro * * [UC????] Inserir Capacidade Hidrometro * * @author Thiago Tenorio * @date 04/12/2006 * */ public Integer inserirCapacidadeHidrometro(HidrometroCapacidade hidrometroCapacidade, Usuario usuarioLogado) { try { return this.getControladorMicromedicao().inserirCapacidadeHidrometro(hidrometroCapacidade, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Atualizar um Hidrometro * * [UC????] Atualizar Cliente Tipo * * @author Thiago Tenorio * @date 04/12/2006 * */ public void atualizarCapacidadeHidrometro(HidrometroCapacidade hidrometroCapacidade) { try { this.getControladorMicromedicao().atualizarCapacidadeHidrometro(hidrometroCapacidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar pagamentos pelo aviso banc�rio * * @author Ana Maria * @date 11/06/2007 * * @return Collection * @throws ErroRepositorioException */ public PagamentosDevolucoesHelper filtrarPagamentos(FiltroPagamento filtroPagamento) { try { return this.getControladorArrecadacao().filtrarPagamentos(filtroPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar devolu��es pelo aviso banc�rio * * @author Ana Maria * @date 11/06/2007 * * @return Collection * @throws ErroRepositorioException */ public PagamentosDevolucoesHelper filtrarDevolucoes(FiltroDevolucao filtroDevolucao) { try { return this.getControladorArrecadacao().filtrarDevolucoes(filtroDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar valores de arrecada��o e devolu��o do aviso banc�rio * * @author Ana Maria * @date 14/06/2007 * * @return Collection * @throws ErroRepositorioException */ public ValoresArrecadacaoDevolucaoAvisoBancarioHelper pesquisarValoresAvisoBancario(Integer idAvisoBancario) { try { return this.getControladorArrecadacao().pesquisarValoresAvisoBancario(idAvisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar Pagamentos e Aviso Banc�rio * * @author Ana Maria * @date 15/06/2007 * * @return Collection * @throws ErroRepositorioException */ public void atualizarAvisoBancarioPagamentos(Collection<Integer> idsPagamentos, String arrecadacaoInformadoDepoisOrigem, String arrecadacaoCalculadoDepoisOrigem, String arrecadacaoInformadoDepoisDestino, String arrecadacaoCalculadoDepoisDestino, Integer idAvisoBancarioO, Integer idAvisoBancarioD) { try { this.getControladorArrecadacao().atualizarAvisoBancarioPagamentos(idsPagamentos, arrecadacaoInformadoDepoisOrigem, arrecadacaoCalculadoDepoisOrigem, arrecadacaoInformadoDepoisDestino, arrecadacaoCalculadoDepoisDestino, idAvisoBancarioO, idAvisoBancarioD); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar Devoluc�es e Aviso Banc�rio * * @author Ana Maria * @date 15/06/2007 * * @return Collection * @throws ErroRepositorioException */ public void atualizarAvisoBancarioDevolucoes(Collection<Integer> idsDevolucoes, String devolucaoInformadoDepoisOrigem, String devolucaoCalculadoDepoisOrigem, String devolucaoInformadoDepoisDestino, String devolucaoCalculadoDepoisDestino, Integer idAvisoBancarioO, Integer idAvisoBancarioD) { try { this.getControladorArrecadacao().atualizarAvisoBancarioDevolucoes(idsDevolucoes, devolucaoInformadoDepoisOrigem, devolucaoCalculadoDepoisOrigem, devolucaoInformadoDepoisDestino, devolucaoCalculadoDepoisDestino, idAvisoBancarioO, idAvisoBancarioD); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0587] Emitir Contrato de Prestacao de servico * * @param idImovel * @param idClienteEmpresa * @return * @throws ControladorException */ public RelatorioContratoPrestacaoServicoJuridicoBean gerarContratoJuridica(Integer idImovel, Integer idClienteEmpresa) { try { return this.getControladorAtendimentoPublico().gerarContratoJuridica(idImovel, idClienteEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Esta funcionalidade permite informar dados para gera��o de relat�rios ou * consultas * * [UC0616] - Informar Dados para Consulta do Resumo das A��es de Cobran�a * Eventual * * @author S�vio Luiz * @date 25/06/2007 * */ public InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventual(String dataEmissaoInicial, String dataEmissaoFinal, String idCobrancaAcaoAtividadeComando, String tituloCobrancaAcaoAtividadeComando, String[] idsCobrancaGrupo, String[] idsGerenciaRegional, Integer idEloPolo, Integer idLocalidade, Integer idSetorComercial, Integer nmQuadra, String[] idsImovelPerfil, String[] idsLigacaoAguaSituacao, String[] idsLigacaoEsgotoSituacao, String[] idsCategoria, String[] idsEsferaPoder, String[] idsEmpresas, String[] idsUnidadeNegocio) { try { return this.getControladorCobranca().informarDadosGeracaoResumoAcaoConsultaEventual(dataEmissaoInicial, dataEmissaoFinal, idCobrancaAcaoAtividadeComando, tituloCobrancaAcaoAtividadeComando, idsCobrancaGrupo, idsGerenciaRegional, idEloPolo, idLocalidade, idSetorComercial, nmQuadra, idsImovelPerfil, idsLigacaoAguaSituacao, idsLigacaoEsgotoSituacao, idsCategoria, idsEsferaPoder, idsEmpresas, idsUnidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais * * Pesquisa as a��es de cobran�a * * @author S�vio Luiz * @date 26/06/2007 * * @return Collection * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoEventual(InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoEventual(informarDadosGeracaoResumoAcaoConsultaEventualHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter a data de vencimento de um grupo de faturamento, no m�s de * faturamento corrente. * * [UC0618] Obter data de vencimento do grupo * * @author Pedro Alexandre * @date 27/06/2007 * * @param idFaturamentoGrupo * @return */ public Date obterDataVencimentoGrupo(Integer idFaturamentoGrupo, Integer anoMesInformado) { try { return this.getControladorFaturamento().obterDataVencimentoGrupo(idFaturamentoGrupo, anoMesInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais * * Pesquisa as a��es de cobran�a * * @author S�vio Luiz * @date 26/06/2007 * * @return Collection * @throws ErroRepositorioException */ public Collection criarColecaoAgrupamentoResumosCobrancaAcaoEventual(InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper) { try { return this.getControladorGerencial().criarColecaoAgrupamentoResumosCobrancaAcaoEventual(informarDadosGeracaoResumoAcaoConsultaEventualHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais * * Pesquisa as a��es de cobran�a * * @author S�vio Luiz * @date 26/06/2007 * * @return Collection * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoEventualPerfil(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, Integer idCobrancaAcaoDebito, Short idIndicador, InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoEventualPerfil(idCobrancaAcao, idCobrancaAcaoSituacao, idCobrancaAcaoDebito, idIndicador, informarDadosGeracaoResumoAcaoConsultaEventualHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] Consultar Resumo das A��es de Cobran�a Eventuais * * Pesquisa as a��es de cobran�a * * @author S�vio Luiz * @date 26/06/2007 * * @return Collection * @throws ErroRepositorioException */ public Collection consultarCobrancaAcaoEventualDebitoComIndicador(InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper, Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, Integer idCobrancaAcaoDebito) { try { return this.getControladorGerencialCobranca().consultarCobrancaAcaoEventualDebitoComIndicador(informarDadosGeracaoResumoAcaoConsultaEventualHelper, idCobrancaAcao, idCobrancaAcaoSituacao, idCobrancaAcaoDebito); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Im�veis Outros Crit�rios * * @author Rafael Corr�a * @date 25/07/2006 * * @throws ControladorException */ public Collection gerarRelatorioCadastroConsumidoresInscricao(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String cdRotaInicial, String cdRotaFinal, String sequencialRotaInicial, String sequencialRotaFinal, String ordenacao, String[] pocoTipoListIds) { try { return getControladorImovel().gerarRelatorioCadastroConsumidoresInscricao(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, cdRotaInicial, cdRotaFinal, sequencialRotaInicial, sequencialRotaFinal, ordenacao, pocoTipoListIds); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0458] - Imprimir Ordem de Servi�o * * Pesquisa o telefone principal do Cliente para o Relat�rio de OS * * @author Rafael Corr�a * @date 17/10/2006 * * * @param idRegistroAtendimento * @throws ErroRepositorioException */ public String pesquisarClienteFonePrincipal(Integer idCliente) { try { return this.getControladorCliente().pesquisarClienteFonePrincipal(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0081] Manter Marca de Hidrometro * * @author Bruno Barros * @date 03/07/2007 * * @throws ErroRepositorioException */ public void removerHidrometroMarca(String[] ids, Usuario usuarioLogado) { try { this.getControladorOperacional().removerHidrometroMarca(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0081] Manter Hidrometro Marca * * @author Bruno Barros * @date 04/07/2007 * * @throws ErroRepositorioException */ public void atualizarHidrometroMarca(HidrometroMarca hidrometroMarca, Usuario usuarioLogado) { try { this.getControladorOperacional().atualizarHidrometroMarca(hidrometroMarca, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Metodo que retorna a data de revis�o da conta * * @author Vivianne Sousa * @date 06/07/2007 * * @param idsConta * @return */ @SuppressWarnings("rawtypes") public Collection pesquisarDataRevisaoConta(Collection idsConta) { try { return this.getControladorFaturamento().pesquisarDataRevisaoConta(idsConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0549] Consultar Dados de um Pagamento * * Metodo que retorna a Descricao e o Id do Cliente * * @author Kassia Albuquerque * @date 05/07/2007 * * @throws ErroRepositorioException */ public Cliente obterDescricaoIdCliente(Integer idImovel) { try { return this.getControladorImovel().obterDescricaoIdCliente(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0549] Consultar Dados de um Pagamento * * Metodo que retorna o Nome do Agente Arrecadador * * @author Kassia Albuquerque * @date 09/07/2007 * * @throws ErroRepositorioException */ public String pesquisarNomeAgenteArrecadador(Integer idPagamentoHistorico) { try { return this.getControladorImovel().pesquisarNomeAgenteArrecadador(idPagamentoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * relat�rio de extrato de debito * * @author Vivianne Sousa * @date 17/07/2007 * * @param * @throws ControladorException * @throws ErroRepositorioException */ public String obterRotaESequencialRotaDoImovel(Integer idImovel) { try { return this.getControladorMicromedicao().obterRotaESequencialRotaDoImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0263] Filtrar Movimento dos Arrecadadores - Relat�rio * * @author Ana Maria * @date 13/07/07 * * @param codigoBanco * @param codigoRemessa * @param descricaoIdentificacaoServico * @param numeroSequencialArquivo * @param dataGeracaoInicio * @param dataGeracaoFim * @param ultimaAlteracaoInicio * @param ultimaAlteracaoFim * @param descricaoOcorrencia * @param indicadorAceitacao * @param indicadorAbertoFechado * @return * @throws ErroRepositorioException */ public Collection<Integer> filtrarIdsMovimentoArrecadador(String codigoBanco, String codigoRemessa, String descricaoIdentificacaoServico, String numeroSequencialArquivo, Date dataGeracaoInicio, Date dataGeracaoFim, Date ultimaAlteracaoInicio, Date ultimaAlteracaoFim, String descricaoOcorrencia, String indicadorAceitacao, String indicadorAbertoFechado) { try { return this.getControladorArrecadacao().filtrarIdsMovimentoArrecadador(codigoBanco, codigoRemessa, descricaoIdentificacaoServico, numeroSequencialArquivo, dataGeracaoInicio, dataGeracaoFim, ultimaAlteracaoInicio, ultimaAlteracaoFim, descricaoOcorrencia, indicadorAceitacao, indicadorAbertoFechado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0619] Gerar Rela��o de Acompanhamento dos Movimentos Arrecadadores por * NSA * * @author Ana Maria * @date 12/07/2007 * * @param idMovimentoArrecadador * @return */ public Collection<MovimentoArrecadadoresPorNSAHelper> gerarMovimentoArrecadadoresNSA(Collection<Integer> idsArrecadadorMovimento, Integer codigoFormaArrecadacao) { try { return this.getControladorArrecadacao().gerarMovimentoArrecadadoresNSA(idsArrecadadorMovimento, codigoFormaArrecadacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta ResumoDevedoresDuvidosos para a gera��o do relat�rio [UC0487] * Gerar Relat�rio de Resumo de Devedores Duvidosos de acordo com a op��o de * totaliza��o. * * @author Vivianne Sousa * @created 20/07/2007 * * @param opcaoTotalizacao * @return * @throws ControladorException */ public Collection consultarResumoDevedoresDuvidososRelatorio(String opcaoTotalizacao, int mesAnoReferencia, Integer gerenciaRegional, Integer localidade, Integer unidadeNegocio) { try { return this.getControladorFinanceiro().consultarResumoDevedoresDuvidososRelatorio(opcaoTotalizacao, mesAnoReferencia, gerenciaRegional, localidade, unidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0595] Gerar Hist�rico de Medicao * * @param medicaoTipo * Tipo de medi��o * @param imovel * Imovel a ter a medicao gerada * @param faturamentoGrupo * Grupo de faturamento * @return * @throws ControladorException */ public MedicaoHistorico gerarHistoricoMedicao(MedicaoTipo medicaoTipo, Imovel imovel, FaturamentoGrupo faturamentoGrupo, SistemaParametro sistemaParametro) { try { return this.getControladorMicromedicao().gerarHistoricoMedicao(medicaoTipo, imovel, faturamentoGrupo, sistemaParametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que gera o resumo de Metas da CAERN * * [UC0623] - Gerar Resumo de Metas * * @author S�vio Luiz * @date 20/07/2007 * */ public void gerarResumoMetas(int idSetor, Date dataInicial, Date dataFinal) { try { this.getControladorGerencialCadastro().gerarResumoMetas(idSetor, dataInicial, dataFinal, 0); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que gera o resumo de Metas da CAERN * * [UC0623] - Gerar Resumo de Metas * * @author S�vio Luiz * @date 20/07/2007 * */ public void gerarResumoMetasAcumulado(int idSetor, Integer anoMesArrecadacao) { try { this.getControladorGerencialCadastro().gerarResumoMetasAcumulado(idSetor, anoMesArrecadacao, 0); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a o 117� caracter de uma String * * @author Kassia Albuquerque * @date 20/07/2007 * * @return String * */ public String pesquisarCaracterRetorno(Integer idConteudoRegistro) { try { return this.getControladorImovel().pesquisarCaracterRetorno(idConteudoRegistro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa uma cole��o de quadra com uma query especifica * * @param idsSetorComercial * @param idFaturamentoGrupo * parametros para a consulta * @return Description of the Return Value * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarQuadrasPorSetorComercialFaturamentoGrupo(int localidade, int[] idsSetorComercial, Integer idFaturamentoGrupo) { try { return this.getControladorLocalidade().pesquisarQuadrasPorSetorComercialFaturamentoGrupo(localidade, idsSetorComercial, idFaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0928] - Manter Situa��o Especial de Faturamento [FS0004] - Verificar * Exist�ncia da Quadra * * Pesquisa uma cole��o de quadra com filtrando tamb�m pelo setor comercial. * */ public Quadra obterQuadraSetorComercial(int idSetor, int numeroQuadra) { try { return this.getControladorLocalidade().obterQuadraSetorComercial(idSetor, numeroQuadra); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir um Leiturista * * [UC0588] Inserir Leiturista * * @author Thiago Tenorio * @date 22/07/2007 * */ public Integer inserirLeiturista(Leiturista leiturista, Usuario usuarioLogado) { try { return this.getControladorMicromedicao().inserirLeiturista(leiturista, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Efetuar Parcelamento de D�bitos * * @author Vivianne Sousa * @date 27/07/2007 * * @return * @throws ErroRepositorioException */ public Cliente obterIdENomeCliente(String cpf) { try { return this.getControladorCliente().obterIdENomeCliente(cpf); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar Cliente * * @author Vivianne Sousa * @date 30/07/2007 * * @param usuario */ public boolean verificarPermissaoAlterarNomeCliente(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoAlterarNomeCliente(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Incluir Devolu��o * * @author Vivianne Sousa * @date 30/07/2007 * * @param usuario */ public boolean verificarPermissaoIcluirDevolucaoMaiorValorMaximo(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoIcluirDevolucaoMaiorValorMaximo(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0583] Inserir Roteiro Empresa * * Insere um objeto do tipo roteiro empresa no BD * * @author Francisco Nascimento * @date 24/07/2007 * @param roteiroEmpresa * @param idLocalidade * @param collectionRoteiroEmpresaAcaoCriterio * @return idRota * @throws ControladorException */ public Integer inserirRoteiroEmpresa(RoteiroEmpresa roteiroEmpresa, String[] quadras, Usuario usuarioLogado) { try { Integer id = (Integer) this.getControladorMicromedicao().inserirRoteiroEmpresa(roteiroEmpresa, quadras, usuarioLogado); return id; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite gerar o arquivo texto do roteiro empresa para o leiturista. * * [UC0627] Gerar Arquivo Texto para Leitura * * @author Pedro Alexandre * @date 02/08/2007 * * @param colecaoRoteirosEmpresa * @param anoMesFaturamento * @param faturamentoGrupo */ public void gerarArquivoTextoParaLeitura(Collection colecaoRoteirosEmpresa, Collection colecaoRotas, Integer anoMesFaturamento, FaturamentoGrupo faturamentoGrupo) { try { this.getControladorMicromedicao().gerarArquivoTextoParaLeiturista(colecaoRoteirosEmpresa, colecaoRotas, anoMesFaturamento, faturamentoGrupo, 0); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Recupera o debitoCreditoSituacaoAtual da Conta * * @author Raphael Rossiter * @date 10/08/2007 * * @return Integer */ public Integer pesquisarDebitoCreditoSituacaoAtualConta(Integer idImovel, Integer anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarDebitoCreditoSituacaoAtualConta(idImovel, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a representa��o n�merica do c�digo de barras de um pagamento de * acordo com os par�metros informados * * [UC0229] Obter Representa��o Num�rica do C�digo de Barras * * @author Pedro Alexandre * @date 20/04/2006 * * @param tipoPagamento * @param valorCodigoBarra * @param idLocalidade * @param matriculaImovel * @param anoMesReferenciaConta * @param digitoVerificadorRefContaModulo10 * @param idTipoDebito * @param anoEmissaoGuiaPagamento * @param sequencialDocumentoCobranca * @param idTipoDocumento * @param idCliente * @param seqFaturaClienteResponsavel * @return * @throws ParametroNaoInformadoException */ public String obterRepresentacaoNumericaCodigoBarra(Integer tipoPagamento, BigDecimal valorCodigoBarra, Integer idLocalidade, Integer matriculaImovel, String mesAnoReferenciaConta, Integer digitoVerificadorRefContaModulo10, Integer idTipoDebito, String anoEmissaoGuiaPagamento, String sequencialDocumentoCobranca, Integer idTipoDocumento, Integer idCliente, Integer seqFaturaClienteResponsavel, String idGuia) { try { return this.getControladorArrecadacao().obterRepresentacaoNumericaCodigoBarra(tipoPagamento, valorCodigoBarra, idLocalidade, matriculaImovel, mesAnoReferenciaConta, digitoVerificadorRefContaModulo10, idTipoDebito, anoEmissaoGuiaPagamento, sequencialDocumentoCobranca, idTipoDocumento, idCliente, seqFaturaClienteResponsavel, idGuia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Processamento R�pido * * @author Raphael Rossiter * @date 17/08/2007 * * @return Collection<Conta> * @throws ErroRepositorioException */ public Collection<Conta> pesquisarContaComPagamentoHistorico() { try { return this.getControladorArrecadacao().pesquisarContaComPagamentoHistorico(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0155] Encerrar Faturamento do M�s * * Tarnsfere para o hist�rico de contas * * @author Pedro Alexandre * @date 09/10/2006 * * @param contas * @param anoMesFaturamentoSistemaParametro * @throws ControladorException */ public void transferirContasParaHistorico(Collection<Conta> contas, int anoMesFaturamentoSistemaParametro) { try { this.getControladorFaturamento().transferirContasParaHistorico(contas, anoMesFaturamentoSistemaParametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0155] Encerrar Faturamento do M�s * * Para cada conta transferida para o hist�rico, atualiza o indicador de que * a conta est� no hist�rico na tabela ContaGeral. * * @author Pedro Alexandre * @date 11/10/2006 * * @param colecaoContas * @throws ControladorException */ @SuppressWarnings("rawtypes") public void atualizarIndicadorContaNoHistorico(Collection colecaoContas) { try { this.getControladorFaturamento().atualizarIndicadorContaNoHistorico(colecaoContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0147] - Cancelar Conjunto Conta * * @author Raphael Rossiter * @date 21/08/2007 * * @throws ControladorException */ public void cancelarConjuntoConta(Integer idGrupoFaturamento, ContaMotivoCancelamento contaMotivoCancelamento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim, Usuario usuarioLogado) { this.enviarMensagemControladorBatch(MetodosBatch.CANCELAR_CONJUNTO_CONTA_POR_GRUPO_FATURAMENTO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { idGrupoFaturamento, contaMotivoCancelamento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim, usuarioLogado }); } /** * Alterar Vencimento do Conjunto de Conta * * @author Raphael Rossiter * @date 21/08/2007 * * @throws ControladorException */ public void alterarVencimentoConjuntoConta(Integer idGrupoFaturamento, Date dataVencimentoInformada, Integer anoMes, Integer anoMesFim, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Usuario usuarioLogado, boolean somenteDebitoAutomatico) { this.enviarMensagemControladorBatch(MetodosBatch.ALTERAR_VENCIMENTO_CONJUNTO_CONTA, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { idGrupoFaturamento, dataVencimentoInformada, anoMes, anoMesFim, dataVencimentoContaInicio, dataVencimentoContaFim, usuarioLogado, somenteDebitoAutomatico }); } /** * Retificar Conjunto de Conta * * @author Raphael Rossiter * @date 21/08/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public void retificarConjuntoConta(Integer idGrupoFaturamento, Integer anoMes, ContaMotivoRetificacao contaMotivoRetificacao, Collection debitosTipoRetirar, Usuario usuarioLogado, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim) { this.enviarMensagemControladorBatch(MetodosBatch.RETIFICAR_CONJUNTO_CONTA_POR_GRUPO_FATURAMENTO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { idGrupoFaturamento, anoMes, contaMotivoRetificacao, debitosTipoRetirar, usuarioLogado, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim }); } /** * Pesquisar conjunto de contas p/ emiss�o da 2�Via * * @author Raphael Rossiter * @date 21/08/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarConjuntoContaEmitir2Via(Integer idGrupoFaturamento, Integer anoMes, Date dataVencimentoContaInicio, Date dataVencimentoContaFim, Integer anoMesFim) { try { return this.getControladorFaturamento().pesquisarConjuntoContaEmitir2Via(idGrupoFaturamento, anoMes, dataVencimentoContaInicio, dataVencimentoContaFim, anoMesFim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0630] - Solicitar Emiss�o do Extrato de D�bitos Apresentar * D�bitos/Cr�ditos do Im�vel * * @author Vivianne Sousa * @created 21/08/2007 * * @param idImovel * @exception ControladorException */ public ObterDebitoImovelOuClienteHelper apresentarDebitoCreditoImovelExtratoDebito(Integer idImovel, boolean indicadorParcelamento) { try { return this.getControladorCobranca().apresentarDebitoCreditoImovelExtratoDebito(idImovel, indicadorParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o do im�vel para exibi��o. * * aki � montada a inscri��o */ public Object[] pesquisarLocalidadeSetorImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarLocalidadeSetorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author S�vio Luiz * @date 24/08/2007 * * @return String * @throws ErroRepositorioException */ public Integer pesquisarSequencialRota(Integer idImovel) { try { return this.getControladorImovel().pesquisarSequencialRota(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00083] Gerar Dados para Leitura * * [SB0005] Gerar Rela��o(ROL) em TXT - CAER * * @author S�vio Luiz * @date 24/08/2007 * * @param idRota * @param idLeituraTipo * * @throws ErroRepositorioException */ public Object[] pesquisarDadosLocalProtecaoTipoLigacaoAgua(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarDadosLocalProtecaoTipoLigacaoAgua(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00083] Gerar Dados para Leitura * * [SB0005] Gerar Rela��o(ROL) em TXT - CAER * * @author S�vio Luiz * @date 24/08/2007 * * @param idRota * @param idLeituraTipo * * @throws ErroRepositorioException */ public Object[] pesquisarDadosLocalProtecaoTipoTipoPoco(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarDadosLocalProtecaoTipoTipoPoco(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Im�veis Outros Crit�rios * * @author Rafael Corr�a * @date 25/07/2006 * * @param idImovelCondominio * @param idImovelPrincipal * @param idNomeConta * @param idSituacaoLigacaoAgua * @param consumoMinimoInicialAgua * @param consumoMinimoFinalAgua * @param idSituacaoLigacaoEsgoto * @param consumoMinimoInicialEsgoto * @param consumoMinimoFinalEsgoto * @param intervaloValorPercentualEsgotoInicial * @param intervaloValorPercentualEsgotoFinal * @param intervaloMediaMinimaImovelInicial * @param intervaloMediaMinimaImovelFinal * @param intervaloMediaMinimaHidrometroInicial * @param intervaloMediaMinimaHidrometroFinal * @param idImovelPerfil * @param idPocoTipo * @param idFaturamentoSituacaoTipo * @param idCobrancaSituacaoTipo * @param idSituacaoEspecialCobranca * @param idEloAnormalidade * @param areaConstruidaInicial * @param areaConstruidaFinal * @param idCadastroOcorrencia * @param idConsumoTarifa * @param idGerenciaRegional * @param idLocalidadeInicial * @param idLocalidadeFinal * @param setorComercialInicial * @param setorComercialFinal * @param quadraInicial * @param quadraFinal * @param loteOrigem * @param loteDestno * @param cep * @param logradouro * @param bairro * @param municipio * @param idTipoMedicao * @param indicadorMedicao * @param idSubCategoria * @param idCategoria * @param quantidadeEconomiasInicial * @param quantidadeEconomiasFinal * @param diaVencimento * @param idCliente * @param idClienteTipo * @param idClienteRelacaoTipo * @param numeroPontosInicial * @param numeroPontosFinal * @param numeroMoradoresInicial * @param numeroMoradoresFinal * @param idAreaConstruidaFaixa * @return * @throws ControladorException */ public byte[] emitirBoletimCadastro(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String indicadorCpfCnpj, String cpfCnpj) { try { return this.getControladorCadastro().emitirBoletimCadastro(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, indicadorCpfCnpj, cpfCnpj); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public HashMap consultarResumoInformacoesOperacaoEfetuada(OperacaoEfetuada operacaoEfetuada, int idItemAnalisado) { return this.getControladorTransacao().consultarResumoInformacoesOperacaoEfetuada(operacaoEfetuada, idItemAnalisado); } /** * Recupera o data prevista do faturamento atividade cronograma * * @author S�vio Luiz * @date 28/08/2007 * * @return Integer * @throws ErroRepositorioException */ public Date pesquisarFaturamentoAtividadeCronogramaDataPrevista(Integer faturamentoGrupoId, Integer faturamentoAtividadeId, Integer anoMesReferencia) { try { return getControladorFaturamento().pesquisarFaturamentoAtividadeCronogramaDataPrevista(faturamentoGrupoId, faturamentoAtividadeId, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0210] - Obter Endere�o Autor: S�vio Luiz */ public String pesquisarEnderecoAbreviadoCAER(Integer idImovel) { try { return getControladorEndereco().pesquisarEnderecoAbreviadoCAER(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC00082] Registrar Leituras e Anormalidades * * * @author S�vio Luiz * @date 29/08/2007 * * @param idRota * @param idLeituraTipo * * @throws ErroRepositorioException */ public Collection<MedicaoHistorico> recuperarMedicoesHistorico(Integer idGrupoFaturamento) { try { return getControladorMicromedicao().recuperarMedicoesHistorico(idGrupoFaturamento); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0596] Inserir Qualidade de Agua * * @author K�ssia Albuquerque * @date 06/08/2007 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public void inserirQualidadeAgua(QualidadeAgua qualidadeAgua, Collection colecaoQualidadeAgua, Usuario usuarioLogado, QualidadeAguaPadrao qualidadeAguaPadrao) { try { this.getControladorFaturamento().inserirQualidadeAgua(qualidadeAgua, colecaoQualidadeAgua, usuarioLogado, qualidadeAguaPadrao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0270] Apresentar an�lise do Movimento dos Arrecadadores * * O sistema seleciona os itens do movimento do arrecadador com os seguintes * dados: 1 - C�digo do Registro 2 - Identifica��o do im�vel/Cliente 3 - * ocorr�ncia 4 - Indicador de Aceita��o 5 - Descri��o do Indicador de * Aceita��o * * [SF0001] Consultar os Itens do Movimento do Arrecadador * * @author Raphael Rossiter, Kassia Albuquerque, Bruno Barros * @data 20/03/2006, 24/08/2007, 27/05/2008 * * @param arrecadadorMovimento * @return Collection<ArrecadadorMovimentoItemHelper> */ public Collection<ArrecadadorMovimentoItemHelper> consultarItensMovimentoArrecadador(ArrecadadorMovimento arrecadadorMovimento, Integer idImovel, Short indicadorAceitacao, String descricaoOcorrencia, String codigoArrecadacaoForma, Short indicadorDiferencaValorMovimentoValorPagamento) { try { return this.getControladorArrecadacao().consultarItensMovimentoArrecadador(arrecadadorMovimento, idImovel, indicadorAceitacao, descricaoOcorrencia, codigoArrecadacaoForma, indicadorDiferencaValorMovimentoValorPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0630] Solicitar Emiss�o do Extrato de Debitos * * @author Vivianne Sousa * @since 30/08/2007 */ public boolean verificarPermissaoIncluirAcrescimoImpontualidadeNoExtratoDeDebitosComDesconto(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoIncluirAcrescimoImpontualidadeNoExtratoDeDebitosComDesconto(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0630] Solicitar Emiss�o do Extrato de Debitos * * @author Vivianne Sousa * @since 30/08/2007 */ public boolean verificarPermissaoRetirarTaxaCobrancaDoExtratoDeDebitos(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoRetirarTaxaCobrancaDoExtratoDeDebitos(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void gerarCreditoARealizarPorImoveisComContasComVencimento14_08_2007() { try { getControladorFaturamento().gerarCreditoARealizarPorImoveisComContasComVencimento14_08_2007(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa as roteiros empresa de acordo com os par�metros informado pelo * usu�rio * * [UC0370] - Filtrar Roteiro Empresa * * @author Thiago ten�0rio * @date 29/08/2007 * * @param idEquipe * @param nome * @param placa * @param cargaTrabalho * @param idUnidade * @param idFuncionario * @param idPerfilServico * @param indicadorUso * @param numeroPagina * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarRoteiroEmpresa(String idEmpresa, String idLocalidade, String codigoSetorComercial, String idLeiturista, String indicadorUso, Integer numeroPagina) { try { return this.getControladorMicromedicao().pesquisarRoteiroEmpresa(idEmpresa, idLocalidade, codigoSetorComercial, idLeiturista, indicadorUso, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica a quantidade de registros retornados da pesquisa de roteiro * empresa * * [UC0370] - Filtrar Roteiro Empresa * * @author Thiago Ten�rio * @date 29/08/2007 * * @param empresa * @param idLocalidade * @param idLeiturista * @param idSetorComercial * @param indicadorUso * @param numeroPagina */ public int pesquisarRoteiroEmpresaCount(String idEmpresa, String idLocalidade, String codigoSetorComercial, String idLeiturista, String indicadorUso) { try { return this.getControladorMicromedicao().pesquisarRoteiroEmpresaCount(idEmpresa, idLocalidade, codigoSetorComercial, idLeiturista, indicadorUso); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0185] Obter VAlor por Categoria Author: Rafael Santos Data: 29/12/2005 * Rateia um daterminado valore entre as categorias do im�vel * * @param colecaoCategorias * Cole��o de Categorias * @param valor * Valor * @return Cole��o com os valores por categorias */ @SuppressWarnings("rawtypes") public Collection obterValorPorCategoria(Collection<Categoria> colecaoCategorias, BigDecimal valor) { return this.getControladorImovel().obterValorPorCategoria(colecaoCategorias, valor); } /** * [UC0214] - Efetuar Parcelamento de D�bitos * * @author Vivianne Sousa * @date 01/09/2007 * * @return * @throws ErroRepositorioException */ public Integer verificarRDUtilizadaPeloImovel(Integer idRD, Integer idImovel) { try { return this.getControladorCobranca().verificarRDUtilizadaPeloImovel(idRD, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Efetuar Parcelamento Debito [SB0011] Verificar �nica Fatura * * @author Vivianne Sousa * @created 01/09/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public BigDecimal pesquisarValorDebitoACobrarSancoes(Integer idImovel, Integer anoMesLimiteMinimo, Integer anoMesLimiteMaximo) { try { return this.getControladorCobranca().pesquisarValorDebitoACobrarSancoes(idImovel, anoMesLimiteMinimo, anoMesLimiteMaximo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0631] Processar Requisi��es do Dispositivo M�vel. * * [SB0001] Baixar Arquivo Texto para o Leiturista. * * * @author Thiago Nascimento * @date 14/08/2007 * * @param imei * @return * @throws ControladorException */ public byte[] baixarArquivoTextoParaLeitura(long imei, Integer idServicoTipoCelular) { try { return getControladorMicromedicao().baixarArquivoTextoParaLeitura(imei, idServicoTipoCelular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0810] Processar Requisi��es do Dispositivo M�vel. * * [SB0001] ? Baixar Arquivo Texto para o Leiturista * * @author Bruno Barros * @date 24/09/2009 * * @param imei * @return * @throws ControladorException */ public Object[] baixarArquivoTextoParaLeituristaImpressaoSimulanea(long imei, Integer idServicoTipoCelular) { try { return getControladorMicromedicao().baixarArquivoTextoParaLeituristaImpressaoSimulanea(imei, idServicoTipoCelular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0631] Processar Requisi��es do Dispositivo M�vel. * * Atualizar Situa��o do Arquivo Texto. * * * @author Thiago Nascimento * @date 14/08/2007 * * @param imei * @param situacaoAnterior * @param situacaoNova * @throws ControladorException */ public void atualizarArquivoTextoEnviado(long imei, int situacaoAnterior, int situacaoNova) { try { getControladorMicromedicao().atualizarArquivoTextoEnviado(imei, situacaoAnterior, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0631] Processar Requisi��es do Dispositivo M�vel. * * Atualizar Situa��o do Arquivo Texto. * * * @author Thiago Nascimento * @date 14/08/2007 * * @param idRota * @param situacaoAnterior * @param situacaoNova * @throws ControladorException */ public void atualizarArquivoTextoEnviadoPorRota(Integer idRota, int situacaoAnterior, int situacaoNova) { try { getControladorMicromedicao().atualizarArquivoTextoEnviadoPorRota(idRota, situacaoAnterior, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Obter rota do im�vel atrav�s do c�digo da rota do sequencial e da * localidade . * * @author Breno Santos * @date 13/08/2010 * * @param codRota * , sequencial, localidade * @throws ErroRepositorioException */ public Integer obterIdRotaPorSetorComercialELocalidade(Integer codRota, Integer setorComercial, Integer localidade) throws ErroRepositorioException { try { return getControladorMicromedicao().obterIdRotaPorSetorComercialELocalidade(codRota, setorComercial, localidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0631] Processar Requisi��es do Dispositivo M�vel. * * Atualizar Situa��o do Arquivo Texto. * * * @author S�vio Luiz * @date 05/04/2010 * * @param imei * @param situacaoAnterior * @param situacaoNova * @throws ErroRepositorioException */ public void atualizarArquivoTextoMenorSequencialLeitura(long imei, int situacaoAnterior, int situacaoNova, int idServicoTipoCelular) { try { getControladorMicromedicao().atualizarArquivoTextoMenorSequencialLeitura(imei, situacaoAnterior, situacaoNova, idServicoTipoCelular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0631] Processar Requisi��es do Dispositivo M�vel. * * [SB0002] Atualizar o movimento roteiro empresa. * * * @author Thiago Nascimento * @date 14/08/2007 * * @param dados * @throws ControladorException */ public void atualiarRoteiro(Collection<DadosMovimentacao> dados, boolean isCelular) { try { getControladorMicromedicao().atualizarRoteiro(dados, isCelular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * obtem o consumo m�dio faturado nos ultimos 6 meses [UC0214] Efetuar * Parcelamento de D�bitos * * @author Vivianne Sousa * @date 05/09/2007 * * @param * @throws ControladorException */ public Integer obterValorConsumoMedio6meses(Integer idImovel) { try { return getControladorFaturamento().obterValorConsumoMedio6meses(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a principal categoria do im�vel * * [UC0306] Obter Principal Categoria do Im�vel * * @author Pedro Alexandre * @date 18/04/2006 * * @param idImovel * @return * @throws ControladorException */ public Categoria obterPrincipalCategoriaImovel(Integer idImovel) { try { return getControladorImovel().obterPrincipalCategoriaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0475] Obter Valor do D�bito * * Verificar exist�ncia de hidr�metro na Liga��o de �gua. * * @author Leonardo Regis * @date 09/09/2006 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public boolean verificarExistenciaHidrometroEmLigacaoAgua(Integer imovelId) { try { return getControladorAtendimentoPublico().verificarExistenciaHidrometroEmLigacaoAgua(imovelId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Vivianne Sousa * @date 06/09/2007 * * @param idImovel * @param anoMes * * @return * @throws ErroRepositorioException */ public Integer obterConsumoMedioEmConsumoHistorico(Integer idImovel, Integer idLigacaoTipo) { try { return getControladorMicromedicao().obterConsumoMedioEmConsumoHistorico(idImovel, idLigacaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0608] Efetuar Liga��o de Esgoto sem RA. * * [FS0001] Verificar exist�ncia da matr�cula do Imovel. * * [FS0007] Verificar situa��o do im�vel. * * [FS0008] Verificar Situa��o Rede de Esgoto da Quadra. * * @author S�vio Luiz. * @date 10/09/2007 * * * @param imovel * @throws ControladorException */ public String validarMatriculaImovel(Integer idImovel) { try { return getControladorAtendimentoPublico().validarMatriculaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Curva ABC de Debitos * * [UC0621] Gerar Curva ABC de Debitos * * @author Ivan S�rgio * @date 07/08/2007 * */ public Collection gerarCurvaAbcDebitos(String classificacao, String referenciaCobrancaInicial, String referenciaCobrancaFinal, String indicadorImovelMedicaoIndividualizada, String indicadorImovelParalizacaoFaturamentoCobranca, String[] gerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String idSetorComercialInicial, String idSetorComercialFinal, String idMunicipio, String[] situacaoLigacaoAgua, String[] situacaoLigacaoEsgoto, String intervaloMesesCortadoSuprimidoInicial, String intervaloMesesCortadoSuprimidoFinal, String intervaloConsumoMinimoFixadoEsgotoInicial, String intervaloConsumoMinimoFixadoEsgotoFinal, String indicadorMedicao, String idTipoMedicao, String idPerfilImovel, String idTipoCategoria, String[] categoria, String idSubCategoria, String valorMinimoDebito, String intervaloQuantidadeDocumentosInicial, String intervaloQuantidadeDocumentosFinal, String indicadorPagamentosNaoClassificados) { try { return getControladorCobranca().gerarCurvaAbcDebitos(classificacao, referenciaCobrancaInicial, referenciaCobrancaFinal, indicadorImovelMedicaoIndividualizada, indicadorImovelParalizacaoFaturamentoCobranca, gerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, idSetorComercialInicial, idSetorComercialFinal, idMunicipio, situacaoLigacaoAgua, situacaoLigacaoEsgoto, intervaloMesesCortadoSuprimidoInicial, intervaloMesesCortadoSuprimidoFinal, intervaloConsumoMinimoFixadoEsgotoInicial, intervaloConsumoMinimoFixadoEsgotoFinal, indicadorMedicao, idTipoMedicao, idPerfilImovel, idTipoCategoria, categoria, idSubCategoria, valorMinimoDebito, intervaloQuantidadeDocumentosInicial, intervaloQuantidadeDocumentosFinal, indicadorPagamentosNaoClassificados); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa os Valores das Faixas de D�bitos * * @author Ivan S�rgio * @created 14/09/2007 * * @exception ErroRepositorioException * Repositorio Exception */ @SuppressWarnings("rawtypes") public Collection pesquisarDebitoFaixaValores(Integer idFaixaValor, Double valorFaixa) { try { return getControladorFaturamento().pesquisarDebitoFaixaValores(idFaixaValor, valorFaixa); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * Obter dados do hidrometro para relatorio * * @param idImovel * @return */ public HidrometroRelatorioOSHelper obterDadosHidrometro(Integer idImovel) { try { return this.getControladorMicromedicao().obterDadosHidrometro(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar quadras de um roteiro empresa * * @param idRoteiroEmpresa * @return cole��o de quadras * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarQuadrasPorRoteiroEmpresa(int idRoteiroEmpresa) { try { return this.getControladorLocalidade().pesquisarQuadrasPorRoteiroEmpresa(idRoteiroEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar um roteiro empresa e as quadras associadas * * @author Francisco do Nascimento * @date 20/09/07 * * @param roteiroEmpresa * @param idQuadras * @param usuarioLogado * @throws ControladorException */ public void atualizarRoteiroEmpresa(RoteiroEmpresa roteiroEmpresa, String[] idQuadras, Usuario usuarioLogado) { try { this.getControladorMicromedicao().atualizarRoteiroEmpresa(roteiroEmpresa, idQuadras, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remover roteiros empresa * * @author Francisco do Nascimento * @date 20/09/07 * @param ids * @param usuarioLogado * @throws ControladorException */ public void removerRoteiroEmpresa(String[] ids, Usuario usuarioLogado) { try { this.getControladorMicromedicao().removerRoteiroEmpresa(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0016] Liberar Arquivo Texto Leitura * * * * * @author Thiago Ten�rio * @date 18/09/2007 * * @param * @throws ControladorException */ public void liberarArquivoTextoLeitura(ArquivoTextoRoteiroEmpresa arquivoTextoRoteiroEmpresa) { try { this.getControladorMicromedicao().liberarArquivoTextoLeitura(arquivoTextoRoteiroEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Atualizar Leiturista. * * * * * @author Thiago Ten�rio * @date 01/11/2006 * * @param * @throws ControladorException */ public void atualizarLeiturista(Leiturista leiturista) { try { this.getControladorMicromedicao().atualizarLeiturista(leiturista); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Inserir A��o de Cobran�a * * @author S�vio Luiz * @created 14/09/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public Integer inserirAcaoCobranca(CobrancaAcaoHelper cobrancaAcaoHelper) { try { return this.getControladorCobranca().inserirAcaoCobranca(cobrancaAcaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarImovelExecucaoOrdemServicoLigacaoEsgoto(Imovel imovel, LigacaoEsgotoSituacao situacaoEsgoto) { try { this.getControladorImovel().atualizarImovelExecucaoOrdemServicoLigacaoEsgoto(imovel, situacaoEsgoto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarMaximoAnoMesIndicesAcerscimosImpontualidade() { try { return this.getControladorCobranca().pesquisarMaximoAnoMesIndicesAcerscimosImpontualidade(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * relat�rio de regitro atendimento * * @author Vivianne Sousa * @date 07/06/2007 * * @param * @throws ControladorException * @throws ErroRepositorioException */ public AnaliseConsumoRelatorioOSHelper obterDadosAnaliseConsumo(Integer idImovel) { try { return this.getControladorMicromedicao().obterDadosAnaliseConsumo(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir uma cole��o de pagamentos informados manualmente * * @author Raphael Rossiter * @date 26/09/2007 * * @return Collection, Usuario, AvisoBancario * @throws ControladorException */ public Integer inserirPagamentos(Collection<Pagamento> colecaoPagamento, Usuario usuarioLogado, AvisoBancario avisoBancario) { try { return this.getControladorArrecadacao().inserirPagamentos(colecaoPagamento, usuarioLogado, avisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0475] Obter Valor do D�bito * * Obter Capacidade de Hidr�metro pela Liga��o de �gua. * * @author Leonardo Regis * @date 09/09/2006 * * @param imovelId * @return existencia de hidrometro ou n�o * @throws ErroRepositorioException */ public HidrometroCapacidade obterHidrometroCapacidadeEmLigacaoAgua(Integer imovelId) { try { return this.getControladorAtendimentoPublico().obterHidrometroCapacidadeEmLigacaoAgua(imovelId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerQualidadeAgua(String[] ids, Usuario usuarioLogado) { try { this.getControladorFaturamento().removerQualidadeAgua(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Reinicia uma funcionalidade iniciada * * <Identificador e nome do caso de uso> * * @author Rafael Corr�a * @date 06/10/2007 * * @param idsFuncionalidadesIniciadas * @param idProcessoIniciado * @return * @throws ControladorException */ public void reiniciarFuncionalidadesIniciadas(String[] idsFuncionalidadesIniciadas, Integer idProcessoIniciado) { try { this.getControladorBatch().reiniciarFuncionalidadesIniciadas(idsFuncionalidadesIniciadas, idProcessoIniciado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir d�bito a cobrar - inserir debito a cobrar independente da * situacao da ligacao de agua e esgoto do imovel * * @author Raphael Rossiter * @date 03/10/2007 * * @param usuario */ public boolean verificarPermissaoInserirDebitoACobrarImovelSituacao(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoInserirDebitoACobrarImovelSituacao(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Reiniciar um batch * * @author Rafael Corr�a * @date 06/11/2007 * * @param usuario */ public boolean verificarPermissaoReiniciarBatch(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoReiniciarBatch(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Permite Pesquisar as categorias do Im�vel [UC0394] Gerar D�bitos a Cobrar * de Doa��es * * @author C�sar Ara�jo * @date 10/09/2006 * @param Imovel * imovel - objeto imovel * @return Collection<Categoria> - Cole��o de categorias * @throws ErroRepositorioException */ public Collection<Categoria> pesquisarCategoriasImovel(Imovel imovel) { try { return this.getControladorImovel().pesquisarCategoriasImovel(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0541] Emitir 2 Via de Conta Internet * * @author Vivianne Sousa * @date 02/10/2007 * * @throws ErroRepositorioException */ public Imovel pesquisarDadosImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarDadosImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0644] Filtrar A��o de Cobran�a * * @author S�vio Luiz * @created 10/10/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public FiltroCobrancaAcao filtrarAcaoCobranca(String descricaoAcaoCobranca, String numeroDiasValidade, String idAcaoPredecessora, String numeroDiasEntreAcoes, String idTipoDocumentoGerado, String idSituacaoLigacaoAgua, String idSituacaoLigacaoEsgoto, String idCobrancaCriterio, String descricaoCobrancaCriterio, String idServicoTipo, String descricaoServicoTipo, String ordemCronograma, String icCompoeCronograma, String icAcaoObrigatoria, String icRepetidaCiclo, String icSuspensaoAbastecimento, String icDebitosACobrar, String icAcrescimosImpontualidade, String icGeraTaxa, String icEmitirBoletimCadastro, String icImoveisSemDebitos, String icMetasCronograma, String icOrdenamentoCronograma, String icOrdenamentoEventual, String icDebitoInterfereAcao, String numeroDiasRemuneracaoTerceiro, String icUso, String icCreditosARealizar, String icNotasPromissoria) { try { return this.getControladorCobranca().filtrarAcaoCobranca(descricaoAcaoCobranca, numeroDiasValidade, idAcaoPredecessora, numeroDiasEntreAcoes, idTipoDocumentoGerado, idSituacaoLigacaoAgua, idSituacaoLigacaoEsgoto, idCobrancaCriterio, descricaoCobrancaCriterio, idServicoTipo, descricaoServicoTipo, ordemCronograma, icCompoeCronograma, icAcaoObrigatoria, icRepetidaCiclo, icSuspensaoAbastecimento, icDebitosACobrar, icAcrescimosImpontualidade, icGeraTaxa, icEmitirBoletimCadastro, icImoveisSemDebitos, icMetasCronograma, icOrdenamentoCronograma, icOrdenamentoEventual, icDebitoInterfereAcao, numeroDiasRemuneracaoTerceiro, icUso, icCreditosARealizar, icNotasPromissoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Ordena uma lista de tabelaLinhaColunaAlteracao a partir da ordem * existente em OperacaoOrdemExibicao * * @author Francisco Nascimento * @param linhas * ArrayList de linhasalteradas * @param idOperacao * Id da operacao * @date 01/11/2007 */ @SuppressWarnings("rawtypes") public void ordenarTabelaLinhaColunaAlteracao(Collection linhas, int idOperacao) { try { this.getControladorTransacao().ordenarTabelaLinhaColunaAlteracao(linhas, idOperacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloRotas(String codigoSetorComercial, String rotaInicial, String rotaFinal, String idLocalidade, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloRotas(codigoSetorComercial, rotaInicial, rotaFinal, idLocalidade, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloSetor(String codigoSetorComercialInicial, String codigoSetorComercialFinal, String idLocalidade, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloSetor(codigoSetorComercialInicial, codigoSetorComercialFinal, idLocalidade, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloLocalidade(String idLocalidadeInicial, String idLocalidadeFinal, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloLocalidade(idLocalidadeInicial, idLocalidadeFinal, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloGerencia(String idGerenciaRegional, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloGerencia(idGerenciaRegional, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloGrupo(String idGrupoCobranca, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloGrupo(idGrupoCobranca, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca public void desassociarRotasIntervaloUnidadeNegocio(String idUnidadeNegocio, String idCobrancaAcao) { try { this.getControladorMicromedicao().desassociarRotasIntervaloUnidadeNegocio(idUnidadeNegocio, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir Pagamentos por c�digo de barras * * @author Raphael Rossiter * @date 30/10/2007 * * @return * @throws ControladorException */ public Integer inserirPagamentosCodigoBarras(Collection<Pagamento> colecaoPagamentos, Collection<Devolucao> colecaoDevolucoes, Usuario usuarioLogado, AvisoBancario avisoBancario) { try { return this.getControladorArrecadacao().inserirPagamentosCodigoBarras(colecaoPagamentos, colecaoDevolucoes, usuarioLogado, avisoBancario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0653] Pesquisar Comando Negativa��o * * @author K�ssia Albuquerque * @date 29/10/2007 * * @return Collection * @throws ErroRepositorioException */ public Integer pesquisarComandoNegativacao(ComandoNegativacaoHelper comandoNegativacaoHelper) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacao(comandoNegativacaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo consuta os Negativadores que tenham movimento de Exclus�o do spc * ou serasa * * [UC0673] - Gerar Movimento da Exclus�o de Negativa��o * * @author Thiago Toscano * @date 21/12/2007 * */ public Collection consultarNegativadoresParaExclusaoMovimento() { try { return this.getControladorSpcSerasa().consultarNegativadoresParaExclusaoMovimento(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo consuta os Negativadores que tenham movimento de Exclus�o do spc * ou serasa * * [UC0673] - Gerar Movimento da Exclus�o de Negativa��o [SB0001] - Gerar * Movimento da Exclus�o de Negativa��o * * @author Thiago Toscano * @date 26/12/2007 * */ public Collection gerarMovimentoExclusaoNegativacao(Integer[] id, Usuario usuarioLogado) { try { return this.getControladorSpcSerasa().gerarMovimentoExclusaoNegativacao(id); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo consuta os Negativadores que tenham movimento de Exclus�o do spc * ou serasa * * [UC0673] - Gerar Movimento da Exclus�o de Negativa��o [SB0002] - Gerar * TxT de Movimento de Exclus�o de Negativacao * * @author Thiago Toscano * @param idMovimento * - * @return Collection - NegativadorMovimento * @date 26/12/2007 * */ public Collection gerarArquivoTXTMovimentoExclusaoNegativacao(Integer idMovimento) { try { return this.getControladorSpcSerasa().gerarArquivoTXTMovimentoExclusaoNegativacao(idMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0653] Pesquisar Comando Negativa��o * * @author K�ssia Albuquerque * @date 29/10/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoParaPaginacao(ComandoNegativacaoHelper comandoNegativacaoHelper, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoParaPaginacao(comandoNegativacaoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0653] Pesquisar Comando Negativa��o * * @author K�ssia Albuquerque * @date 31/10/2007 * * @return Collection * @throws ErroRepositorioException */ public Integer pesquisarDadosInclusoesComandoNegativacao(Integer idComandoNegativacao) { try { return this.getControladorSpcSerasa().pesquisarDadosInclusoesComandoNegativacao(idComandoNegativacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0653] Pesquisar Comando Negativa��o * * @author K�ssia Albuquerque * @date 31/10/2007 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosInclusoesComandoNegativacaoParaPaginacao(Integer idComandoNegativacao, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarDadosInclusoesComandoNegativacaoParaPaginacao(idComandoNegativacao, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0645] Manter A��o de Cobran�a * * @author S�vio Luiz * @created 06/11/2007 * * @param idImovel * @return * @throws ErroRepositorioException */ public void atualizarAcaoCobranca(CobrancaAcao cobrancaAcao, CobrancaAcaoHelper cobrancaAcaoHelper) { try { this.getControladorCobranca().atualizarAcaoCobranca(cobrancaAcao, cobrancaAcaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0600] Emitir Histograma de Esgoto * * @author Rafael Pinto * @date 06/11/2007 * * @param FiltrarEmitirHistogramaEsgotoHelper * * @return Collection<EmitirHistogramaEsgotoHelper> */ public Collection<EmitirHistogramaEsgotoHelper> pesquisarEmitirHistogramaEsgoto(FiltrarEmitirHistogramaEsgotoHelper filtro) { try { return this.getControladorRelatorioFaturamento().pesquisarEmitirHistogramaEsgoto(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0606] Emitir Histograma de Esgoto por Economia * * @author Rafael Pinto * @date 07/11/2007 * * @param FiltrarEmitirHistogramaEsgotoEconomiaHelper * * @return Collection<EmitirHistogramaEsgotoEconomiaHelper> */ public Collection<EmitirHistogramaEsgotoEconomiaHelper> pesquisarEmitirHistogramaEsgotoEconomia(FiltrarEmitirHistogramaEsgotoEconomiaHelper filtro) { try { return this.getControladorRelatorioFaturamento().pesquisarEmitirHistogramaEsgotoEconomia(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o ,de rota e endere�o para * exibi��o. * * @author Vivianne Sousa * @date 06/11/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosImovel(String idsImovel) { try { return this.getControladorImovel().pesquisarDadosImovel(idsImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o ,de rota e endere�o para * exibi��o. * * @author Vivianne Sousa * @date 06/11/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosImovel(Collection colecaoIdsImovel) { try { return this.getControladorImovel().pesquisarDadosImovel(colecaoIdsImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * necess�rios para a cria��o da inscri��o e de rota para exibi��o. * * @author Vivianne Sousa * @date 06/11/2007 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosImovel(FiltrarAnaliseExcecoesLeiturasHelper filtrarAnaliseExcecoesLeiturasHelper, Integer anoMes) { try { return this.getControladorImovel().pesquisarDadosImovel(filtrarAnaliseExcecoesLeiturasHelper, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0711] Filtro para Emissao de Ordens Seletivas * * @author Ivan S�rgio, Raphael Rossiter * @date 08/11/2007, 17/04/2009 * * @param helper * @return Collection * @throws */ public Collection filtrarImovelEmissaoOrdensSeletivas(ImovelEmissaoOrdensSeletivasHelper helper) { try { return this.getControladorOrdemServico().filtrarImovelEmissaoOrdensSeletivas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0653] Pesquisar Comando Negativa��o * * @author K�ssia Albuquerque * @date 09/11/2007 * * @return Collection * @throws FachadaException */ public ParametrosComandoNegativacaoHelper pesquisarParametrosComandoNegativacao(Integer idComandoNegativacao) { try { return this.getControladorSpcSerasa().pesquisarParametrosComandoNegativacao(idComandoNegativacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica permiss�o especial para informar nova data para vencimento * alternativo antes do periodo v�lido * * @author Vivianne Sousa * @date 19/03/2007 * * @param httpServletRequest * @param usuario */ public boolean verificarPermissaoRetificarContaSemRA(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoRetificarContaSemRA(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os valores necessarios na tabela un_resumo_faturamento * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 20/11/2006 * * @param FiltrarRelatorioOrcamentoSINPHelper * @return Collection<OrcamentoSINPHelper> * * @throws ControladorException */ public Collection<OrcamentoSINPHelper> pesquisarRelatorioOrcamentoSINP(FiltrarRelatorioOrcamentoSINPHelper filtrarRelatorioOrcamentoSINPHelper) { try { return this.getControladorGerencial().pesquisarRelatorioOrcamentoSINP(filtrarRelatorioOrcamentoSINPHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o cliente usuario do imovel * * [UC 0275] Gerar resumo ligacoes economias * * @author Bruno Barros, Ivan S�rgio * @date 27/04/2007, 10/11/2007 * * @return Cliente * @throws ControladorException */ public Cliente consultarClienteUsuarioImovel(Imovel imovel) { try { return this.getControladorImovel().consultarClienteUsuarioImovel(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Pesquisar o endere�o abreviado a partir do id do im�vel * * [UC0483] - Obter Endere�o Abreviado * * @author Rafael Corr�a * @date 18/10/2006 * * @param idImovel * @return String * @throws ControladorException */ public String obterEnderecoAbreviadoImovel(Integer idImovel) { try { return this.getControladorEndereco().obterEnderecoAbreviadoImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0430] - Gerar Ordem de Servi�o * * M�todo que � chamado pelo [UC0713] Emitir Ordem de Servico Seletiva * * @author Ivan S�rgio * @date 27/11/2007 */ public Integer gerarOrdemServicoSeletiva(OrdemServico ordemServico, UnidadeOrganizacional unidadeOrganizacional, Imovel imovel, Usuario usuario) { try { return this.getControladorOrdemServico().gerarOrdemServicoSeletiva(ordemServico, unidadeOrganizacional, imovel, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca @SuppressWarnings("rawtypes") public Collection pesquisarRotasIntervaloGerencia(String idGerenciaRegional, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotasIntervaloGerencia(idGerenciaRegional, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarRotasIntervaloLocalidade(String idLocalidadeInicial, String idLocalidadeFinal, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotasIntervaloLocalidade(idLocalidadeInicial, idLocalidadeFinal, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // Fl�vio Cordeiro // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca @SuppressWarnings("rawtypes") public Collection pesquisarRotasIntervaloSetor(String codigoSetorComercialInicial, String codigoSetorComercialFinal, String idLocalidade, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotasIntervaloSetor(codigoSetorComercialInicial, codigoSetorComercialFinal, idLocalidade, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } // Fl�vio Cordeiro // caso de uso [UC0543] Associar Conjunto de Rotas a Criterio de Cobranca @SuppressWarnings("rawtypes") public Collection pesquisarRotas(String codigoSetorComercial, String rotaInicial, String rotaFinal, String idLocalidade, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotas(codigoSetorComercial, rotaInicial, rotaFinal, idLocalidade, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarRotasIntervaloUnidadeNegocio(String idUnidadeNegocio, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotasIntervaloUnidadeNegocio(idUnidadeNegocio, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarRotasIntervaloGrupo(String idGrupoCobranca, String idCobrancaAcao) { try { return this.getControladorCobranca().pesquisarRotasIntervaloGrupo(idGrupoCobranca, idCobrancaAcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0725] Gerar Relat�rio de Im�veis por Situa��o da Liga��o de Agua * * @author Rafael Pinto * @date 03/12/2007 * * @param FiltrarRelatorioImoveisSituacaoLigacaoAguaHelper * * @return Collection<RelatorioImoveisSituacaoLigacaoAguaHelper> * @throws FachadaException */ public Collection<RelatorioImoveisSituacaoLigacaoAguaHelper> pesquisarRelatorioImoveisSituacaoLigacaoAgua(FiltrarRelatorioImoveisSituacaoLigacaoAguaHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisSituacaoLigacaoAgua(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas Em Atraso * * @author Bruno Barros * @date 06/12/2007 * * @param RelatorioImoveisFaturasAtrasoHelper * * @return Collection<RelatorioImoveisFaturasAtrasoHelper> * @throws FachadaException */ public Collection<RelatorioImoveisFaturasAtrasoHelper> pesquisarRelatorioImoveisFaturasAtrasoAgrupadasLocalizacao(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisFaturasAtrasoAgrupadasLocalizacao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] - Gerar Relat�rio de Im�veis com Faturas em Atraso * * @since 31/08/2009 * @author Marlon Patrick */ public Collection<RelatorioImoveisFaturasAtrasoHelper> pesquisarRelatorioImoveisFaturasAtrasoAgrupadasCliente(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisFaturasAtrasoAgrupadasCliente(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0729] Gerar Relat�rio de Im�veis por Tipo de Consumo * * @author Bruno Barros * @date 10/01/2008 * * @param RelatorioImoveisTipoConsumoHelper * * @return Collection<RelatorioImoveisTipoConsumoHelper> * @throws FachadaException */ public Collection<RelatorioImoveisTipoConsumoHelper> pesquisarRelatorioImoveisTipoConsumo(FiltrarRelatorioImoveisTipoConsumoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisTipoConsumo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0729] Gerar Relat�rio de Im�veis por Tipo de Consumo * * @author Bruno Barros * @date 10/01/2008 * * @param RelatorioImoveisTipoConsumoHelper * * @return Collection<RelatorioImoveisTipoConsumoHelper> * @throws FachadaException */ public Integer pesquisarTotalRegistroRelatorioImoveisTipoConsumo(FiltrarRelatorioImoveisTipoConsumoHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisTipoConsumo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0725] Gerar Relat�rio de Im�veis por Situa��o da Liga��o de Agua * * Pesquisa o Total Registro * * @author Rafael Pinto * @date 04/12/2007 * * @param FiltrarRelatorioImoveisSituacaoLigacaoAguaHelper * * @return Integer * @throws ControladorException */ public Integer pesquisarTotalRegistroRelatorioImoveisSituacaoLigacaoAgua(FiltrarRelatorioImoveisSituacaoLigacaoAguaHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisSituacaoLigacaoAgua(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas em Atraso * * Pesquisa o Total Registro * * @author Bruno * @date 06/12/2007 * * @param FiltrarRelatorioImoveisFaturasAtrasoHelper * * @return Integer * @throws ControladorException */ public Integer pesquisarTotalRegistroRelatorioImoveisFaturasAtrasoLocalizacao(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisFaturasAtrasoLocalizacao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas em Atraso * * @since 31/08/2009 * @author Marlon Patrick */ public Integer pesquisarTotalRegistroRelatorioImoveisFaturasAtrasoCliente(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisFaturasAtrasoCliente(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int pesquisarQuantidadeDebitosCobradosComParcelamento(Collection<ContaValoresHelper> colecaoContasValores) { try { return this.getControladorFaturamento().pesquisarQuantidadeDebitosCobradosComParcelamento(colecaoContasValores); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0067] Inserir Comando Negaiva��o * * @autor: Ana Maria * * [FS0019] Verificar exist�ncia de Parcelamento * * @param idImovel * @return Cliente * @throws ErroRepositorioException */ public Cliente pesquisarClienteResponsavelParcelamento(Integer idImovel) { try { return this.getControladorCobranca().pesquisarClienteResponsavelParcelamento(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Boolean pesquisarExisteciaParcelamentoConta(Integer idConta) { try { return this.getControladorFaturamento().pesquisarExisteciaParcelamentoConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] Inserir Comando Negativa��o [FS0015] Verificar exist�ncia de * negativa��o para o im�vel no negativador * * @author Ana Maria * @date 04/12/2007 * * @param idImovel * @return String * @throws ErroRepositorioException */ public Boolean verificarExistenciaNegativacaoImovel(Integer idImovel) { try { return this.getControladorSpcSerasa().verificarExistenciaNegativacaoImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Gerar OS Seletivas de Hidrometro * * @author Ivan S�rgio * @date 06/12/2007 * * @param usuario */ public boolean verificarPermissaoGerarOSSeletivasHidrometro(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoGerarOSSeletivasHidrometro(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0150] Retificar Conta * * @author Vivianne Sousa * @data 23/04/2006 * * @param idConta * @return idParcelamento */ public Pagamento pesquisarPagamentoDeConta(Integer idConta) { try { return this.getControladorArrecadacao().pesquisarPagamentoDeConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0732] - Gerar Relatorio Acompanhamento de Ordens de Servico Hidrometro * * @author Ivan S�rgio * @date 27/11/2007, 27/03/2008 * @alteracao: Adicionado Motivo Encerramento; Setor Comercial; * * @param tipoOrdem * @param situacaoOrdemServico * @param idLocalidade * @param dataEncerramentoInicial * @param dataEncerramentoFinal * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdemServicoGerarRelatorioAcompanhamentoHidrometro(String idEmpresa, String tipoOrdem, String situacaoOrdemServico, String idLocalidadeInicial, String idLocalidadeFinal, String dataEncerramentoInicial, String dataEncerramentoFinal, String idMotivoEncerramento, String idSetorComercialInicial, String idSetorComercialFinal, String codigoQuadraInicial, String codigoQuadraFinal, String codigoRotaInicial, String codigoRotaFinal, String sequenciaRotaInicial, String sequenciaRotaFinal) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoGerarRelatorioAcompanhamentoHidrometro(idEmpresa, tipoOrdem, situacaoOrdemServico, idLocalidadeInicial, idLocalidadeFinal, dataEncerramentoInicial, dataEncerramentoFinal, idMotivoEncerramento, idSetorComercialInicial, idSetorComercialFinal, codigoQuadraInicial, codigoQuadraFinal, codigoRotaInicial, codigoRotaFinal, sequenciaRotaInicial, sequenciaRotaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os imoveis para o relatorio de imoveis por consumo medio * * @author Bruno Barros * @data 17/12/2007 * * @param filtro * @return Collection<RelatorioImoveisConsumoMedioHelper> * @throws FachadaException */ public Collection<RelatorioImoveisConsumoMedioHelper> pesquisarRelatorioImoveisConsumoMedio(FiltrarRelatorioImoveisConsumoMedioHelper filtro) throws FachadaException { try { return this.getControladorCadastro().pesquisarRelatorioImoveisConsumoMedio(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a quantidade de imoveis para o relatorio de imoveis por consumo * medio * * @author Bruno Barros * @data 17/12/2007 * * @param filtro * @return Integer * @throws FachadaException */ public Integer pesquisarTotalRegistroRelatorioImoveisConsumoMedio(FiltrarRelatorioImoveisConsumoMedioHelper filtro) throws FachadaException { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisConsumoMedio(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que inicia o caso de uso de Gerar Movimento de Inclusao de * Negativacao [UC0671] Gerar Movimento de Inclusao de Nwegativa��o [Fluxo * Principal] * * @author Thiago Toscano * @date 21/02/2008 * * @param idComandoNegativacao * @param tipoComando * @param comunicacaoInterna * @param idNegativador * @param idUsuarioResponsaval * @param ObjectImovel * - Collecao de [0] Integer - Matricula do Imovel [1] Integer - * id do cliente da negativacao [2] String - cpf do cliente da * negativacao [3] String - cnpj do cliente da negativaca [4] * Collection - lista da contas e guias de pagamento do imovel * [5] Intetger - quantidade de itens em d�bito do imovel [6] * BigDecimal - valor total dos d�bitos do imovel * @param dataPrevista * * @throws ControladorException * @throws ErroRepositorioException */ public void gerarMovimentoInclusaoNegativacao(Integer idComandoNegativacao, Short tipoComando, String comunicacaoInterna, Integer idNegativador, int idUsuarioResponsaval, Collection ObjectImovel, Date dataPrevista, String indicadorBaixaRenda, String indicadorContaNomeCliente, String indicadorImovelCategoriaPublico) throws ControladorException { try { this.getControladorSpcSerasa().gerarMovimentoInclusaoNegativacao(idComandoNegativacao, tipoComando, comunicacaoInterna, idNegativador, idUsuarioResponsaval, ObjectImovel, dataPrevista, indicadorBaixaRenda, indicadorContaNomeCliente, indicadorImovelCategoriaPublico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0733] Gerar Quadro de metas Acumulado * * @author Bruno Barros * @param filtrarRelatorioQuadroMetasAcumuladoHelper * @return */ public Collection<QuadroMetasAcumuladoHelper> pesquisarRelatorioQuadroMetasAcumulado(FiltrarRelatorioQuadroMetasAcumuladoHelper filtrarRelatorioQuadroMetasAcumuladoHelper) throws FachadaException { Collection<QuadroMetasAcumuladoHelper> retorno = null; try { retorno = this.getControladorGerencial().pesquisarRelatorioQuadroMetasAcumulado(filtrarRelatorioQuadroMetasAcumuladoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * * [UC0752] Gerar Quadro de metas por Exercicio * * @author Bruno Barros * @param filtrarRelatorioQuadroMetasExercicioHelper * @return */ public Collection<QuadroMetasExercicioHelper> pesquisarRelatorioQuadroMetasExercicio(FiltrarRelatorioQuadroMetasExercicioHelper filtrarRelatorioQuadroMetasExercicioHelper) throws FachadaException { Collection<QuadroMetasExercicioHelper> retorno = null; try { retorno = this.getControladorGerencial().pesquisarRelatorioQuadroMetasExercicio(filtrarRelatorioQuadroMetasExercicioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * * Relat�rio Analise de Consumo Fl�vio Leonardo 26/12/2007 * * @param idImovel * @param anomes * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarLeiturasImovel(String idImovel, String anoMes) throws ControladorException { try { return this.getControladorMicromedicao().pesquisarLeiturasImovel(idImovel, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0731] Gerar Relat�rio de Im�veis com os Ultimos Consumos de Agua * * @author Rafael Pinto * @date 18/12/2007 * * @param FiltrarRelatorioImoveisUltimosConsumosAguaHelper * * @return Collection<RelatorioImoveisUltimosConsumosAguaHelper> * @throws FachadaException */ public Collection<RelatorioImoveisUltimosConsumosAguaHelper> pesquisarRelatorioImoveisUltimosConsumosAgua(FiltrarRelatorioImoveisUltimosConsumosAguaHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisUltimosConsumosAgua(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0731] Gerar Relat�rio de Im�veis com os Ultimos Consumos de Agua * * @author Rafael Pinto * @date 19/12/2007 * * @param FiltrarRelatorioImoveisUltimosConsumosAguaHelper * * @return Integer * @throws ControladorException */ public Integer pesquisarTotalRegistroRelatorioImoveisUltimosConsumosAgua(FiltrarRelatorioImoveisUltimosConsumosAguaHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisUltimosConsumosAgua(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0718] Gerar Relat�rio de Evolucao do Contas a Receber Contabil * * @author Francisco Junior * @date 02/01/08 * * @param opcaoTotalizacao * @param mesAno * @param codigoGerencia * @param codigoLocalidade * @param unidadeNegocio * @return Colecao * @throws ControladorException */ public Collection<RelatorioEvolucaoContasAReceberContabilBean> consultarDadosEvolucaoContasAReceberContabilRelatorio(String opcaoTotalizacao, int mesAno, Integer codigoGerencia, Integer codigoLocalidade, Integer codigoMunicipio, Integer unidadeNegocio) { try { return this.getControladorFinanceiro().consultarDadosEvolucaoContasAReceberContabilRelatorio(opcaoTotalizacao, mesAno, codigoGerencia, codigoLocalidade, codigoMunicipio, unidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0739] - Informar Situa��o de Expurgo do Pagamento Autor: S�vio Luiz * Data: 02/01/2008 */ public Object[] gerarColecaoDadosPagamentoPelaData(String dataPagamento, Integer idCliente, Integer anoMesArrecadacao) { try { return this.getControladorArrecadacao().gerarColecaoDadosPagamentoPelaData(dataPagamento, idCliente, anoMesArrecadacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comando de negativa��o (Helper) usado no * caso de uso [UC0655] * * @author Thiago Vieira * @date 02/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoHelper(ComandoNegativacaoHelper comandoNegativacaoHelper) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoHelper(comandoNegativacaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0739] - Informar Situa��o de Expurgo do Pagamento Autor: S�vio Luiz * Data: 02/01/2008 */ public void atualizarSituacaoExpurgoPagamento(Collection colecaoPagamento) { try { this.getControladorArrecadacao().atualizarSituacaoExpurgoPagamento(colecaoPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00728] Gerar Relat�rio de Im�veis Ativos e N�o Medidos * * @author Rafael Pinto * @date 03/01/2008 * * @param FiltrarRelatorioImoveisAtivosNaoMedidosHelper * * @return Collection<RelatorioImoveisAtivosNaoMedidosHelper> */ public Collection<RelatorioImoveisAtivosNaoMedidosHelper> pesquisarRelatorioImoveisAtivosNaoMedidos(FiltrarRelatorioImoveisAtivosNaoMedidosHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisAtivosNaoMedidos(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00728] Gerar Relat�rio de Im�veis Ativos e N�o Medidos * * @author Rafael Pinto * @date 03/01/2008 * * @param FiltrarRelatorioImoveisAtivosNaoMedidosHelper * * @return Integer */ public Integer pesquisarTotalRegistroRelatorioImoveisAtivosNaoMedidos(FiltrarRelatorioImoveisAtivosNaoMedidosHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisAtivosNaoMedidos(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso permite a exporta��o de ordem de servi�o das * prestadoras. * * [UC0720] Exportar Ordem de Servi�o Prestadoras * * @author Pedro Alexandre * @date 28/12/2007 * * @param colecaoTramite * @return */ public Map exportarOrdemServicoPrestadoras(Collection colecaoTramite) { try { return this.getControladorOrdemServico().exportarOrdemServicoPrestadoras(colecaoTramite); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * @author Pedro Alexandre * @date 07/01/2008 * * @param ordemServicoPavimento * @return */ public Integer inserirOrdemServicoPavimento(OrdemServicoPavimento ordemServicoPavimento) { try { return this.getControladorOrdemServico().inserirOrdemServicoPavimento(ordemServicoPavimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m Elo P�lo * * @author Ana Maria * @date 10/12/2007 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarEloPolo() { try { return this.getControladorLocalidade().pesquisarEloPolo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] Inserir Comando Negativa��o [SB0003] Determinar Data Prevista * para Execu��o do Comando * * @author Ana Maria * @date 11/12/2007 * * @param idNegativador * @return Date * @throws ErroRepositorioException */ public Date pesquisarUltimaDataRealizacaoComando(Integer idNegativador, Integer icSimulacao) { try { return this.getControladorSpcSerasa().pesquisarUltimaDataRealizacaoComando(idNegativador, icSimulacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0365] Inserir Comando Negativa��o * * [SB0004] Inclui Comando de Negativa��o por crit�rio * * @author Ana Maria * @date 13/12/2007 * * @throws ControladorException */ public Integer inserirComandoNegativacao(InserirComandoNegativacaoPorCriterioHelper helper) { try { return this.getControladorSpcSerasa().inserirComandoNegativacao(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00730] Gerar Relat�rio de Im�veis com Faturas Recentes em Dia e * Faturas Antigas em Atraso * * @author Rafael Pinto * @date 08/01/2008 * * @param FiltrarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper * * @return * Collection<RelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper * > */ public Collection<RelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper> pesquisarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtraso( FiltrarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtraso(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00730] Gerar Relat�rio de Im�veis com Faturas Recentes em Dia e * Faturas Antigas em Atraso * * @author Rafael Pinto * @date 08/01/2008 * * @param FiltrarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper * * @return Integer */ public Integer pesquisarTotalRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtraso(FiltrarRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRelatorioImoveisFaturasRecentesDiaFaturasAntigasAtraso(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Relat�rio Manter Hidrometro * * Fl�vio Leonardo * * pesquisa o id do imovel do hidrometro instalado * * @throws ErroRepositorioException */ public Integer pesquisarImovelPeloHidrometro(Integer hidrometroId) { try { return this.getControladorMicromedicao().pesquisarImovelPeloHidrometro(hidrometroId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0744] Gerar Comparativo do Faturamento, Arrecada��o e Expurgo * * @author S�vio Luiz * @data 10/01/2008 * * @param idConta * @return idParcelamento */ public Collection<RelatorioComparativoFatArrecExpurgoBean> pesquisarDadosComparativosFaturamentoArrecadacaoExpurgo(Integer anoMesReferencia, String idGerenciaRegional, String idUnidadeNegocio) { try { return this.getControladorArrecadacao().pesquisarDadosComparativosFaturamentoArrecadacaoExpurgo(anoMesReferencia, idGerenciaRegional, idUnidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se existe dados nas tabelas de resumo * * [UC0722] - Gerar Relatorio para Or�amento e SINP * * @author Rafael Pinto * @date 11/01/2007 * * @param anoMesReferencia * * @throws ControladorException */ public void validarDadosOrcamentoSINP(int anoMesReferencia) { try { this.getControladorGerencial().validarDadosOrcamentoSINP(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0744] Gerar Comparativo do Faturamento, Arrecada��o e Expurgo * * @author S�vio Luiz * @data 14/01/2008 * * @param idConta * @return idParcelamento */ public int pesquisarQuantidadeDadosComparativosFaturamentoArrecadacaoExpurgo(Integer anoMesReferencia, String idGerenciaRegional, String idUnidadeNegocio) { try { return this.getControladorArrecadacao().pesquisarQuantidadeDadosComparativosFaturamentoArrecadacaoExpurgo(anoMesReferencia, idGerenciaRegional, idUnidadeNegocio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0734] Encerrar Ordem Servico Vencida * * @author Ivan S�rgio * @date 14/01/2008 * * @param idServicoTipo * @param quantidadeDias * @return Total de Ordens de Servico Encerradas */ public Integer encerrarOrdemServicoVencida(Integer idServicoTipo, Integer quantidadeDias, Usuario usuarioLogado) { try { /** * Corre��o de erro na execu��o da funcionalidade * * @author Wellington Rocha * @date 19/11/2012 */ return this.getControladorOrdemServico().encerrarOrdemServicoVencida(idServicoTipo, quantidadeDias, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite comandar um encerramento de RA * * [UC0735] Comandar Encerramento de Registros de Atendimento * * @author Rafael Corr�a * @param usuarioLogado * @date 28/01/2008 * */ public Integer comandarEncerramentoRA(RaEncerramentoComando raEncerramentoComando, Collection<SolicitacaoTipoEspecificacao> colecaoEspecificacoes, Usuario usuarioLogado) { try { return this.getControladorRegistroAtendimento().comandarEncerramentoRA(raEncerramentoComando, colecaoEspecificacoes, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0717] - Consultar dados do relatorio de Saldo do Contas a Receber * Contabil * * @date 16/01/08 * @author Francisco do Nascimento * * @param anoMesReferencia * @param gerencia * @param unidadeNegocio * @param localidade * @return * @throws ErroRepositorioException */ public Collection consultarDadosRelatorioSaldoContasAReceberContabil(String opcaoTotalizacao, int anoMesReferencia, Integer gerencia, Integer unidadeNegocio, Integer localidade, Integer municipio) { try { return this.getControladorFinanceiro().consultarDadosRelatorioSaldoContasAReceberContabil(opcaoTotalizacao, anoMesReferencia, gerencia, unidadeNegocio, localidade, municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public CobrancaSituacao pesquisarImovelCobrancaSituacao(Integer idImmovel) { try { return this.getControladorImovel().pesquisarImovelCobrancaSituacao(idImmovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0317] Manter Comando de Negativa��o por Crit�rio * * [SB0001] Excluir Comando de Negativa��o por Crit�rio * * @author Ana Maria * @param ids * @param usuarioLogado * @created 21/01/2008 * * @throws ControladorException * Controlador Exception */ public void removerComandoNegativacaoPorCriterio(String[] ids) { try { getControladorSpcSerasa().removerComandoNegativacaoPorCriterio(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0652] Manter Comando de Negativa��o por Crit�rio * * [SB0002] Atualizar Comando de Negativa��o por crit�rio * * @author Ana Maria * @date 24/01/2008 * * @throws ControladorException */ public void atualizarComandoNegativacao(InserirComandoNegativacaoPorCriterioHelper helper) { try { getControladorSpcSerasa().atualizarComandoNegativacao(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comandos de negativa��o por tipo de comando * (nesse caso crit�rio)usado no caso de uso [UC0691] * * @author Thiago Vieira * @date 16/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoTipoCriterio(ComandoNegativacaoTipoCriterioHelper comandoNegativacaoTipoCriterioHelper) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoTipoCriterio(comandoNegativacaoTipoCriterioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comandos de negativa��o por tipo de comando * (nesse caso matricula)usado no caso de uso [UC0691] * * @author Thiago Vieira * @date 16/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoTipoMatricula(ComandoNegativacaoHelper comandoNegativacaoHelper) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoTipoMatricula(comandoNegativacaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0712] - Atualizar leituras e Anormalidades do celular * * @date 20/01/08 * @author Thiago Augusto Souza do Nascimento * * @param dados * @param usuario * @param nomeArquivo * * @return byte[] * @throws FachadaException */ public byte[] atualizarLeituraAnormalidadeCelular(Vector<DadosMovimentacao> dados, Usuario usuario, String nomeArquivo, Leiturista l) throws FachadaException { try { return this.getControladorMicromedicao().atualizarLeituraAnormalidadeCelularCasoOperador(dados, usuario, nomeArquivo, l); } catch (ControladorException ex) { ex.printStackTrace(); throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Envia email caso aconteca algum problema no Registrar ou Consistir * * @param nomeArquivo * @param arquivo * @throws FachadaException */ public void enviarEmailProblemasRegistrarConsistir(String nomeArquivo, byte[] arquivo) throws FachadaException { try { this.getControladorMicromedicao().enviarEmailProblemasRegistrarConsistir(nomeArquivo, arquivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Busca a Empresa respons�vel pelo Im�vel de matr�cula fornecida. * * @param imovel * @return * @throws FachadaException */ public Empresa buscarEmpresaPorMatriculaImovel(Integer imovel) throws FachadaException { try { return this.getControladorMicromedicao().buscarEmpresaPorMatriculaImovel(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * M�todo que atualiza as leituras e Anormalidades do Celular caso n�o tenha * sido iniciado pelo Sistema. * * [UC0712] Atualizar Leituras e Anormalidades do Celular * * @author Thiago Nascimento * @date 05/12/2007 * * @param dados * @throws FachadaException */ public void atualizarLeituraAnormalidadeCelularCasoSistema(Vector<DadosMovimentacao> dados) throws SendFailedException, FachadaException { try { this.getControladorMicromedicao().atualizarLeituraAnormalidadeCelularCasoSistema(dados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0543] Associar Conjunto de Rotas a Crit�rio de Cobran�a * * [FS0003] - Verificar exist�ncia da localidade [FS0004] - Verificar * exist�ncia do setor * * Verifica se a localidade inicial � maior que a localidade final Verifica * se o setor inicial � maior que o setor final * * @author Raphael Rossiter * @date 24/01/2008 * * @param * @throws ControladorException */ public void validarParametrosParaSelecaoDeRotas(AssociarConjuntoRotasCriterioCobrancaHelper parametros) throws FachadaException { try { this.getControladorMicromedicao().validarParametrosParaSelecaoDeRotas(parametros); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0543] Associar Conjunto de Rotas a Crit�rio de Cobran�a * * @author Raphael Rossiter * @date 24/01/2008 * * @param * @throws ControladorException */ public String[] pesquisarQuantidadeRotas(AssociarConjuntoRotasCriterioCobrancaHelper parametros) throws FachadaException { try { return this.getControladorMicromedicao().pesquisarQuantidadeRotas(parametros); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0543] Associar Conjunto de Rotas a Crit�rio de Cobran�a * * @author Raphael Rossiter * @date 24/01/2008 * * @param * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarRotasParaAssociacaoCriterioCobranca(AssociarConjuntoRotasCriterioCobrancaHelper parametros) throws FachadaException { try { return this.getControladorMicromedicao().pesquisarRotasParaAssociacaoCriterioCobranca(parametros); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0543] Associar Conjunto de Rotas a Crit�rio de Cobran�a * * @author Raphael Rossiter * @date 24/01/2008 * * @param * @throws ControladorException */ @SuppressWarnings("rawtypes") public void associarConjuntoRotasCriterioCobranca(Collection colecaoRotas, Usuario usuarioLogado, RotaAcaoCriterioHelper rotaAcaoCriterioHelper) throws FachadaException { try { this.getControladorCobranca().associarConjuntoRotasCriterioCobranca(colecaoRotas, usuarioLogado, rotaAcaoCriterioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXX] - Pesquisa uma Guia de Devolucao * * * Faz a pesquisa de guia de devolu��o pelo id * * @author Roberto Barbalho * @date 25/01/2008 * * @param guiaDevolucaoid * @return GuiaDevolucao * @throws ControladorException */ public GuiaDevolucao pesquisarGuiaDevolucao(Integer guiaDevolucaoId) { try { return this.getControladorArrecadacao().pesquisarGuiaDevolucao(guiaDevolucaoId); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas em Atraso * * @author Bruno Barros * @date 06/12/2007 * * @param FiltrarRelatorioAnormalidadeLeituraPeriodoHelper * * @return Collection<RelatorioImoveisSituacaoLigacaoAguaHelper> * @throws ErroRepositorioException */ public Collection<RelatorioCertidaoNegativaHelper> pesquisarRelatorioCertidaoNegativa(Imovel imo) throws FachadaException { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioCertidaoNegativa(imo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados necess�rios para a gera��o do relat�rio * * [UC0864] Gerar Certid�o Negativa por Cliente * * @return * * @throws ErroRepositorioException */ public Collection<RelatorioCertidaoNegativaClienteBean> pesquisarRelatorioCertidaoNegativaCliente(Collection<Integer> idsClientes, Cliente clienteInformado) { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioCertidaoNegativaCliente(idsClientes, clienteInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comandos de negativa��o por tipo de comando * (nesse caso matricula)usado no caso de uso [UC0691] * * @author Thiago Vieira * @date 16/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoTipoMatricula(ComandoNegativacaoHelper comandoNegativacaoHelper, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoTipoMatricula(comandoNegativacaoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0543] Associar Conjunto de Rotas a Crit�rio de Cobran�a * * @author Raphael Rossiter * @date 24/01/2008 * * @param * @throws ControladorException */ public void desassociarConjuntoRotasCriterioCobranca(AssociarConjuntoRotasCriterioCobrancaHelper parametros, Usuario usuarioLogado, RotaAcaoCriterioHelper rotaAcaoCriterioHelper) throws FachadaException { try { this.getControladorMicromedicao().desassociarConjuntoRotasCriterioCobranca(parametros, usuarioLogado, rotaAcaoCriterioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Cancelar Conta Sem RA * * @author Ivan S�rgio * @date 28/01/2008 * * @param usuario */ public boolean verificarPermissaoCancelarContaSemRA(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoCancelarContaSemRA(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comandos de negativa��o por tipo de comando * (nesse caso criterio)usado no caso de uso [UC0691] * * @author Thiago Vieira * @date 16/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarComandoNegativacaoTipoCriterio(ComandoNegativacaoTipoCriterioHelper comandoNegativacaoTipoCriterioHelper, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarComandoNegativacaoTipoCriterio(comandoNegativacaoTipoCriterioHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comando de negativa��o (Helper) usado no * caso de uso [UC0655] * * @author Yara Taciane * @date 11/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection registrarNegativadorMovimentoRetorno(Integer idFuncionalidadeIniciada, Usuario usuario) { try { return this.getControladorSpcSerasa().registrarNegativadorMovimentoRetorno(idFuncionalidadeIniciada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comandos de negativa��o por tipo de comando * (nesse caso matr�cula)usado no caso de uso [UC0691] (sem pagina��o) * * @author Yara Taciane ,Vivianne Sousa * @date 21/01/2008,14/12/2010 * * @return Collection * @throws ErroRepositorioException */ public Integer pesquisarNegativadorMovimentoCount(NegativadorMovimentoHelper negativadorMovimentoHelper) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoCount(negativadorMovimentoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para contar a quantidade de ocorr�ncias de * negativadorMovimento Registro aceitos usado no caso de uso [UC0681] * * @author Yara Taciane * @date 22/01/2008 * * @return Collection * @throws ErroRepositorioException */ public Integer verificarTotalRegistrosAceitos(Integer idNegativadorMovimento) { try { return this.getControladorSpcSerasa().verificarTotalRegistrosAceitos(idNegativadorMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para apresentar os registros de negativadorMovimento * Registro aceitos usado no caso de uso [UC0681] * * @author Yara Taciane * @date 22/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarNegativadorMovimentoRegistroAceito(NegativadorMovimentoHelper negativadorMovimentoHelper) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoRegistroAceito(negativadorMovimentoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0747] Efetuar Religa��o de �gua com Instala��o de hidr�metro. * * Permite validar o efetuar religa��o de �gua com Instala��o de hidr�metro * Exibir ou pelo menu ou pela funcionalidade encerrar a Execu��o da ordem * de servi�o. * * [FS0002] Verificar Situa��o do Imovel. [FS0003] Validar Situa��o de �gua * * @author S�vio Luiz * @date 29/01/2008 * * * @param imovel * @throws ControladorException */ public void validarReligacaoAguaComInstalacaoHidrometroExibir(OrdemServico ordem, boolean veioEncerrarOS) { try { this.getControladorAtendimentoPublico().validarReligacaoAguaComInstalacaoHidrometroExibir(ordem, veioEncerrarOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0498] Efetuar Religa��o de �gua com Instala��o de hidr�metro. * * Permite efetuar religa��o de �gua com Instala��o de Hidr�metro ou pelo * menu ou pela funcionalidade encerrar a Execu��o da ordem de servi�o. * * @author S�vio Luiz * @date 29/01/2008 * * @param integracaoComercialHelper * @throws ControladorException */ public void efetuarReligacaoAguaComInstalacaoHidrometro(IntegracaoComercialHelper integracaoComercialHelper, Usuario usuario) { try { this.getControladorAtendimentoPublico().efetuarReligacaoAguaComInstalacaoHidrometro(integracaoComercialHelper, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para consulta de comando de negativa��o (Helper) usado no * caso de uso [UC0655] * * @author Yara Taciane * @date 11/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarNegativadorMovimento(NegativadorMovimentoHelper negativadorMovimentoHelper, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimento(negativadorMovimentoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo usado para apresentar os registros de negativadorMovimento * Registro aceitos usado no caso de uso [UC0681] * * @author Yara Taciane * @date 22/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarNegativadorMovimentoRegistroAceito(NegativadorMovimentoHelper negativadorMovimentoHelper, Integer numeroPagina) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoRegistroAceito(negativadorMovimentoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0629] Consultar Arquivo Texto Leitura. * * Atualizar Situa��o do Arquivo Texto. * * * @author Thiago Nascimento * @date 29/01/2008 * * @param id * @param situacaoNova * @throws ControladorException */ public void atualizarArquivoTextoEnviado(Integer id, Integer situacaoNova) throws FachadaException { try { this.getControladorMicromedicao().atualizarArquivoTextoEnviado(id, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0629] Consultar Arquivo Texto Leitura. * * Atualizar Situa��o do Arquivo Texto. * * * @author Thiago Nascimento * @date 29/01/2008 * * @param ids * @param situacaoNova * @param motivoFinalizacao * @throws ControladorException */ public void atualizarListaArquivoTexto(Vector<Integer> ids, Integer situacaoNova, Integer idServicoTipoCelular, boolean temPermissaoFinalizarArquivo, String motivoFinalizacao) { try { this.getControladorMicromedicao().atualizarListaArquivoTexto(ids, situacaoNova, idServicoTipoCelular, temPermissaoFinalizarArquivo, motivoFinalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna uma cole��o com os dados das medicoes para apresenta��o sem * informar o ano/mes para o caso em que o Imovel nao possui Hidrometro (Sem * Medicao). * * [UC0153] Apresentar dados para Analise da medi��o e Consumo */ public Collection carregarDadosConsumo(Integer idImovel, boolean ligacaoAgua) { try { return this.getControladorMicromedicao().carregarDadosConsumo(idImovel, ligacaoAgua); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0747] - Calcular Diferen�a de dias �teis entre duas datas * * @author Raphael Rossiter * @date 12/02/2008 * * @param dataInicio * @param dataFim * @param municipio * @throws ControladorException */ public Integer calcularDiferencaDiasUteisEntreDuasDatas(Date dataInicio, Date dataFim, Municipio municipio) throws FachadaException { try { return this.getControladorUtil().calcularDiferencaDiasUteisEntreDuasDatas(dataInicio, dataFim, municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa todas as tabelas de resumo para o Orcamento sem a tabela de * resumo pendencia e arrecada��o * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author S�vio Luiz * @date 12/02/2008 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public void existeDadosUnResumoParcialParaOrcamentoSINP(int anoMesReferencia) { try { this.getControladorGerencial().existeDadosUnResumoParcialParaOrcamentoSINP(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gera o Arquivo de Oracamento e SINP * * [UC0750] - Gerar Arquivo Texto para Or�amento e SINP * * @author Tiago Moreno * @date 14/02/2008 * * @return anoMesReferencia * * @throws ErroRepositorioException */ public void gerarArquivoTextoOrcamentoSinp(int anoMesReferencia) { try { this.getControladorGerencial().gerarArquivoTextoOrcamentoSinp(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<DadosMovimentacao> buscarImoveisPorRota(Rota rota, boolean manter) throws FachadaException { try { return this.getControladorMicromedicao().buscarImoveisPorRota(rota, manter); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * M�todo que atualiza as leituras e Anormalidades sem utilizar o Celular. * * [UC0712] Atualizar Leituras e Anormalidades do Celular * * @author Thiago Nascimento * @date 05/12/2007 * * @param dados * @throws ControladorException */ public void atualizarLeituraAnormalidadeSemCelular(Vector<DadosMovimentacao> dados) throws FachadaException { try { this.getControladorMicromedicao().atualizarLeituraAnormalidadeSemCelular(dados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Marcio Roberto * @date 29/02/2008 * * @return Collection NegativacaoHelper * */ public Collection consultarResumoNegativacao(DadosConsultaNegativacaoHelper dadosConsultaNegativacaoHelper, int tipo) { try { return getControladorCobranca().consultarResumoNegativacao(dadosConsultaNegativacaoHelper, tipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * M�todo usado para Pesquisar se a inclus�o do im�vel est� com retorno ou * foi aceita. usado no caso de uso [0675] * * @author Yara Taciane * @date 22/01/2008 * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarNegatiacaoParaImovel(Imovel imovel, Negativador negativador) { try { return this.getControladorSpcSerasa().pesquisarNegatiacaoParaImovel(imovel, negativador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Clientes Negativados [UC0693] Gerar Relat�rio * Acompanhamaneto de Clientes Negativados * * @author Yara Taciane * @date 17/03/2008 */ public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCount(DadosConsultaNegativacaoHelper helper) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativadorCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Clientes Negativados [UC0693] Gerar Relat�rio * Acompanhamaneto de Clientes Negativados * * @author Yara Taciane * @date 17/03/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioAcompanhamentoClientesNegativador(DadosConsultaNegativacaoHelper helper) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativador(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0435] Encerrar Registro de Atendimento * * Calcular valor da presta��o * * Posi��o[0] = valorPrestacao Posi��o[1] = taxaJurosFinanciamento * * autor: Raphael Rossiter data: 07/03/2008 */ public BigDecimal[] calcularValorPrestacaoAtendimentoPublico(short indicadorCobrarJuros, BigDecimal valorDebito, Integer qtdeParcelas, String percentualCobranca) throws FachadaException { try { return this.getControladorRegistroAtendimento().calcularValorPrestacaoAtendimentoPublico(indicadorCobrarJuros, valorDebito, qtdeParcelas, percentualCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna o somat�rio do valor do D�bito do NegativadoMovimentoReg pela * CobrancaDebitoSituacao [UC0693] Gerar Relat�rio Acompanhamaneto de * Clientes Negativados * * @author Yara Taciane * @date 17/03/2008 */ public BigDecimal pesquisarSomatorioValorDebito(NegativadorMovimentoReg negativadorMovimentoReg, CobrancaDebitoSituacao cobrancaDebitoSituacao) { try { return this.getControladorSpcSerasa().pesquisarSomatorioValorDebito(negativadorMovimentoReg, cobrancaDebitoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar o Imovel pelos parametros informados, para saber a quantidade de * imoveis. Utilizado para corrigir o erro da listagem de Imoveis: o metodo * pesquisarQuantidadeImovel nao traz a mesma quantidade de imovel do metodo * pesquisarImovelInscricaoNew. * * @author Ivan S�rgio * @date 11/03/2008 */ public Integer pesquisarQuantidadeImovelInscricao(String idImovel, String idLocalidade, String codigoSetorComercial, String numeroQuadra, String lote, String subLote, String codigoCliente, String idMunicipio, String cep, String idBairro, String idLogradouro, String numeroImovelInicial, String numeroImovelFinal, boolean pesquisarImovelCondominio) { try { return this.getControladorImovel().pesquisarQuantidadeImovelInscricao(idImovel, idLocalidade, codigoSetorComercial, numeroQuadra, lote, subLote, codigoCliente, idMunicipio, cep, idBairro, idLogradouro, numeroImovelInicial, numeroImovelFinal, pesquisarImovelCondominio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo que cria o relatorio de parcelamento de d�bitos default * * @author brunobarros * * @param usuario * @param idParcelamento * @param unidadeUsuario * @param colecaoFaturasEmAberto * @param colecaoGuiasPagamento * @param colecaoServicosACobrar * @param colecaoCreditoARealizar * @return */ public Object gerarRelatorioParcelamentoCobranca(Usuario usuario, String idParcelamento, UnidadeOrganizacional unidadeUsuario, Collection colecaoFaturasEmAberto, Collection colecaoGuiasPagamento, Collection colecaoServicosACobrar, Collection colecaoCreditoARealizar) { return this.getControladorCobranca().gerarRelatorioParcelamentoCobranca(usuario, idParcelamento, unidadeUsuario, colecaoFaturasEmAberto, colecaoGuiasPagamento, colecaoServicosACobrar, colecaoCreditoARealizar, false); } /*************************************************************************** * [FS0753] Manter Ordem de Servico Concluida * * @author Ivan S�rgio * @date 26/03/2008 * * @param idOrdemServico * @return * @throws ControladorException */ public ManterOrdemServicoConcluidaHelper pesquisarOrdemServicoConcluida(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoConcluida(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0732] Gerar Relatorio Acompanhamento de Oredem de Servico de * Hidrometro RELATORIO: Relacao das Ordens de Servico Concluidas * * @author Ivan S�rgio * @date 04/04/2008 * * @param tipoOrdem * @param situacaoOrdem * @param idLocalidadeInicial * @param idLocalidadeFinal * @param dataEncerramentoInicial * @param dataEncerramentoFinal * @param ... * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdemServicoConcluidaGerarRelatorioAcompanhamentoHidrometro(String idEmpresa, String tipoOrdem, String situacaoOrdemServico, String idLocalidadeInicial, String idLocalidadeFinal, String dataEncerramentoInicial, String dataEncerramentoFinal, String idMotivoEncerramento, String idSetorComercialInicial, String idSetorComercialFinal, String codigoQuadraInicial, String codigoQuadraFinal, String codigoRotaInicial, String codigoRotaFinal, String sequenciaRotaInicial, String sequenciaRotaFinal) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoConcluidaGerarRelatorioAcompanhamentoHidrometro(idEmpresa, tipoOrdem, situacaoOrdemServico, idLocalidadeInicial, idLocalidadeFinal, dataEncerramentoInicial, dataEncerramentoFinal, idMotivoEncerramento, idSetorComercialInicial, idSetorComercialFinal, codigoQuadraInicial, codigoQuadraFinal, codigoRotaInicial, codigoRotaFinal, sequenciaRotaInicial, sequenciaRotaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna o ImovelCobrancaSituacao pelo imovel do NegativadorMovimentoReg * [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes Negativados * * @author Yara Taciane * @date 17/03/2008 */ public ImovelCobrancaSituacao getImovelCobrancaSituacao(Imovel imovel) { try { return this.getControladorSpcSerasa().getImovelCobrancaSituacao(imovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Negativacoes [UC0693] Gerar Relat�rio Negativacoes * Excluidas * * @author Yara Taciane * @date 17/03/2008 */ public Integer pesquisarRelatorioNegativacoesExcluidasCount(DadosConsultaNegativacaoHelper helper) { try { return this.getControladorSpcSerasa().pesquisarRelatorioNegativacoesExcluidasCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Neg [UC0693] Gerar Relat�rio Negativacoes Excluidas * * @author Yara Taciane * @date 17/03/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioNegativacoesExcluidas(DadosConsultaNegativacaoHelper helper) { try { return this.getControladorSpcSerasa().pesquisarRelatorioNegativacoesExcluidas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Pesquisar se a negativa��o do im�vel . [UC0675] Excluir Negativa��o * Online. * * @author Yara Taciane * @date 17/03/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelNegativado(Imovel imovel, Negativador negativador) { try { return this.getControladorSpcSerasa().pesquisarImovelNegativado(imovel, negativador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna o NegativadorMovimentoReg [UC0673] Excluir Negativa��o Online * * @author Yara Taciane * @date 27/03/2008 */ public NegativadorMovimentoReg pesquisarNegativadorMovimentoRegInclusao(Imovel imovel, Negativador negativador) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoRegInclusao(imovel, negativador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * Quando for verificar a exist�ncia da conta, pesquisar tamb�m no * respectivo hist�rico no fluxo secund�rio [FS0008 - Verificar exist�ncia * da conta] * * @author Raphael Rossiter * @date 14/04/2008 * * @param colecaoConta * @param idLocalidade */ @SuppressWarnings("rawtypes") public ContaGeral verificarLocalidadeContaGuiaDevolucao(Collection colecaoConta, String idLocalidade) { try { return this.getControladorArrecadacao().verificarLocalidadeContaGuiaDevolucao(colecaoConta, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * @author Raphael Rossiter * @date 14/04/2008 * * @param imovel * @param anoMesReferencia * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarContaParaGuiaDevolucao(Imovel imovel, Integer anoMesReferencia) { try { return this.getControladorArrecadacao().pesquisarContaParaGuiaDevolucao(imovel, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * [FS0014] - Verificar im�vel do d�bito a cobrar * * [FS0015] - Verificar localidade do d�bito a cobrar * * @author Raphael Rossiter * @date 14/04/2008 * * @param idImovel * @param idLocalidade * @param ordemServico * @param debitoACobrar */ @SuppressWarnings("rawtypes") public DebitoACobrarGeral verificarDebitoACobrarParaGuiaDevolucao(Collection colecaoDebitoACobrar, Integer idImovel, Integer idLocalidade, OrdemServico ordemServico) { try { return this.getControladorArrecadacao().verificarDebitoACobrarParaGuiaDevolucao(colecaoDebitoACobrar, idImovel, idLocalidade, ordemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * @author Raphael Rossiter * @date 14/04/2008 * * @param imovel * @param idDebitoACobrar * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarDebitoACobrarParaGuiaDevolucao(Imovel imovel, Integer idDebitoACobrar) { try { return this.getControladorArrecadacao().pesquisarDebitoACobrarParaGuiaDevolucao(imovel, idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * @author Raphael Rossiter * @date 15/04/2008 * * @param idImovel * @param idCliente * @param idGuiaPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarGuiaPagamentoParaGuiaDevolucao(Integer idImovel, Integer idCliente, Integer idGuiaPagamento) { try { return this.getControladorArrecadacao().pesquisarGuiaPagamentoParaGuiaDevolucao(idImovel, idCliente, idGuiaPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * @author Raphael Rossiter * @date 15/04/2008 * * @param colecaoGuiaPagamento * @param registroAtendimento * @param idClienteRegistroAtendimento * @param localidadeImovel * @param ordemServico * @return GuiaPagamentoGeral * @throws ControladorException */ public GuiaPagamentoGeral verificarGuiaPagamentoParaGuiaDevolucao(Collection colecaoGuiaPagamento, RegistroAtendimento registroAtendimento, Integer idClienteRegistroAtendimento, Integer idLocalidadeImovel, OrdemServico ordemServico) { try { return this.getControladorArrecadacao().verificarGuiaPagamentoParaGuiaDevolucao(colecaoGuiaPagamento, registroAtendimento, idClienteRegistroAtendimento, idLocalidadeImovel, ordemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0762] Gerar Arquivo Texto com Dados Cadastrais - CAERN * * @author Tiago Moreno * @date 08/04/2008 * * @param ArquivoTextoDadosCadastraisHelper * * @return * @throws ControladorException */ public void gerarArquivoTextoDadosCadastrais(ArquivoTextoDadosCadastraisHelper arquivoTextoDadosCadastraisHelper) { try { this.getControladorCadastro().gerarArquivoTextoDadosCadastrais(arquivoTextoDadosCadastraisHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0763] Gerar Arquivo Texto de Ligacoes com Hidrometro - CAERN * * @author Tiago Moreno * @date 10/04/2008 * * @param ArquivoTextoLigacoesHidrometroHelper * * @return * @throws ControladorException */ public void gerarArquivoTextoLigacoesHidrometro(ArquivoTextoLigacoesHidrometroHelper arquivoTextoLigacoesHidrometroHelper) { try { this.getControladorMicromedicao().gerarArquivoTextoLigacoesHidrometro(arquivoTextoLigacoesHidrometroHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Altera a rela��o entre rota e leiturista * * @autor Thiago Nascimento * @date: 17/04/2008 * @param leiturista * @param rotas * */ public void atualizarRelacaoRotaLeiturista(Integer leiturista, Integer[] rotas) { try { this.getControladorMicromedicao().atualizarRelacaoRotaLeiturista(leiturista, rotas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer numeroSequenciaUltimaRota(Integer leit) { try { return this.getControladorMicromedicao().numeroSequenciaUltimaRota(leit); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0753] Manter Ordem Servico Concluida * * @author Ivan S�rgio * @date 09/04/2008 * * @param idOrdemServico * @param situacaoFiscalizacao * @param dataFiscalizacao1 * @param dataFiscalizacao2 * @param dataFiscalizacao3 * @param idFuncionario * @throws ControladorException */ public void atualizarDadosFiscalizacao(Integer idOrdemServico, Short situacaoFiscalizacao, String dataFiscalizacao1, String dataFiscalizacao2, String dataFiscalizacao3, Integer idFuncionario, Short situacaoFiscalizacaoAnterior) { try { getControladorOrdemServico().atualizarDadosFiscalizacao(idOrdemServico, situacaoFiscalizacao, dataFiscalizacao1, dataFiscalizacao2, dataFiscalizacao3, idFuncionario, situacaoFiscalizacaoAnterior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Atualizar os Dados da Fiscalizacao da OS * * @author Ivan S�rgio * @date 10/04/2008 * * @param usuario */ public boolean verificarPermissaoAtualizarDadosFiscalizacao(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAtualizarDadosFiscalizacao(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Insere um processo batch ativado por um usu�rio atrav�s de uma * funcionalidade comum * * @author Rodrigo Silveira * @date 02/05/2008 * * @param processoIniciado * @throws ControladorException * @throws ControladorException */ @SuppressWarnings("rawtypes") public Integer inserirProcessoIniciadoParametrosLivres(Map parametros, int idProcesso, Usuario usuario) { try { return this.getControladorBatch().inserirProcessoIniciadoParametrosLivres(parametros, idProcesso, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorno o valor m�ximo do Id do Leiturista. * * @author Thiago Nascimento * @return * @throws ControladorException */ public Integer maximoIdLeiturista() { try { return this.getControladorMicromedicao().maximoIdLeiturista(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Visualizar Dia de Vencimento da Conta em Cliente * * @author R�mulo Aur�lio * @date 07/05/2008 * * @param usuario */ public boolean verificarPermissaoVisualizarDiaVencimentoContaCliente(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoVisualizarDiaVencimentoContaCliente(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0765] Gerar Boletim Ordens de Servico Concluidas * * @author Ivan S�rgio * @date 29/04/2008 * * @param idEmpresa * @param idLocalidade * @param anoMesReferenciaBoletim * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarResumoOrdensServicoConcluidas(Integer idEmpresa, Integer idLocalidade, String anoMesReferenciaBoletim) { try { return this.getControladorOrdemServico().pesquisarResumoOrdensServicoConcluidas(idEmpresa, idLocalidade, anoMesReferenciaBoletim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0765] Gerar Boletim Ordens de Servico Concluidas * * @author Ivan S�rgio * @date 02/05/2008 * * @param colecaoIdOrdemServico * @throws ControladorException */ public void encerrarBoletimOrdemServicoConcluida(Collection colecaoIdOrdemServico) { try { this.getControladorOrdemServico().encerrarBoletimOrdemServicoConcluida(colecaoIdOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite Desfazer a Fiscalizacao do Boletim de OS Concluida * * @author Ivan S�rgio * @date 02/05/2008 * * @param usuario */ public boolean verificarPermissaoDesfazerFiscalizacaoBoletimOSConcluida(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoDesfazerFiscalizacaoBoletimOSConcluida(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] Inserir Comando Negativa��o [FS0026] Verificar exist�ncia de * comando para o negativador na data * * @author Ana Maria * @date 07/05/2008 * * @param idNegativador * @param Data * @return boolean */ public boolean verificarExistenciaComandoNegativador(String idNegativador, Date dataPrevista) { try { return this.getControladorSpcSerasa().verificarExistenciaComandoNegativador(idNegativador, dataPrevista); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0694] Relat�rio Negativa��o Exclu�das Pesquisar data da Negativa��o * Exclu�da * * @author Yara Taciane * @date 09/05/2008 * * @param idImovel * @param idNegativacaoComando * @return Date */ public Date pesquisarDataExclusaoNegativacao(int idImovel, int idNegativacaoComando) { try { return this.getControladorSpcSerasa().pesquisarDataExclusaoNegativacao(idImovel, idNegativacaoComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informa as unidades de neg�cio testemunha * * [UC0796] Informar Unidade Neg�cio Testemunha * * @author Rafael Corr�a * @param usuarioLogado * @date 19/05/2008 * */ public void informarUnidadeOrganizacionalTestemunha(Collection<UnidadeOrganizacionalTestemunha> colecaoUnidadeOrganizacionalTestemunhaAdicionadas, Collection<UnidadeOrganizacionalTestemunha> colecaoUnidadeOrganizacionalTestemunhaRemovidas, Usuario usuarioLogado) { try { this.getControladorCobranca().informarUnidadeOrganizacionalTestemunha(colecaoUnidadeOrganizacionalTestemunhaAdicionadas, colecaoUnidadeOrganizacionalTestemunhaRemovidas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection gerarRelatorioContasCanceladas(RelatorioContasCanceladasRetificadasHelper helper) { try { return getControladorFaturamento().gerarRelatorioContasCanceladas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection gerarRelatorioContasRetificadas(RelatorioContasCanceladasRetificadasHelper helper) { try { return getControladorFaturamento().gerarRelatorioContasRetificadas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public NegativacaoCriterio pesquisarComandoNegativacaoSimulado(Integer idComandoNegativacao) { try { return getControladorSpcSerasa().pesquisarComandoNegativacaoSimulado(idComandoNegativacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Retorna a quantidade de Leitura feitas na Rota para o AnoMes de * referencia. * * @author Thiago Nascimento * @return * @throws ControladorException * @throws ErroRepositorioException */ public Integer quantidadeLeiturasRealizada(Integer rota, Integer anoMes, Integer idServicoTipoCelula) { try { return this.getControladorMicromedicao().quantidadeLeiturasRealizada(rota, anoMes, idServicoTipoCelula); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0678] Relat�rio Negativador Resultado Simulacao pesquisar Negativador * Resultado Simulacao * * @author Yara Taciane * @date 09/05/2008 * * @param idNegativacaoComando * @return NegativadorResultadoSimulacao */ @SuppressWarnings("rawtypes") public Collection pesquisarNegativadorResultadoSimulacao(Integer idNegativacaoComando) { try { return this.getControladorSpcSerasa().pesquisarNegativadorResultadoSimulacao(idNegativacaoComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0678] Relat�rio Negativador Resultado Simulacao pesquisar Negativador * Resultado Simulacao * * @author Yara Taciane * @date 09/05/2008 * * @param idNegativacaoComando * @return NegativadorResultadoSimulacao */ public NegativacaoCriterio pesquisarNegativacaoCriterio(Integer idNegativacaoComando) { try { return this.getControladorSpcSerasa().pesquisarNegativacaoCriterio(idNegativacaoComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0781] - Informar Consumo por �rea * * * @author R�mulo Aur�lio * @date 21/05/2008 * * @param anoMesReferenciaInformado * @return * @throws ErroRepositorioException */ public Integer pesquisarAnoMesReferenciaMenorAnoMesReferenciaFaturamentoGrupo(int anoMesReferenciaInformado) { try { return getControladorMicromedicao().pesquisarAnoMesReferenciaMenorAnoMesReferenciaFaturamentoGrupo(anoMesReferenciaInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0781] - Informar Consumo por �rea * * Inserir/Atualizar consumoMinimoArea * * @author R�mulo Aur�lio * @date 26/05/2008 * * @param anoMesReferenciaInformado * @return * @throws ErroRepositorioException */ public Integer informarConsumoMinimoArea(Collection colecaoConsumoMinimoArea, Collection colecaoConsumoMinimoAreaBase, Usuario usuarioLogado) { try { return getControladorMicromedicao().informarConsumoMinimoArea(colecaoConsumoMinimoArea, colecaoConsumoMinimoAreaBase, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Imovel * * @author Vivianne Sousa * @since 22/05/2008 */ public boolean verificarPermissaoInserirImovelComPerfilCorporativo(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoInserirImovelComPerfilCorporativo(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0014] Manter Imovel * * @author Vivianne Sousa * @since 22/05/2008 */ public boolean verificarPermissaoAlterarPerfilCorporativoImovel(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAlterarPerfilCorporativoImovel(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Imovel * * @author Vivianne Sousa * @date 23/05/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelPerfilDiferenteCorporativo() { try { return this.getControladorImovel().pesquisarImovelPerfilDiferenteCorporativo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0805] - Gerar Aviso de Anormalidade * * Pesquisa os dados necess�rios para a gera��o do relat�rio * * @author Rafael Corr�a * @date 03/06/2008 * * @param colecaoImoveis * @param anoMes * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection<AvisoAnormalidadeRelatorioHelper> pesquisarAvisoAnormalidadeRelatorio(Collection colecaoImoveis, Integer anoMes) { try { return this.getControladorMicromedicao().pesquisarAvisoAnormalidadeRelatorio(colecaoImoveis, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0800] - Obter Consumo N�o Medido * * Obter o consumo m�nimo associado � faixa de �rea do im�vel e a categoria * ou subcategoria informada * * @author Raphael Rossiter * @date 22/05/2008 * * @param areaConstruida * @param anoMesReferencia * @param subcategoria * @return Integer */ public Integer pesquisarConsumoMinimoArea(BigDecimal areaConstruida, Integer anoMesReferencia, Subcategoria subcategoria, Categoria categoria) { try { return this.getControladorMicromedicao().pesquisarConsumoMinimoArea(areaConstruida, anoMesReferencia, subcategoria, categoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0157] - Simular C�lculo da Conta * * @author Rafael Corr�a * @date 26/03/2009 * */ public Integer calcularConsumoMinimo(BigDecimal areaTotal, Integer anoMes, Collection<Categoria> colecaoCategoria, Collection<Subcategoria> colecaoSubcategoria, BigDecimal pontosUtilizacao, BigDecimal numeroMoradores) { try { return this.getControladorFaturamento().calcularConsumoMinimo(areaTotal, anoMes, colecaoCategoria, colecaoSubcategoria, pontosUtilizacao, numeroMoradores); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0805] - Gerar Aviso de Anormalidade * * Pesquisa os dados necess�rios para a gera��o do relat�rio * * @author Rafael Corr�a * @date 03/06/2008 * * @param colecaoImoveis * @param anoMes * @return */ public Collection<AvisoAnormalidadeRelatorioHelper> pesquisarAvisoAnormalidadeRelatorio(FiltrarAnaliseExcecoesLeiturasHelper filtrarAnaliseExcecoesLeiturasHelper, Integer anoMes) { try { return this.getControladorMicromedicao().pesquisarAvisoAnormalidadeRelatorio(filtrarAnaliseExcecoesLeiturasHelper, anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0805] - Gerar Aviso de Anormalidade * * Pesquisa a quantidade de registros do relat�rio * * @author Rafael Corr�a * @date 28/06/2008 * * @param gerarDadosLeituraHelper * @return * @throws ErroRepositorioException */ public Integer pesquisarDadosParaLeituraRelatorioCount(GerarDadosLeituraHelper gerarDadosLeituraHelper) { try { return this.getControladorMicromedicao().pesquisarDadosParaLeituraRelatorioCount(gerarDadosLeituraHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0805] - Gerar Aviso de Anormalidade * * Pesquisa os dados necess�rios para a gera��o do relat�rio * * @author Rafael Corr�a * @date 28/06/2008 * * @param gerarDadosLeituraHelper * @return * @throws ErroRepositorioException */ public Collection<RelatorioGerarDadosLeituraBean> pesquisarDadosParaLeituraRelatorio(GerarDadosLeituraHelper gerarDadosLeituraHelper) { try { return this.getControladorMicromedicao().pesquisarDadosParaLeituraRelatorio(gerarDadosLeituraHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza o FaturamentoAtividadeCronograma do grupo no anoMes especificado * para o Registrar, Consistir e Efetuar Leitura. * * [UC0712] Atualizar Leituras e Anormalidades do Celular * * @author Thiago Nascimento * @date 23/05/2008 * * * @param grupo * @param anoMesReferencia * */ public void atualizarFaturamentoAtividadeCronogramaRegistrarConsistirEfetuarLeitura(Integer grupo, Date dataRealizacao) { try { this.getControladorMicromedicao().atualizarFaturamentoAtividadeCronogramaRegistrarConsistirEfetuarLeitura(grupo, dataRealizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa Ordens em Processo de Repavimenta��o * * [UC0639] Filtrar Ordens em Processo de Repavimeta��o. * * @author Yara Taciane * @date 02/06/2008 * * @param idOrdemServico * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdemProcessoRepavimentacao(OSPavimentoHelper pavimentoHelper, Integer numeroPagina) { try { return this.getControladorOrdemServico().pesquisarOrdemProcessoRepavimentacao(pavimentoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa Ordens em Processo de Repavimenta��o * * [UC0639] Filtrar Ordens em Processo de Repavimeta��o. * * @author Yara Taciane * @date 02/06/2008 * * @param idOrdemServico * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioOrdemProcessoRepavimentacao(OSPavimentoHelper pavimentoHelper, String relatorioCompletoOuDivergente) { try { return this.getControladorOrdemServico().pesquisarRelatorioOrdemProcessoRepavimentacao(pavimentoHelper, relatorioCompletoOuDivergente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0766] Gerar Relatorio Boletim de Ordens de Servico Concluidas * * @author Ivan S�rgio * @date 07/05/2008 * * @param idEmpresa * @param idLocalidade * @param idSetorComercial * @param referenciaEncerramento * @param situacao * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarBoletimOrdensServicoConcluidasGerarRelatorio(Integer idEmpresa, Integer idLocalidade, Integer idSetorComercial, String referenciaEncerramento, Short situacao) { try { return this.getControladorOrdemServico().pesquisarBoletimOrdensServicoConcluidasGerarRelatorio(idEmpresa, idLocalidade, idSetorComercial, referenciaEncerramento, situacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorno a quantidade leituras que ainda n�o foram registradas * * @data 03/06/2008 * @param grupo * @return * @throws ControladorException */ public Integer consultarQuantidadeLeiturasNaoResgistradas(FaturamentoGrupo grupo) { try { return this.getControladorMicromedicao().consultarQuantidadeLeiturasNaoResgistradas(grupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna as leituras que ainda n�o foram registradas * * @data 03/06/2008 * @param anoMes * @param grupo * @return * @throws ErroRepositorioException */ public void processarLeiturasNaoResgistradas(FaturamentoGrupo grupo) { try { this.getControladorMicromedicao().processarLeiturasNaoResgistradas(grupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 30/05/2008 * * @param tramite * @param dataConcorrenciaRA * @param usuario * @param colecaoOrdemServicoPavimento * @param colecaoOrdemServicoMovimento */ public void tramitarRAExportandoOSPrestadoras(Tramite tramite, Date dataConcorrenciaRA, Usuario usuario, Collection colecaoOrdemServicoPavimento, Collection colecaoOrdemServicoMovimento) { try { this.getControladorRegistroAtendimento().tramitarRAExportandoOSPrestadoras(tramite, dataConcorrenciaRA, usuario, colecaoOrdemServicoPavimento, colecaoOrdemServicoMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0503]Tramitar Conjunto de Registro de Atendimento * * @author Vivianne Sousa * @date 03/06/2008 * * @param tramite * @param dataConcorrenciaRA * @param usuario * @param colecaoOrdemServicoPavimento * @param colecaoOrdemServicoMovimento */ public void tramitarConjuntoRAExportandoOSPrestadoras(Collection tramites, Collection colecaoOrdemServicoPavimento, Collection colecaoOrdemServicoMovimento) { try { this.getControladorRegistroAtendimento().tramitarConjuntoRAExportandoOSPrestadoras(tramites, colecaoOrdemServicoPavimento, colecaoOrdemServicoMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Imovel * * @author Vivianne Sousa * @date 23/05/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelPerfilTarifaSocialDiferenteCorporativo() { try { return this.getControladorImovel().pesquisarImovelPerfilTarifaSocialDiferenteCorporativo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0330] Inserir Mensagem da Conta * * [SB0001] Pesquisar Setor Comercial * * @author Raphael Rossiter * @date 25/06/2008 * * @param tipoArgumento * @param indiceInicial * @param indiceFinal * @param anoMesReferencia * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarSetorComercialPorQualidadeAgua(int tipoArgumento, BigDecimal indiceInicial, BigDecimal indiceFinal, Integer anoMesReferencia) { try { return this.getControladorCadastro().pesquisarSetorComercialPorQualidadeAgua(tipoArgumento, indiceInicial, indiceFinal, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0800] - Obter Consumo N�o Medido * * @author Raphael Rossiter * @date 22/05/2008 * * @param idImovel * @param anoMesReferencia * @return Integer * @throws ControladorException */ public Integer obterConsumoNaoMedidoSemTarifa(Integer idImovel, Integer anoMesReferencia) { try { return this.getControladorMicromedicao().obterConsumoNaoMedidoSemTarifa(idImovel, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0641] - Emitir TXT de Fatura de Cliente Respons�vel * * @author Rafael Corr�a * @date 10/07/2008 * */ public Collection<RelatorioFaturasAgrupadasBean> pesquisarDadosRelatorioFaturasAgrupadas(Integer anoMesReferencia, Cliente cliente, Collection<Integer> idsClientes) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioFaturasAgrupadas(anoMesReferencia, cliente, idsClientes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0641] - Emitir TXT de Fatura de Cliente Respons�vel * * @author Rafael Corr�a * @date 10/07/2008 * */ public Integer pesquisarDadosRelatorioFaturasAgrupadasCount(Integer anoMesReferencia, Cliente cliente, Collection<Integer> idsClientes) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioFaturasAgrupadasCount(anoMesReferencia, cliente, idsClientes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0352] - Emitir TXT de Fatura de Cliente Respons�vel * * Pesquisa o percentual de reten��o * * @author Rafael Corr�a * @date 12/07/2008 * * @throws ErroRepositorioException */ public BigDecimal pesquisarPercentualAliquota() { try { return this.getControladorFaturamento().pesquisarPercentualAliquota(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0641] - Emitir TXT de Fatura de Cliente Respons�vel * * Pesquisa os clientes associados as faturas de uma determinada esfera de * porder * * @author Rafael Corr�a * @date 21/01/2009 */ @SuppressWarnings("rawtypes") public Collection pesquisarClientesFaturas(Integer idEsferaPoder) { try { return this.getControladorFaturamento().pesquisarClientesFaturas(idEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] - Relat�rio de Protocolo de Entrega de Faturas * * @author Rafael Corr�a * @date 12/11/2008 * * @throws ControladorException */ public Collection<RelatorioProtocoloEntregaFaturaBean> pesquisarDadosRelatorioProtocoloEntregaFatura(Integer anoMesReferencia, Cliente cliente, Collection<Integer> idsClientes) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioProtocoloEntregaFatura(anoMesReferencia, cliente, idsClientes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das A��es de Cobran�a Popup de Motivo de * Encerramento * * @author Francisco do Nascimento * @date 13/06/2008 * * @return Collection CobrancaAcaoMotivoEncerramentoHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoMotivoEncerramento(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper, boolean ehExecucao) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoMotivoEncerramento(idCobrancaAcao, idCobrancaAcaoSituacao, informarDadosGeracaoResumoAcaoConsultaHelper, ehExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das A��es de Cobran�a Popup de Retorno de * fiscalizacao * * @author Francisco do Nascimento * @date 18/06/2008 * * @return Collection ResumoCobrancaAcaoSituacaoAcaoDetalheHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoRetornoFiscalizacao(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoRetornoFiscalizacao(idCobrancaAcao, idCobrancaAcaoSituacao, informarDadosGeracaoResumoAcaoConsultaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] - Consultar Resumo das A��es de Cobran�a Eventual Popup de * Motivo de Encerramento * * @author Francisco do Nascimento * @date 19/06/2008 * * @return Collection CobrancaAcaoMotivoEncerramentoHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoMotivoEncerramentoEventual(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper, boolean ehExecucao) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoMotivoEncerramentoEventual(idCobrancaAcao, idCobrancaAcaoSituacao, informarDadosGeracaoResumoAcaoConsultaEventualHelper, ehExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0617] - Consultar Resumo das A��es de Cobran�a Eventual Popup de * Retorno de fiscalizacao * * @author Francisco do Nascimento * @date 19/06/2008 * * @return Collection ResumoAcaoCobrancaSituacaoAcaoDetalheHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoRetornoFiscalizacaoEventual(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, InformarDadosGeracaoResumoAcaoConsultaEventualHelper informarDadosGeracaoResumoAcaoConsultaEventualHelper) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoRetornoFiscalizacaoEventual(idCobrancaAcao, idCobrancaAcaoSituacao, informarDadosGeracaoResumoAcaoConsultaEventualHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] - Pesquisa a quantidade de registros na tabela de Opera��o * Efetuada para os argumentos passados. * * @author Yara Taciane * @date 15/07/2008 * * @return Collection ResumoAcaoCobrancaSituacaoAcaoDetalheHelper * @throws ErroRepositorioException */ public Integer pesquisarOperacaoEfetuada(Integer idOperacao, Integer argumentoValor, Integer id2) { try { return this.getControladorTransacao().pesquisarOperacaoEfetuada(idOperacao, argumentoValor, id2); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] - Pesquisa a quantidade de registros na tabela de Opera��o * Efetuada para os argumentos passados. * * @author Yara Taciane * @date 15/07/2008 * * @return Collection ResumoAcaoCobrancaSituacaoAcaoDetalheHelper * @throws ErroRepositorioException */ public Integer pesquisarTabelaLinhaColunaAlteracao(Integer idObjetoAlterado, Integer idTabelaColuna) { try { return this.getControladorTransacao().pesquisarTabelaLinhaColunaAlteracao(idObjetoAlterado, idTabelaColuna); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0824] Gerar Relat�rio dos Par�metros Cont�beis * * @author Bruno Barros * @date 08/07/2008 * * @return Collection<RelatorioParametrosContabeisFaturamentoBean> * @throws ErroRepositorioException */ public Collection<RelatorioParametrosContabeisFaturamentoBean> pesquisarDadosRelatorioParametrosContabeisFaturamento(String referenciaContabil) { try { return this.getControladorFinanceiro().pesquisarDadosRelatorioParametrosContabeisFaturamento(referenciaContabil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0824] Gerar Relat�rio dos Par�metros Cont�beis * * @author Bruno Barros * @date 08/07/2008 * * @return Collection<RelatorioParametrosContabeisArrecadacaoBean> * @throws ErroRepositorioException */ public Collection<RelatorioParametrosContabeisArrecadacaoBean> pesquisarDadosRelatorioParametrosContabeisArrecadacao(String referenciaContabil) { try { return this.getControladorFinanceiro().pesquisarDadosRelatorioParametrosContabeisArrecadacao(referenciaContabil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0778] Gerar Relat�rio Gest�o de Servi�os UPA<br> * [UC0497] Gerar Relat�rio Resumo de Solicita��es de RA por Unidade * <p> * Retorna todas as unidades filhas (direta ou indiretamente) da Unidade * Superior passada como par�metro. * * @see gcom.atendimentopublico.ControladorAtendimentoPublicoSEJB#pesquisarUnidadesFilhas(int) * * @author Victor Cisneiros * @date 09/07/2008 * * @param idUnidadeSuperior * @throws ControladorException */ public UnidadesFilhasHelper pesquisarUnidadesFilhas(int idUnidadeSuperior) { try { return this.getControladorAtendimentoPublico().pesquisarUnidadesFilhas(idUnidadeSuperior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 15/07/2008 */ public Collection<Usuario> obterNomeCPFTestemunhas(Integer unidadeUsuario) { try { return this.getControladorCobranca().obterNomeCPFTestemunhas(unidadeUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar o vetor para registrar as leituras e anormalidades * * @data 28/07/2008 * @return * @throws ControladorException */ public Vector<DadosMovimentacao> gerarVetorDadosParaLeitura(BufferedReader buffer) { try { return this.getControladorMicromedicao().gerarVetorDadosParaLeitura(buffer); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0822] Gerar Relat�rio do Valor Referente a Volumes Consumidos e N�o * Faturados * * @author Victor Cisneiros * @date 15/07/2008 */ public List<RelatorioVolumesConsumidosNaoFaturadosBean> pesquisarVolumesConsumidosNaoFaturados(Integer mesAno, String opcaoTotalizacao, Integer idEntidade) { try { return this.getControladorFinanceiro().pesquisarVolumesConsumidosNaoFaturados(mesAno, opcaoTotalizacao, idEntidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0153] - Apresentar Dados Para An�lise da Medi��o e Consumo * * Pesquisa a situa��o especial de faturamento vigente do m�s/ano informada * * @author Rafael Corr�a * @date 11/08/2008 * * @param idImovel * @param anoMesReferencia * @throws ErroRepositorioException */ public Collection<FaturamentoSituacaoHistorico> pesquisarSituacaoEspecialFaturamentoVigente(Integer idImovel, Integer anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarSituacaoEspecialFaturamentoVigente(idImovel, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC399] Inserir Tipo de Solicita��o com Especifica��es * * @author Rafael Corr�a * @since 12/08/2008 */ public boolean verificarPermissaoAlterarIndicadorUsoSistemaTipoSolicitacao(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoAlterarIndicadorUsoSistemaTipoSolicitacao(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite emitir certid�o negativa mesmo que o cliente tenha um superior. * * @author Rafael Corr�a * @date 12/11/2008 * * @param usuario */ public boolean verificarPermissaoEmitirCertidaoNegativaComClienteSuperior(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoEmitirCertidaoNegativaComClienteSuperior(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0194] Inserir Credito a Realizar * * Pesquisa a quantidade de contas e contas hist�rico para um im�vel em uma * refer�ncia * * @author Rafael Corr�a * @date 14/08/2008 * * @param idImovel * @param referenciaConta * @return Integer * @throws ErroRepositorioException */ public Integer pesquisarQuantidadeContasEContasHistorico(Integer idImovel, Integer referenciaConta) { try { return this.getControladorFaturamento().pesquisarQuantidadeContasEContasHistorico(idImovel, referenciaConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Informa��es Atualizadas em (maior data e hora da �ltima execu��o * * @author Yara Taciane * @date 28/07/2008 */ public Date getDataUltimaAtualizacaoResumoNegativacao(Integer numeroExecucaoResumoNegativacao) { try { return this.getControladorSpcSerasa().getDataUltimaAtualizacaoResumoNegativacao(numeroExecucaoResumoNegativacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0826] Gerar Relat�rio An�lise da Arreca��o * * @author Victor Cisneiros * @date 24/07/2008 */ public List<RelatorioAnaliseArrecadacaoBean> pesquisarAnaliseArrecadacao(PesquisarAnaliseArrecadacaoHelper helper) { try { return this.getControladorArrecadacao().pesquisarAnaliseArrecadacao(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0827] Gerar Relat�rio An�lise dos Avisos Banc�rios * * @author Victor Cisneiros * @date 30/07/2008 */ public List<RelatorioAnaliseAvisosBancariosBean> pesquisarAnaliseAvisosBancarios(PesquisarAnaliseAvisosBancariosHelper helper) { try { return this.getControladorArrecadacao().pesquisarAnaliseAvisosBancarios(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 12/08/2008 */ public void efetuarLigacaoAguaComInstalacaoHidrometroSemRA(Integer idImovel, LigacaoAgua ligacaoAgua, HidrometroInstalacaoHistorico hidrometroInstalacaoHistorico) { try { this.getControladorAtendimentoPublico().efetuarLigacaoAguaComInstalacaoHidrometroSemRA(idImovel, ligacaoAgua, hidrometroInstalacaoHistorico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta as contas transferidas * * [UC0204] - Consultar Transfer�ncias do D�bito * * @author Rafael Corr�a * @date 22/08/2008 */ public Collection<TransferenciasDebitoHelper> consultarContasTransferidas(ConsultarTransferenciasDebitoHelper consultarTransferenciasDebitoHelper) { try { return this.getControladorCobranca().consultarContasTransferidas(consultarTransferenciasDebitoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta os d�bitos a cobrar transferidos * * [UC0204] - Consultar Transfer�ncias do D�bito * * @author Rafael Corr�a * @date 22/08/2008 */ public Collection<TransferenciasDebitoHelper> consultarDebitosACobrarTransferidos(ConsultarTransferenciasDebitoHelper consultarTransferenciasDebitoHelper) { try { return this.getControladorCobranca().consultarDebitosACobrarTransferidos(consultarTransferenciasDebitoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta as guias de pagamento transferidas * * [UC0204] - Consultar Transfer�ncias do D�bito * * @author Rafael Corr�a * @date 22/08/2008 */ public Collection<TransferenciasDebitoHelper> consultarGuiasDePagamentoTransferidas(ConsultarTransferenciasDebitoHelper consultarTransferenciasDebitoHelper) { try { return this.getControladorCobranca().consultarGuiasDePagamentoTransferidas(consultarTransferenciasDebitoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consulta os cr�ditos a realizar transferidos * * [UC0204] - Consultar Transfer�ncias do D�bito * * @author Rafael Corr�a * @date 22/08/2008 */ public Collection<TransferenciasDebitoHelper> consultarCreditosARealizarTransferidos(ConsultarTransferenciasDebitoHelper consultarTransferenciasDebitoHelper) { try { return this.getControladorCobranca().consultarCreditosARealizarTransferidos(consultarTransferenciasDebitoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0857] - Gerar Relat�rio de Arrecada��o das Multas de Autos de Infra��o * * Pesquisa os dados necess�rios para gera��o do relat�rio * * @author Rafael Corr�a * @date 10/09/2008 * * @param idUnidadeNegocio * , idFuncionario, dataPagamentoInicial, dataPagamentoFinal */ public Collection<RelatorioAutoInfracaoBean> pesquisarDadosRelatorioAutoInfracao(Integer idUnidadeNegocio, Integer idFuncionario, Integer dataPagamentoInicial, Integer dataPagamentoFinal) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioAutoInfracao(idUnidadeNegocio, idFuncionario, dataPagamentoInicial, dataPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Continua o processamento de um batch * * @author Rodrigo Silveira * @date 13/08/2008 * * @param idsFuncionalidadesIniciadas * @param idProcessoIniciado */ public void continuarFuncionalidadesIniciadas(String[] idsFuncionalidadesIniciadas, Integer idProcessoIniciado) { try { this.getControladorBatch().continuarFuncionalidadesIniciadas(idsFuncionalidadesIniciadas, idProcessoIniciado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Continua o processamento de um batch * * @author Rodrigo Silveira * @date 13/08/2008 * * @param idsFuncionalidadesIniciadas * @param idProcessoIniciado */ public Integer pesquisarLeiturasEnviadasRelatorioCount(Integer anoMesReferencia, Integer idEmpresa, Integer idLocalidade, Integer codigoSetorComercial, Integer idGrupoFaturamento, Integer idGerencia, Integer idUnidadeNegocio, Integer idLeiturista) { Integer retorno = null; try { retorno = this.getControladorMicromedicao().pesquisarLeiturasEnviadasRelatorioCount(anoMesReferencia, idEmpresa, idLocalidade, codigoSetorComercial, idGrupoFaturamento, idGerencia, idUnidadeNegocio, idLeiturista); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * * M�todo que atualiza as leituras da telemetria * * * @author Thiago Nascimento * @date 20/08/2008 * * @param dados */ public void atualizarLeituraTelemetria(Vector<DadosMovimentacao> dados) { try { this.getControladorMicromedicao().atualizarLeituraTelemetria(dados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0829] Gerar Relat�rio Avisos Bancarios Por Conta Corrente * * @author Victor Cisneiros * @date 21/08/2008 */ public List<RelatorioAvisoBancarioPorContaCorrenteBean> pesquisarAvisoBancarioPorContaCorrente(PesquisarAvisoBancarioPorContaCorrenteHelper helper) { try { return this.getControladorArrecadacao().pesquisarAvisoBancarioPorContaCorrente(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0831] Gerar Tabelas para Atualiza��o Cadastral via celular * * @author Vinicius Medeiros * @date 25/08/2008 */ /* * public void obterImovelClienteProprietarioUsuario( * ImovelGeracaoTabelasTemporariasCadastroHelper helper){ try { * this.getControladorCadastro * ().obterImovelClienteProprietarioUsuario(helper); } catch * (ControladorException ex) { throw new FachadaException(ex.getMessage(), * ex, ex .getParametroMensagem()); } } */ /** * Inserir Imovel * * Validar Aba de inserir imovel subcategoria * * @author Raphael Rossiter * @date 22/08/2008 * * @param colecaoSubcategorias * @param permissaoEspecial * @param usuarioLogado * @throws ControladorException */ public void validarAbaInserirImovelSubcategoria(Collection colecaoSubcategorias, int permissaoEspecial, Usuario usuarioLogado) { try { getControladorImovel().validarAbaInserirImovelSubcategoria(colecaoSubcategorias, permissaoEspecial, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obter Perfil do Imovel * * @param idImovel * @return Perfil do Im�vel * @exception ControladorException */ public ImovelPerfil obterImovelPerfil(Integer idImovel) { try { return this.getControladorImovel().obterImovelPerfil(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Perfil Quadra * * @param idImovel * @return Perfil da Quadra * @exception ControladorException */ public Integer obterQuadraPerfil(Integer idImovel) { try { return this.getControladorImovel().obterQuadraPerfil(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * [FS0006] Verificar data de emiss�o [FS0007] Verificar data de in�cio do * recurso [FS0008] Verificar data de t�rmino do recurso * * @author Raphael Rossiter * @date 05/09/2008 * * @param dadosAutoInfracao * @param documentoEntregue * @throws ControladorException */ public void validarDadosAutoInfracaoRetornoOSFiscalizacao(DadosAutoInfracaoRetornoOrdemFiscalizacaoHelper dadosAutoInfracao, Short documentoEntregue) { try { this.getControladorOrdemServico().validarDadosAutoInfracaoRetornoOSFiscalizacao(dadosAutoInfracao, documentoEntregue); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0496] Filtrar Relatorio de Gestao do Registro de atendimento * * @author Victor Cisneiros * @date 20/06/2008 */ public List<GestaoRegistroAtendimentoHelper> filtrarGestaoRA(FiltrarGestaoRAHelper filtro) { try { return this.getControladorRegistroAtendimento().filtrarGestaoRA(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas Em Atraso * * @author Bruno Barros * @date 06/12/2007 * * @param RelatorioImoveisFaturasAtrasoHelper * * @return Collection<RelatorioImoveisFaturasAtrasoHelper> * @throws FachadaException */ public Collection<RelatorioImoveisFaturasAtrasoHelper> pesquisarRelatorioImoveisFaturasAtrasoDescritasLocalizacao(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisFaturasAtrasoDescritasLocalizacao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0726] Gerar Relat�rio de Im�veis com Faturas Em Atraso * * @since 02/09/2009 * @author Marlon Patrick */ public Collection<RelatorioImoveisFaturasAtrasoHelper> pesquisarRelatorioImoveisFaturasAtrasoDescritasCliente(FiltrarRelatorioImoveisFaturasAtrasoHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisFaturasAtrasoDescritasCliente(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0864] Gerar Certid�o Negativa por Cliente * * @author Rafael Corr�a * @date 25/09/2008 * * @return * @throws ControladorException */ public Collection<Integer> pesquisarClientesAssociadosResponsavel(Integer idCliente) { try { return this.getControladorCliente().pesquisarClientesAssociadosResponsavel(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar e Emitir Extrato de D�bito [UC0349] Emitir Documento de Cobran�a * * @author Vivianne Sousa * @date 15/09/2008 */ public Date obterDataValidadeDocumentoCobranca(CobrancaDocumento cobrancaDocumento, Usuario usuario, Date maiorDataVencimentoContas) { try { return this.getControladorCobranca().obterDataValidadeDocumentoCobranca(cobrancaDocumento, usuario, maiorDataVencimentoContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Informar Subdivis�es de Rota * * Atualiza o campo rota das quadras que pertencem ao intervalo de numero * informado e ao setor comercial * * @author: Victor Cisneiros * @date: 30/09/2008 */ public void atualizarRotaDasQuadrasNoIntervaloNumero(int idNovaRota, int idSetorComercial, int numeroInicial, int numeroFinal) { try { this.getControladorLocalidade().atualizarRotaDasQuadrasNoIntervaloNumero(idNovaRota, idSetorComercial, numeroInicial, numeroFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Informar Subdivis�es de Rota * * @author: Victor Cisneiros * @date: 30/09/2008 */ public void informarSubdivisoesDeRota(Integer idRotaOriginal, InformarSubdivisoesDeRotaHelper subdivisaoRotaOriginal, Collection<InformarSubdivisoesDeRotaHelper> subdivisoes) throws ControladorException { try { this.getControladorMicromedicao().informarSubdivisoesDeRota(idRotaOriginal, subdivisaoRotaOriginal, subdivisoes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Informar Subdivis�es de Rota * * @author: Victor Cisneiros * @date: 30/09/2008 */ public Collection<NumeroQuadraMinimoMaximoDaRotaHelper> pesquisarNumeroQuadraMininoMaximoDaRota(Collection<Integer> idsRotas) { try { return this.getControladorLocalidade().pesquisarNumeroQuadraMininoMaximoDaRota(idsRotas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Informar Subdivis�es de Rota * * Verificar se esse grupo de Faturamento j� est� comandado * * @author: Victor Cisneiros * @date: 30/09/2008 */ public Boolean verificarGrupoFaturamentoComandado(int anoMesReferenciaFaturamento, int idGrupoFaturamento) { try { return this.getControladorFaturamento().verificarGrupoFaturamentoComandado(anoMesReferenciaFaturamento, idGrupoFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0xxx] Inserir Unidade de Negocio * * * @author R�mulo Aur�lio * @date 29/09/2008 * * * @return Integer */ public Integer inserirUnidadeNegocio(UnidadeNegocio unidadeNegocio, Usuario usuarioLogado) { try { return this.getControladorCadastro().inserirUnidadeNegocio(unidadeNegocio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Atualizar Unidade de Negocio * * * @author R�mulo Aur�lio * @date 29/09/2008 * * */ public void atualizarUnidadeNegocio(UnidadeNegocio unidadeNegocio, Usuario usuarioLogado) { try { this.getControladorCadastro().atualizarUnidadeNegocio(unidadeNegocio, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0789] Inserir Empresa * * * @author R�mulo Aur�lio * @date 29/09/2008 * * * @return Integer */ public Integer inserirEmpresa(Empresa empresa, EmpresaContratoCobranca empresaCobranca, Usuario usuarioLogado, List<EmpresaCobrancaFaixa> colecaoEmpresaCobrancaFaixa) { try { return this.getControladorCadastro().inserirEmpresa(empresa, empresaCobranca, usuarioLogado, colecaoEmpresaCobrancaFaixa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0629] Retornar Arquivo Txt Leitura * * * @author R�mulo Aur�lio * @date 06/10/2008 * * * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarArquivosTextoRoteiroEmpresaParaArquivoZip(String[] ids) { try { return this.getControladorMicromedicao().pesquisarArquivosTextoRoteiroEmpresaParaArquivoZip(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0784] Manter Empresa * * * @author R�mulo Aur�lio * @date 29/09/2008 * * * @throws ControladorException */ public void atualizarEmpresa(Empresa empresa, EmpresaContratoCobranca empresaCobranca, Usuario usuarioLogado, List<EmpresaCobrancaFaixa> colecaoEmpresaCobrancaFaixa, List<EmpresaCobrancaFaixa> colecaoEmpresaCobrancaFaixaRemover) { try { this.getControladorCadastro().atualizarEmpresa(empresa, empresaCobranca, usuarioLogado, colecaoEmpresaCobrancaFaixa, colecaoEmpresaCobrancaFaixaRemover); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0009] Manter Cliente * * * @author Arthur Carvalho * @date 13/10/2008 * * @throws ControladorException */ public boolean verificarPermissaoValAcrescimosImpontualidade(Usuario usuarioLogado) { try { return this.getControladorPermissaoEspecial().verificarPermissaoValidarAcrescimosImpontualidade(usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0818] - Gerar Hist�rico do Encerramento da Arrecada��o * * Fluxo Principal * * [FS0001] - Verifica existencia resumo arrecada��o * * @author bruno * @date 24/10/2008 * * @param anoMesReferencia * @return */ public boolean verificarExistenciaResumoArrecadacaoParaAnoMes(Integer anoMesReferencia) { try { return this.getControladorArrecadacao().verificarExistenciaResumoArrecadacaoParaAnoMes(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir um ComandoEmpresaCobrancaConta * * [UC0866] Gerar Comando Contas em Cobran�a por Empresa * * @author Rafael Corr�a * @param usuarioLogado * @date 28/10/2008 * */ public Integer inserirComandoEmpresaCobrancaConta(ComandoEmpresaCobrancaConta comandoEmpresaCobrancaConta, Usuario usuarioLogado) { try { return this.getControladorCobranca().inserirComandoEmpresaCobrancaConta(comandoEmpresaCobrancaConta, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite inserir um Perfil da Ligacao de Esgoto * * [UC0217] Inserir Perfil da Ligacao de Esgoto * * @author Arthur Carvalho * @date 16/10/2006 * */ public Integer inserirPerfilLigacaoEsgoto(LigacaoEsgotoPerfil ligacaoEsgotoPerfil, Usuario usuarioLogado) { try { return this.getControladorAtendimentoPublico().inserirPerfilLigacaoEsgoto(ligacaoEsgotoPerfil, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite atualizar um perfil da liga��o de esgoto * * [UC0861] Manter Perfil da ligacao de esgoto * * [SB0001] - Atualizar Perfil da Liga��o de Esgoto * * @author Arthur Carvalho * @date 20/10/2008 * */ public void atualizarPerfilLigacaoEsgoto(LigacaoEsgotoPerfil ligacaoEsgotoPerfil, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().atualizarPerfilLigacaoEsgoto(ligacaoEsgotoPerfil, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0596] - Inserir Qualidade de agua * * Pesquisa as fonte de captacao apatir da tabela de SetorFonteCaptacao * * @author Rafael Pinto * @date 15/10/2008 * * @param Collection * colecaoSetorComercial * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection<FonteCaptacao> pesquisarFonteCaptacao(Collection colecaoSetorComercial) { try { return this.getControladorOperacional().pesquisarFonteCaptacao(colecaoSetorComercial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informar Economia * * @author Vivianne Sousa * @date 23/10/2008 * * @return Integer * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelEconomia(Integer idImovel, Integer idSubcategoria) { try { return this.getControladorImovel().pesquisarImovelEconomia(idImovel, idSubcategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public FuncionalidadeCategoria pesquisarArvoreFuncionalidades(Integer modulo) { try { return this.getControladorAcesso().pesquisarArvoreFuncionalidades(modulo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Informar Subdivis�es de Rota * * @author: Victor Cisneiros * @date: 27/10/2008 */ public Integer pesqisarQuantidadeQuadrasDaRota(Integer idRota, Integer quadraInicial, Integer quadraFinal) { try { return this.getControladorLocalidade().pesqisarQuantidadeQuadrasDaRota(idRota, quadraInicial, quadraFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Gerar Relatorio Rotas Online por Empresa * * @author Victor Cisneiros * @date 28/10/2008 */ public Collection<RelatorioRotasOnlinePorEmpresaBean> pesquisarRelatorioRotasOnlinePorEmpresa(PesquisarRelatorioRotasOnlinePorEmpresaHelper helper) { try { return this.getControladorMicromedicao().pesquisarRelatorioRotasOnlinePorEmpresa(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0???] Gerar Relatorio Rotas Online por Empresa * * @author Victor Cisneiros * @date 28/10/2008 */ public Integer pesquisarRelatorioRotasOnlinePorEmpresaCount(PesquisarRelatorioRotasOnlinePorEmpresaHelper helper) { try { return this.getControladorMicromedicao().pesquisarRelatorioRotasOnlinePorEmpresaCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0541] Emitir 2a Via Conta Internet * * [FS0003] - Verificar se documento � v�lido * * [FS0004] - Cliente n�o associado ao documento * * @author Raphael Rossiter * @date 21/10/2008 * * @param idImovel * @param cpf * @param cnpj * @throws ControladorException */ public void verificarDocumentoValidoEmissaoInternet(Integer idImovel, String cpf, String cnpj) { try { this.getControladorAtendimentoPublico().verificarDocumentoValidoEmissaoInternet(idImovel, cpf, cnpj); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0482] Emitir 2a Via Conta * * [FS0002] - Cliente sem documento * * @author Raphael Rossiter * @date 24/10/2008 * * @param idImovel * @param usuario * @throws ControladorException */ public void verificarClienteSemDocumento(Integer idImovel, Usuario usuario) { try { this.getControladorAtendimentoPublico().verificarClienteSemDocumento(idImovel, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0866] Gerar Comando Contas em Cobranca por Empresa * * * * @author Rafael Correa * @date 28/10/2008 * * @param * * @return Integer * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarQuantidadeContas(ComandoEmpresaCobrancaContaHelper comandoEmpresaCobrancaContaHelper) { try { return this.getControladorFaturamento().pesquisarQuantidadeContas(comandoEmpresaCobrancaContaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0054] - Inserir Dados Tarifa Social * * Autor: Vivianne Sousa * * Data: 27/10/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelEconomia(Integer idImovel) { try { return this.getControladorTarifaSocial().pesquisarImovelEconomia(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite retificar um conjunto de contas a partir do manter conta. * * @author Raphael Rossiter * @date 03/11/2008 * * @param usuario */ public boolean verificarPermissaoRetificarConjuntoConta(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoRetificarConjuntoConta(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0000] - Retificar Conjunto de Conta a partir do [UC0146] Manter Conta * * @author Raphael Rossiter * @date 04/11/2008 * * @param colecaoContas * @param identificadores * @param ligacaoAguaSituacao * @param consumoAgua * @param ligacaoEsgotoSituacao * @param consumoEsgoto * @param dataVencimento * @param usuarioLogado */ public void retificarConjuntoConta(Collection<Conta> colecaoContas, String identificadores, LigacaoAguaSituacao ligacaoAguaSituacao, Integer consumoAgua, LigacaoEsgotoSituacao ligacaoEsgotoSituacao, Integer consumoEsgoto, Date dataVencimento, ContaMotivoRetificacao contaMotivoRetificacao, Short indicadorCategoriaEconomiaConta, Usuario usuarioLogado) { try { this.getControladorRetificarConta().retificarConjuntoConta(colecaoContas, identificadores, ligacaoAguaSituacao, consumoAgua, ligacaoEsgotoSituacao, consumoEsgoto, dataVencimento, contaMotivoRetificacao, indicadorCategoriaEconomiaConta, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0242] - Registrar Movimento dos Arrecadadores * * [SF0001] - Validar Arquivo de Movimento de Arrecadador * * @author Raphael Rossiter * @date 10/11/2008 * * @param codigoRegistro * @param linha * @param codigoArrecadador * @param nomeArrecadador * @param idTipoMovimento * @param arrecadadorContrato * @param numeroSequecialArquivoRetornoCodigoBarras * @param numeroSequencialArquivoRetornoDebitoAutomatico * @param numeroSequencialArquivoEnvioDebitoAutomatico * @return RegistroHelperCodigoA * @throws ControladorException */ public RegistroHelperCodigoA validarArquivoMovimentoArrecadador(String codigoRegistro, String linha, Short codigoArrecadador, String nomeArrecadador, String idTipoMovimento, ArrecadadorContrato arrecadadorContrato, Integer numeroSequecialArquivoRetornoCodigoBarras, Integer numeroSequencialArquivoRetornoDebitoAutomatico, Integer numeroSequencialArquivoEnvioDebitoAutomatico, Integer idArrecadador) { try { return this.getControladorArrecadacao().validarArquivoMovimentoArrecadador(codigoRegistro, linha, codigoArrecadador, nomeArrecadador, idTipoMovimento, arrecadadorContrato, numeroSequecialArquivoRetornoCodigoBarras, numeroSequencialArquivoRetornoDebitoAutomatico, numeroSequencialArquivoEnvioDebitoAutomatico, idArrecadador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0242] - Registrar Movimento dos Arrecadadores * * [SF0011] - Validar Arquivo de Movimento de Arrecadador da Ficha de * Compensa��o * * @author Raphael Rossiter * @date 10/11/2008 * * @param codigoRegistro * @param linha * @param codigoArrecadador * @param nomeArrecadador * @param idTipoMovimento * @param arrecadadorContrato * @param numeroSequecialArquivoRetornoFichaComp * @return RegistroHelperCodigo0 * @throws ControladorException */ public RegistroHelperCodigo0 validarArquivoMovimentoArrecadadorFichaCompensacao(String codigoRegistro, String linha, Short codigoArrecadador, String nomeArrecadador, String idTipoMovimento, ArrecadadorContrato arrecadadorContrato, Integer numeroSequecialArquivoRetornoFichaComp, Integer idArrecadador) { try { return this.getControladorArrecadacao().validarArquivoMovimentoArrecadadorFichaCompensacao(codigoRegistro, linha, codigoArrecadador, nomeArrecadador, idTipoMovimento, arrecadadorContrato, numeroSequecialArquivoRetornoFichaComp, idArrecadador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0497] Gerar Relatorio Resumo de Solicitacoes de RA por Unidade * * @author Victor Cisneiros * @date 14/11/2008 */ public List<GestaoRegistroAtendimentoHelper> filtrarRelatorioResumoSolicitacoesRAPorUnidade(FiltrarRelatorioResumoSolicitacoesRAPorUnidadeHelper filtro) { try { return this.getControladorRegistroAtendimento().filtrarRelatorioResumoSolicitacoesRAPorUnidade(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterDebitoACobrarImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterDebitoACobrarImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterDebitoACobrarHistoricoImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterDebitoACobrarHistoricoImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0869] Gerar Arquivo Texto de Contas em Cobran�a por Empresa * * Pesquisa a quantidade de contas * * @author: R�mulo Aur�lio * @date: 29/10/2008 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosGerarArquivoTextoContasCobrancaEmpresa(Integer idEmpresa, Date comandoInicial, Date comandoFinal, int pagina) { try { return this.getControladorCobranca().pesquisarDadosGerarArquivoTextoContasCobrancaEmpresa(idEmpresa, comandoInicial, comandoFinal, pagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int pesquisarDadosGerarArquivoTextoContasCobrancaEmpresaCount(Integer idEmpresa, Date comandoInicial, Date comandoFinal) { try { return this.getControladorCobranca().pesquisarDadosGerarArquivoTextoContasCobrancaEmpresaCount(idEmpresa, comandoInicial, comandoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterCreditoARealizarImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterCreditoARealizarImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterCreditoARealizarHistoricoImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterCreditoARealizarHistoricoImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterGuiaPagamentoImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterGuiaPagamentoImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0193] - Consultar Hist�rico de Faturamento * * @author Vivianne Sousa * @date 11/11/2008 * * @param imovelID */ @SuppressWarnings("rawtypes") public Collection obterGuiaPagamentoHistoricoImovel(Integer imovelID) { try { return this.getControladorFaturamento().obterGuiaPagamentoHistoricoImovel(imovelID); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] - Efetuar Parcelamento de D�bitos * * @author Raphael Rossiter * @date 13/11/2008 * * @return Collection<ResolucaoDiretoria> */ public Collection<ResolucaoDiretoria> pesquisarResolucaoDiretoriaMaiorDataVigenciaInicioPermissaoEspecial() { try { return this.getControladorCobranca().pesquisarResolucaoDiretoriaMaiorDataVigenciaInicioPermissaoEspecial(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a quantidade de clientes respons�veis superiores com os * condicionais informados * * @author Rafael Corr�a * @date 18/11/08 */ public Integer pesquisarClienteResponsavelSuperiorParaPaginacaoCount(PesquisarClienteResponsavelSuperiorHelper helper) { try { return this.getControladorCliente().pesquisarClienteResponsavelSuperiorParaPaginacaoCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os clientes respons�veis superiores com os condicionais * informados * * @author Rafael Corr�a * @date 18/11/08 */ public Collection<Cliente> pesquisarClienteResponsavelSuperiorParaPaginacao(PesquisarClienteResponsavelSuperiorHelper helper, Integer numeroPagina) { try { return this.getControladorCliente().pesquisarClienteResponsavelSuperiorParaPaginacao(helper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar Im�vel Atualiza��o Cadastral(Dados da Inscri��o) * * @author Ana Maria * @date 17/09/2008 * */ public ImovelAtualizacaoCadastral pesquisarImovelAtualizacaoCadastralInscricao(Integer idImovel, Integer idEmpresa) { try { return this.getControladorImovel().pesquisarImovelAtualizacaoCadastralInscricao(idImovel, idEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Im�veis Atualiza��o Cadastral por Quadra * * @param idSetorComercial * @param quadraInicial * @param quadraFinal * @param idEmpresa * @return Collection<Imovel> - Cole��o de im�veis. * * @author Ana Maria * @date 18/09/2008 */ @SuppressWarnings("rawtypes") public Collection obterImoveisAtualizacaoCadastral(Integer idLocalidade, String codigoSetor, Integer quadraInicial, Integer quadraFinal, Integer idEmpresa, Integer idRota) { try { return this.getControladorImovel().obterImoveisAtualizacaoCadastral(idLocalidade, codigoSetor, quadraInicial, quadraFinal, idEmpresa, idRota); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0333] Consultar Dados Di�rios da Arrecada��o * * M�todo para filtrar os dados di�rios para qualquer aba da funcionalidade * * @author Francisco do Nascimento * @date 12/11/2008 * * @param filtro * @return Um TreeMap contendo colecoes de dados diarios por ano mes * @throws ControladorException */ public Map<Integer, Collection<FiltrarDadosDiariosArrecadacaoHelper>> filtrarDadosDiariosArrecadacao(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacao filtro) { try { return this.getControladorArrecadacao().filtrarDadosDiariosArrecadacao(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0333] Consultar Dados Di�rios da Arrecada��o * * Verificar se existe dados diarios da arrecadacao de acordo com o filtro * passado * * @author Francisco do Nascimento * @date 18/11/2008 * * @param anoMesInicial * Inicio do periodo da consulta * @param anoMesFinal * Final do periodo da consulta * @param filtro * Filtro com os parametros setados para a consulta * @return boolean de existencia dos dados * @throws ControladorException */ public boolean verificarExistenciaDadosDiariosArrecadacao(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacao filtro) { try { return this.getControladorArrecadacao().verificarExistenciaDadosDiariosArrecadacao(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0150] Retificar Conta * * @author Vivianne Sousa * @date 26/11/2008 */ public BigDecimal obterPercentualAguaConsumidaColetadaImovel(Integer idImovel) { try { return this.getControladorAtendimentoPublico().obterPercentualAguaConsumidaColetadaImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Efetuar Parcelamento de D�bitos * * @author Raphael Rossiter * @date 29/09/2008 * * @param parcelamentoPerfil * @param conta * @return Collection<ParcelamentoDescontoAntiguidade> * @throws ControladorException */ public Collection<ParcelamentoDescontoAntiguidade> obterParcelamentoDescontoAntiguidadeParaConta(ParcelamentoPerfil parcelamentoPerfil, Conta conta) { try { return this.getControladorCobranca().obterParcelamentoDescontoAntiguidadeParaConta(parcelamentoPerfil, conta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar exist�ncia de im�vel economia * * @author Ana Maria * @date 05/12/2008 * * @return Boolean * @throws ErroRepositorioException */ public Boolean pesquisarExistenciaImovelEconomia(Integer idImovel, Integer idSubcategoria) { try { return this.getControladorImovel().pesquisarExistenciaImovelEconomia(idImovel, idSubcategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a cole��o de clientes do im�vel para negativa��o sem o cliente * empresa do sistema par�metro * * @author Ana Maria * @date 17/12/2008 * @param idImovel * @return Collection * @exception ErroRepositorioException * */ @SuppressWarnings("rawtypes") public Collection pesquisarClienteImovelParaNegativacao(Integer idImovel) { try { return this.getControladorSpcSerasa().pesquisarClienteImovelParaNegativacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] pesquisarDadosImovelParaNegativacao(Integer idImovel) { try { return this.getControladorSpcSerasa().pesquisarDadosImovelParaNegativacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o processo est� em execu��o * * @author Ana Maria * @date 18/12/2008 * */ public boolean verificarProcessoEmExecucao(Integer idProcesso) { try { return this.getControladorBatch().verificarProcessoEmExecucao(idProcesso); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Validar o Arquivo de Movimento de Retorno. * * @author Yara T. Souza * @date 09/12/2008 * * @return Object[] * @throws ErroRepositorioException */ public Object[] validarArquivoMovimentoRetorno(StringBuilder stringBuilderTxt, Negativador negativador) { try { return this.getControladorSpcSerasa().validarArquivoMovimentoRetorno(stringBuilderTxt, negativador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Insere Processo para Registrar Movimento de Retorno do Negativadaor. * * @author Yara T. Souza * @date 09/12/2008 * * @return void * @throws ErroRepositorioException */ public void inserirProcessoRegistrarNegativadorMovimentoRetorno(Usuario usuario) { try { this.getControladorSpcSerasa().inserirProcessoRegistrarNegativadorMovimentoRetorno(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se o batch dos dados di�rios da arrecada��o est� rodando * * @author bruno * @date 12/12/2008 * */ public void verificarBatchDadosDiariosArracadacaoRodando() { try { this.getControladorMicromedicao().verificarBatchDadosDiariosArracadacaoRodando(); } catch (ControladorException e) { throw new FachadaException("atencao.funcionalidade.processando"); } } /** * Pesquisa a quantidade de Rotas que nao possui um Criterio definido para * cada uma das Acoes de Cobrancas passadas no filtro * * @author Victor Cisneiros * @date 10/12/2008 */ public Integer pesquisarQtdeRotasSemCriteriosParaAcoesCobranca(PesquisarQtdeRotasSemCriteriosParaAcoesCobranca filtro) { try { return this.getControladorCobranca().pesquisarQtdeRotasSemCriteriosParaAcoesCobranca(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Continua o processamento de um batch * * @author R�mulo Aur�lio * @date 03/12/2008 * * @param ids * @param idEmpresa * @param idFuncionalidadeIniciada * @param usuario */ @SuppressWarnings("rawtypes") public void inserirProcessoIniciadoContasCobranca(Collection ids, Integer idEmpresa, Usuario usuario) { try { this.getControladorBatch().inserirProcessoIniciadoContasCobranca(ids, idEmpresa, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioAnaliseImovelCorporativoGrande(Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorComercialInicial, Integer idSetorComercialFinal, Integer referencia, Integer idImovelPerfil, Integer selecionar) { try { return this.getControladorMicromedicao().pesquisarDadosRelatorioAnaliseImovelCorporativoGrande(idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idSetorComercialInicial, idSetorComercialFinal, referencia, idImovelPerfil, selecionar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se � poss�vel realizar o cancelamento dos Documentos de Cobran�a * do Cronograma ou Comando * * @author Victor Cisneiros * @date 19/12/2008 */ public boolean verificarCancelamentoDocumentosCobranca(Integer idCobrancaAcaoAtividadeCronograma, Integer idCobrancaAcaoAtividadeComando) { try { return this.getControladorCobranca().verificarCancelamentoDocumentosCobranca(idCobrancaAcaoAtividadeCronograma, idCobrancaAcaoAtividadeComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Cancela os Documentos de Cobran�as Gerados do Cronograma ou Eventual * * @author Victor Cisneiros * @date 19/12/2008 */ public void cancelarDocumentosCobrancaDoCronogramaOuEventual(Usuario usuarioLogado, Integer idCobrancaAcaoAtividadeCronograma, Integer idCobrancaAcaoAtividadeComando) { try { this.getControladorCobranca().cancelarDocumentosCobrancaDoCronogramaOuEventual(usuarioLogado, idCobrancaAcaoAtividadeCronograma, idCobrancaAcaoAtividadeComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de Negativa��es Exclu�das * * @author Yara T. Souza * @date 16/01/2009 */ @SuppressWarnings("rawtypes") public List pesquisarNegativadorMovimentoRegItens(Integer idNegativadorMovimentoReg) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoRegItens(idNegativadorMovimentoReg); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0868] Gerar Relatorio de Pagamentos das Contas em Cobranca por Empresa * * @author: R�mulo Aur�lio * @date: 08/01/2009 */ @SuppressWarnings("unchecked") public Collection<RelatorioPagamentosContasCobrancaEmpresaBean> pesquisarDadosGerarRelatorioPagamentosContasCobrancaEmpresa(RelatorioPagamentosContasCobrancaEmpresaHelper helper) { try { return this.getControladorCobranca().pesquisarDadosGerarRelatorioPagamentosContasCobrancaEmpresa(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarDadosGerarRelatorioPagamentosContasCobrancaEmpresaCount(Integer idEmpresa, Integer referenciaPagamentoInicial, Integer referenciaPagamentoFinal) { try { return this.getControladorCobranca().pesquisarDadosGerarRelatorioPagamentosContasCobrancaEmpresaCount(idEmpresa, referenciaPagamentoInicial, referenciaPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0868] Gerar Relatorio de Pagamentos das Contas em Cobranca por Empresa * * @author: R�mulo Aur�lio * @date: 08/01/2009 */ public void inserirProcessoIniciadoRelatorioPagamentosContasCobranca(RelatorioPagamentosContasCobrancaEmpresaHelper helper, int opcaoRelatorio, Usuario usuario) { try { this.getControladorBatch().inserirProcessoIniciadoRelatorioPagamentosContasCobranca(helper, opcaoRelatorio, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0871] Manter Fatura de Cliente Respons�vel * * Inserir Fatura Item e Fatura Item Historico Fl�vio Leonardo * */ public int inserirFaturaItemFaturaItemHistorico(Collection<FaturaItem> colecaoFaturaItem, Usuario usuarioLogado) { try { return this.getControladorFaturamento().inserirFaturaItemFaturaItemHistorico(colecaoFaturaItem, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0871] Manter Fatura de Cliente Respons�vel * * Remover Fatura Item e Inserir Fatura Item Historico Fl�vio Leonardo * */ public void removerFaturaItemFaturaItemHistorico(Collection<FaturaItem> colecaoFaturaItemRemover, Usuario usuarioLogado) { try { this.getControladorFaturamento().removerFaturaItemFaturaItemHistorico(colecaoFaturaItemRemover, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0871] Manter Fatura de Cliente Respons�vel */ public BigDecimal somarValorFaturasItemFatura(Fatura fatura) { try { return this.getControladorFaturamento().somarValorFaturasItemFatura(fatura); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0871] Manter Fatura de Cliente Respons�vel */ public Date vencimentoFaturasItemFatura(Fatura fatura) { try { return this.getControladorFaturamento().vencimentoFaturasItemFatura(fatura); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0871] Manter Fatura de Cliente Respons�vel * * @param fatura * @throws ErroRepositorioException */ public void alterarVencimentoFaturaFaturaItem(Fatura fatura) { try { this.getControladorFaturamento().alterarVencimentoFaturaFaturaItem(fatura); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0871] Manter Fatura de Cliente Respons�vel * * @param fatura * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioGuiaPagamentoEmAtraso(FiltroGuiaPagamento filtro) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioGuiaPagamentoEmAtraso(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0535] Manter Feriado * * @author bruno * @date 12/01/2009 * * @param indicadorTipoFeriado * @param anoOrigemFeriado * @param anoDestinoFeriado */ public void espelharFeriados(String indicadorTipoFeriado, String anoOrigemFeriado, String anoDestinoFeriado) { try { this.getControladorCadastro().espelharFeriados(indicadorTipoFeriado, anoOrigemFeriado, anoDestinoFeriado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0014] - ManterImovel * * Verificar exist�ncia de negativa��o para o cliente-im�vel * * @author Victor Cisneiros * @date 12/01/2009 */ public boolean verificarNegativacaoDoClienteImovel(Integer idCliente, Integer idImovel) { try { return this.getControladorSpcSerasa().verificarNegativacaoDoClienteImovel(idCliente, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Im�vel * * Valida��es do Imovel referente � aba de Localidade * * @author Victor Cisneiros * @date 28/01/2009 */ public ImovelAbaLocalidadeRetornoHelper validarImovelAbaLocalidade(ImovelAbaLocalidadeHelper helper) { try { return this.getControladorImovel().validarImovelAbaLocalidade(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Im�vel * * Valida��es do Imovel referente � aba de Endereco * * @author Victor Cisneiros * @date 28/01/2009 */ public ImovelAbaEnderecoRetornoHelper validarImovelAbaEndereco(ImovelAbaEnderecoHelper helper) { try { return this.getControladorImovel().validarImovelAbaEndereco(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Im�vel * * Valida��es do Imovel referente � aba de Caracteristicas * * @author Victor Cisneiros * @date 28/01/2009 */ public void validarImovelAbaCliente(Collection<ClienteImovel> imoveisClientes, Usuario usuario) { try { this.getControladorImovel().validarImovelAbaCliente(imoveisClientes, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Im�vel * * Valida��es do Imovel referente � aba de Caracteristicas * * @author Victor Cisneiros * @date 28/01/2009 */ public ImovelAbaCaracteristicasRetornoHelper validarImovelAbaCaracteristicas(ImovelAbaCaracteristicasHelper helper) { try { return this.getControladorImovel().validarImovelAbaCaracteristicas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0011] Inserir Im�vel * * Valida��es do Imovel referente � aba de Conclusao * * @author Victor Cisneiros * @date 28/01/2009 */ public ImovelAbaConclusaoRetornoHelper validarImovelAbaConclusao(ImovelAbaConclusaoHelper helper) { try { return this.getControladorImovel().validarImovelAbaConclusao(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public BigDecimal pesquisarSomatorioNegativadorMovimentoRegItens(Integer idNegativadorMovimentoReg, Integer idCobrancaDebitoSituacao) { try { return this.getControladorSpcSerasa().pesquisarSomatorioNegativadorMovimentoRegItens(idNegativadorMovimentoReg, idCobrancaDebitoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public DebitoACobrarGeral pesquisarDebitoACobrarGeralDigitado(String idImovel, String idDebitoACobrar) { try { return this.getControladorArrecadacao().pesquisarDebitoACobrarGeralDigitado(idImovel, idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificarLocalidadeDebitoACobrarGeral(DebitoACobrarGeral debitoACobrarGeral, String idLocalidade) { try { this.getControladorArrecadacao().verificarLocalidadeDebitoACobrarGeral(debitoACobrarGeral, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public DebitoACobrarGeral verificarExistenciaDebitoACobrarGeralComTipoDebito(DebitoTipo tipoDebito, String idImovel, BigDecimal valorInformado) { try { return this.getControladorArrecadacao().verificarExistenciaDebitoACobrarGeralComTipoDebito(tipoDebito, idImovel, valorInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDadosGerarExtensaoComandoContasCobrancaEmpresa(Integer idEmpresa, Date comandoInicial, Date comandoFinal, int numeroIndice) { try { return this.getControladorCobranca().pesquisarDadosGerarExtensaoComandoContasCobrancaEmpresa(idEmpresa, comandoInicial, comandoFinal, numeroIndice); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirExtensaoComandoContasCobrancaEmpresa(ComandoEmpresaCobrancaContaExtensao comandoEmpresaCobrancaContaExtensao, Collection colecaoGerarExtensaoComandoContasCobrancaEmpresaHelper) { try { this.getControladorCobranca().inserirExtensaoComandoContasCobrancaEmpresa(comandoEmpresaCobrancaContaExtensao, colecaoGerarExtensaoComandoContasCobrancaEmpresaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection retornaListaLogradouroTipoCep() { try { return this.getControladorEndereco().retornaTipoLogradouroPeloCep(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void verificaSeExisteParcelasEmAtraso(Integer idImovel, Integer idResolucaoDiretoria, Integer refInicialInformada, Integer refFinalInformada) { try { this.getControladorCobranca().verificaSeExisteParcelasEmAtraso(idImovel, idResolucaoDiretoria, refInicialInformada, refFinalInformada); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<OrdemServicoHelper> pesquisarOrdensServicosAssociados(Integer idregistroAtendimento) { try { return this.getControladorOrdemServico().pesquisarOrdensServicosAssociados(idregistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public AtualizacaoCadastral carregarImovelAtualizacaoCadastral(BufferedReader buffer, List<String> imagens) throws Exception { return this.getControladorCadastro().carregarImovelAtualizacaoCadastral(buffer, imagens); } public Collection<AlterarDatasLeiturasHelper> pesquisarDadosAlterarGruposFaturamento(Integer idGrupoFaturamento) { try { return this.getControladorMicromedicao().pesquisarDadosAlterarGruposFaturamento(idGrupoFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void alterarDatasLeituras(Collection<AlterarDatasLeiturasHelper> colHelper, Integer idGrupo) { try { this.getControladorMicromedicao().alterarDatasLeituras(colHelper, idGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection retornarLeiturasNaoRegistradas(FaturamentoGrupo faturamentoGrupo) { try { return this.getControladorFaturamento().retornarLeiturasNaoRegistradas(faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection pesquisarArquivoTextoAtualizacaoCadastro(String idEmpresa, String idLocalidade, String codigoSetorComercial, String idAgenteComercial, String idSituacaoTransmissao) { try { return this.getControladorCadastro().pesquisarArquivoTextoAtualizacaoCadastro(idEmpresa, idLocalidade, codigoSetorComercial, idAgenteComercial, idSituacaoTransmissao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public ArquivoTextoAtualizacaoCadastral pesquisarArquivoTextoAtualizacaoCadastro(Integer idArquivoTxt) { try { return this.getControladorCadastro().pesquisarArquivoTextoAtualizacaoCadastro(idArquivoTxt); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ArquivoTextoAtualizacaoCadastral> pesquisarArquivoTextoAtualizacaoCadastro(String[] idsArquivoTxt) { try { return this.getControladorCadastro().pesquisarArquivoTextoAtualizacaoCadastro(idsArquivoTxt); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarArquivoTextoAtualizacaoCadstral(Integer idArquivoTxt) { try { this.getControladorCadastro().atualizarArquivoTextoAtualizacaoCadstral(idArquivoTxt); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Banco> pesquisarBancoDebitoAutomatico() { try { return this.getControladorArrecadacao().pesquisarBancoDebitoAutomatico(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarImoveisBancoDebitoAutomatico(String[] bancos) { try { return this.getControladorArrecadacao().pesquisarImoveisBancoDebitoAutomatico(bancos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection selecionarImoveisBancoDebitoAutomatico(String[] bancos, Integer anoMesInicial, Integer anoMesFinal, Date dataVencimentoInicial, Date dataVencimentoFinal, String indicadorContaPaga) { try { return this.getControladorArrecadacao().selecionarImoveisBancoDebitoAutomatico(bancos, anoMesInicial, anoMesFinal, dataVencimentoInicial, dataVencimentoFinal, indicadorContaPaga); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer countImoveisBancoDebitoAutomatico(String[] bancos, Integer anoMesInicial, Integer anoMesFinal, Date dataVencimentoInicial, Date dataVencimentoFinal, String indicadorContaPaga, Integer somenteDebitoAutomatico) { try { return this.getControladorArrecadacao().countImoveisBancoDebitoAutomatico(bancos, anoMesInicial, anoMesFinal, dataVencimentoInicial, dataVencimentoFinal, indicadorContaPaga, somenteDebitoAutomatico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] consultarDadosClienteUsuarioImovel(String idImovel) { try { return this.getControladorImovel().consultarDadosClienteUsuarioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer gerarRelatorioCadastroConsumidoresInscricaoCount(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String cdRotaInicial, String cdRotaFinal, String sequencialRotaInicial, String sequencialRotaFinal, String[] pocoTipoListIds) { try { return getControladorImovel().gerarRelatorioCadastroConsumidoresInscricaoCount(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, cdRotaInicial, cdRotaFinal, sequencialRotaInicial, sequencialRotaFinal, pocoTipoListIds); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Integer gerarRelatorioImovelEnderecoOutrosCriteriosCount(String idImovelCondominio, String idImovelPrincipal, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, String idUnidadeNegocio, String rotaInicial, String rotaFinal, String ordenacaoRelatorio, String seqRotaInicial, String seqRotaFinal) { try { return getControladorImovel().gerarRelatorioImovelEnderecoOutrosCriteriosCount(idImovelCondominio, idImovelPrincipal, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, idUnidadeNegocio, rotaInicial, rotaFinal, ordenacaoRelatorio, seqRotaInicial, seqRotaFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Integer verificarClienteSelecionadoFuncionario(Integer idCliente) { try { return this.getControladorCadastro().clienteSelecionadoFuncionario(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void validarQuadraFace(QuadraFace quadraFaceNova, Collection colecaoQuadraFace, boolean verificarExistencia) { try { this.getControladorCadastro().validarQuadraFace(quadraFaceNova, colecaoQuadraFace, verificarExistencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Object[]> consultarNomeArrecadadorNomeAgencia(String idArrecadadorMovimento) { try { return this.getControladorArrecadacao().consultarNomeArrecadadorNomeAgencia(idArrecadadorMovimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Quadra validarQuadra(InserirQuadraHelper helper) { try { return this.getControladorLocalidade().validarQuadra(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("unchecked") public Collection<RelatorioImoveisComAcordoBean> pesquisarDadosGerarRelatorioImoveisComAcordo(Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idGerenciaRegional, Date dataInicialAcordo, Date dataFinalAcordo, Integer rotaInicial, Integer rotaFinal, Integer sequencialRotaInicial, Integer sequencialRotaFinal, Integer idSetorComercialInicial, Integer idSetorComercialFinal) { try { return this.getControladorCobranca().pesquisarDadosGerarRelatorioImoveisComAcordo(idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idGerenciaRegional, dataInicialAcordo, dataFinalAcordo, rotaInicial, rotaFinal, sequencialRotaInicial, sequencialRotaFinal, idSetorComercialInicial, idSetorComercialFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarDadosGerarRelatorioImoveisComAcordoCount(Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idGerenciaRegional, Date dataInicialAcordo, Date dataFinalAcordo, Integer rotaInicial, Integer rotaFinal, Integer sequencialRotaInicial, Integer sequencialRotaFinal, Integer idSetorComercialInicial, Integer idSetorComercialFinal) { try { return this.getControladorCobranca().pesquisarDadosGerarRelatorioImoveisComAcordoCount(idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idGerenciaRegional, dataInicialAcordo, dataFinalAcordo, rotaInicial, rotaFinal, sequencialRotaInicial, sequencialRotaFinal, idSetorComercialInicial, idSetorComercialFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void removerRota(String[] ids, Usuario usuarioLogado) { try { this.getControladorMicromedicao().removerRota(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<RelatorioResumoDistritoOperacionalHelper> pesquisarRelatorioResumoDistritoOperacional(FiltrarRelatorioResumoDistritoOperacionalHelper filtro) { try { return this.getControladorGerencialMicromedicao().pesquisarRelatorioResumoDistritoOperacional(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarTotalRegistroRelatorioResumoDistritoOperacional(FiltrarRelatorioResumoDistritoOperacionalHelper helper) { try { return this.getControladorGerencialMicromedicao().pesquisarTotalRegistroRelatorioResumoDistritoOperacional(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarGerencial(Filtro filtro, String pacoteNomeObjeto) { try { return this.getControladorUtil().pesquisarGerencial(filtro, pacoteNomeObjeto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<RelatorioResumoZonaAbastecimentoHelper> pesquisarRelatorioResumoZonaAbastecimento(FiltrarRelatorioResumoDistritoOperacionalHelper filtro) { try { return this.getControladorGerencialMicromedicao().pesquisarRelatorioResumoZonaAbastecimento(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarTotalRegistroRelatorioResumoZonaAbastecimento(FiltrarRelatorioResumoDistritoOperacionalHelper helper) { try { return this.getControladorGerencialMicromedicao().pesquisarTotalRegistroRelatorioResumoDistritoOperacional(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarPermissaoRetificarContaImovelPefilBloqueado(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoRetificarContaImovelPefilBloqueado(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Boolean verificarImovelPerfilBloqueado(Integer idImovel) { try { return this.getControladorImovel().verificarImovelPerfilBloqueado(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirFaturamentoSituacaoComando(SituacaoEspecialFaturamentoHelper situacaoEspecialFaturamentoHelper, boolean retirar) { try { return this.getControladorFaturamento().inserirFaturamentoSituacaoComando(situacaoEspecialFaturamentoHelper, retirar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Date pesquisarDataInstalacaoHidrometroAgua(Integer idImovel) { try { return this.getControladorMicromedicao().pesquisarDataInstalacaoHidrometroAgua(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarNumeroHidrometroSituacaoInstaladoPaginacaoCount(FiltrarHidrometroHelper helper) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroSituacaoInstaladoPaginacaoCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroSituacaoInstaladoPaginacao(FiltrarHidrometroHelper helper, Integer numeroPagina) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroSituacaoInstaladoPaginacao(helper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroSituacaoInstaladoRelatorio(FiltrarHidrometroHelper helper) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroSituacaoInstaladoRelatorio(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarAutoInfracao(AutosInfracao autosInfracao, Usuario usuarioLogado) { try { this.getControladorFaturamento().atualizarAutoInfracao(autosInfracao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarExistenciaDebitoAutoInfracao(Integer idAutosInfracao) { try { this.getControladorFaturamento().validarExistenciaDebitoAutoInfracao(idAutosInfracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Object[]> pesquisarQuadraFaceAssociadaQuadra(Integer idQuadra) { try { return this.getControladorCadastro().pesquisarQuadraFaceAssociadaQuadra(idQuadra); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Cliente retornaClienteUsuario(String idImovel) { try { return this.getControladorCliente().retornaClienteUsuario(new Integer(idImovel)); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarTipoCorte(IntegracaoComercialHelper integracaoComercialHelper) { try { this.getControladorLigacaoAgua().atualizarTipoCorte(integracaoComercialHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public IntegracaoQuadraFaceHelper integracaoQuadraFace(Integer idImovel) { try { return this.getControladorLocalidade().integracaoQuadraFace(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public RelatorioNegativacoesExcluidasSomatorioDadosParcelamentoHelper pesquisarNegativadorMovimentoRegParcelamento(Integer idNegativadorMovimentoReg) { try { return this.getControladorSpcSerasa().pesquisarNegativadorMovimentoRegParcelamento(idNegativadorMovimentoReg); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] pesquisarSomatorioValorPagoEValorCancelado(Integer idNegativadorMovimentoReg) { try { return this.getControladorSpcSerasa().pesquisarSomatorioValorPagoEValorCancelado(idNegativadorMovimentoReg); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Object[] pesquisarDadosParcelamentoRelatorioAcompanhamentoClientesNegativados(Integer idNegativadorMovimentoReg) { try { return this.getControladorSpcSerasa().pesquisarDadosParcelamentoRelatorioAcompanhamentoClientesNegativados(idNegativadorMovimentoReg); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void distribuirMetasCiclo(CicloMeta cicloMeta) { try { this.getControladorCobranca().distribuirMetasCiclo(cicloMeta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarDistribuicaoMetasCicloGrupoLocalidade(CicloMeta cicloMeta, Collection<InformarCicloMetaGrupoHelper> helpersLocalidade) { try { this.getControladorCobranca().atualizarDistribuicaoMetasCicloGrupoLocalidade(cicloMeta, helpersLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public TreeMap<String, InformarCicloMetaGrupoHelper> consultarColecaoCicloMetaGrupo(CicloMeta cicloMeta) { try { return this.getControladorCobranca().consultarColecaoCicloMetaGrupo(cicloMeta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirSituacaoEspecialFaturamento(SituacaoEspecialFaturamentoHelper situacaoEspecialFaturamentoHelper, boolean retirar, Collection colecaoImoveisParaInserir, Integer idFaturamentoSituacaoTipo, Integer anoMesReferenciaInicial, Integer anoMesReferenciaFinal) { try { this.getControladorFaturamento().inserirSituacaoEspecialFaturamento(situacaoEspecialFaturamentoHelper, retirar, colecaoImoveisParaInserir, idFaturamentoSituacaoTipo, anoMesReferenciaInicial, anoMesReferenciaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void inserirProcessoAtualizarConjuntoHidrometro(String fixo, String inicialFixo, String finalFixo, Hidrometro hidrometroAtualizado, Usuario usuarioLogado, Integer totalRegistros) { try { this.getControladorBatch().inserirProcessoAtualizarConjuntoHidrometro(fixo, inicialFixo, finalFixo, hidrometroAtualizado, usuarioLogado, totalRegistros); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public void inserirSituacaoEspecialCobranca(Collection colecaoImoveisParaSerInseridos, SituacaoEspecialCobrancaHelper situacaoEspecialCobrancaHelper, Usuario usuarioLogado, Integer idCobrancaSituacaoTipo, Integer anoMesReferenciaInicial, Integer anoMesReferenciaFinal) { try { this.getControladorCobranca().inserirSituacaoEspecialCobranca(colecaoImoveisParaSerInseridos, situacaoEspecialCobrancaHelper, usuarioLogado, idCobrancaSituacaoTipo, anoMesReferenciaInicial, anoMesReferenciaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarUsuarioFavorito(Integer idUsuario) { try { return this.getControladorAcesso().pesquisarUsuarioFavorito(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<ConsultarMovimentoAtualizacaoCadastralHelper> pesquisarMovimentoAtualizacaoCadastral(FiltrarAlteracaoAtualizacaoCadastralActionHelper helper) { try { return this.getControladorTransacao().pesquisarMovimentoAtualizacaoCadastral(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Map<String, List<DadosTabelaAtualizacaoCadastralHelper>> consultarDadosTabelaColunaAtualizacaoCadastral(Long idRegistroAlterado, Integer idArquivo, Integer idImovel, Long idCliente, Integer idTipoAlteracao) throws Exception { return this.getControladorTransacao().consultarDadosTabelaColunaAtualizacaoCadastral(idRegistroAlterado, idArquivo, idImovel, idCliente, idTipoAlteracao); } public void atualizarIndicadorAutorizacaoColunaAtualizacaoCadastral(Integer idImovel, String[] idsAtualizacaoCadastral, Short indicador, Usuario usuarioLogado) { try { this.getControladorTransacao().atualizarIndicadorAutorizacaoColunaAtualizacaoCadastral(idImovel, idsAtualizacaoCadastral, indicador, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void atualizarIndicadorAutorizacaoTabelaAtualizacaoCadastral(Integer idArgumento, Short indicador) { try { this.getControladorTransacao().atualizarIndicadorAutorizacaoTabelaAtualizacaoCadastral(idArgumento, indicador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarSeClienteEhPessoaJuridica(Cliente cliente) { try { getControladorCadastro().validarSeClienteEhPessoaJuridica(cliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void validarSeDebitoTipoNaoEhGeradoAutomaticamente(DebitoTipo debitoTipo) { try { getControladorCadastro().validarSeDebitoTipoNaoEhGeradoAutomaticamente(debitoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer inserirEntidadeBeneficente(EntidadeBeneficente entidadeBeneficente) { try { return getControladorCadastro().inserirEntidadeBeneficente(entidadeBeneficente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0830] Gerar Tabelas para Atualiza��o Cadastral via celular * * @author Ana Maria * @date 22/06/2009 * * @return Collection<Object[]> * @throws ErroRepositorioException */ public Collection<Integer> obterIdsImovelGeracaoTabelasTemporarias(ImovelGeracaoTabelasTemporariasCadastroHelper helper) { try { return getControladorCadastro().obterIdsImovelGeracaoTabelasTemporarias(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0912] Gerar Boletim de Custo Atualiza��o Cadastral * * @author Vivianne Sousa * @date 25/06/2009 * * @param idEmpresa * @param data * @throws ControladorException */ public Object[] gerarBoletimCustoAtualizacaoCadastral(Empresa empresa, Date dataAtualizacaoInicio, Date dataAtualizacaoFim) { try { return getControladorCadastro().gerarBoletimCustoAtualizacaoCadastral(empresa, dataAtualizacaoInicio, dataAtualizacaoFim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Insere e atualizar a movimentacao de hidrometro * * @author Arthur Carvalho * @date 17/06/2009 * * @param helper * @throws ControladorException */ public Integer inserirAtualizarMovimentacaoHidrometroIdsBatch(MovimentoHidrometroHelper helper) { try { return this.getControladorBatch().inserirAtualizarMovimentacaoHidrometroIdsBatch(helper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0857] - Conta quantidade de registros do relatorio * * @author Hugo Amorim * @date 10/07/2009 * * @param idUnidadeNegocio * , idFuncionario, dataPagamentoInicial, dataPagamentoFinal * @throws ErroRepositorioException */ public int countRelatorioAutoInfracao(Integer idUnidadeNegocio, Integer idFuncionario, Integer dataPagamentoInicial, Integer dataPagamentoFinal) { try { return getControladorFaturamento().countRelatorioAutoInfracao(idUnidadeNegocio, idFuncionario, dataPagamentoInicial, dataPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Esse metodo est� de acordo com o UC0919 - Gerar Relatorio de Impostos Por * Cliente Responsavel. Dessa forma, esse m�todo realiza a pesquisa por * impostos por cliente respons�vel, agrupando os impostos a partir das * faturas de cada cliente. Para esse caso de uso, todos os CLIENTES devem * ser FEDERAIS, dessa forma a pesquisa est� sendo realizada por cliente * respons�veis federais, ou seja clientes que tem na tabela * cadastro.cliente_tipo EPOD_ID = 3. - continuar descricao - * * @author Jose Guilherme Macedo Vieira * @date 08/07/2009 * * @param Integer * anoMes - o ano/mes j� formatado, sem barra, na forma de * Integer * @param Integer * clienteID - o id do cliente * @param String * tipoRelatorio (SINTETICO ou ANALITICO) * @return Collection<RelatorioImpostosPorClienteResponsavelHelper> - a * cole��o de helpers do relatorio * @throws ControladorException */ public Collection<ImpostoDeduzidoHelper> pesquisarImpostosPorClienteResponsavelFederal(Integer anoMes, Integer clienteID, String tipoRelatorio) { try { return this.getControladorCobranca().pesquisarImpostosPorClienteResponsavelFederal(anoMes, clienteID, tipoRelatorio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0184] - Manter d�bito a Cobrar * * @author Hugo Amorim * @date 17/07/2009 * */ public boolean verificarAutosAssociadosAoDebito(String[] idsDebitosACobrar) { try { return getControladorFaturamento().verificarAutosAssociadosAoDebito(idsDebitosACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0184] - Manter d�bito a Cobrar * * @author Hugo Amorim * @date 17/07/2009 * */ public void cancelarAutosInfracao(String[] idsDebitosACobrar) { try { getControladorFaturamento().cancelarAutosInfracao(idsDebitosACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0184] - Manter d�bito a Cobrar * * @author Hugo Amorim * @date 17/07/2009 * */ public boolean validarExistenciaDebitoAtivosAutoInfracao(Integer idAutoInfracao) { try { return getControladorFaturamento().validarExistenciaDebitoAtivosAutoInfracao(idAutoInfracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0184] - Manter d�bito a Cobrar * * @author Hugo Amorim * @date 20/07/2009 * */ public boolean validarExistenciaDeDebitosAutoInfracao(Integer idAutoInfracao) { try { return getControladorFaturamento().validarExistenciaDeDebitosAutoInfracao(idAutoInfracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0820] - Atualizar Faturamento do Movimento Celular Atualiza o * movimento pre faturado baseado no arquivo informado */ public RetornoAtualizarFaturamentoMovimentoCelularHelper atualizarFaturamentoMovimentoCelular(BufferedReader buffer, boolean offLine, boolean finalizarArquivo, Integer idRota, ArquivoTextoRetornoIS arquivoTextoRetortnoIS, BufferedReader bufferOriginal) { try { return this.getControladorFaturamento().atualizarFaturamentoMovimentoCelular(buffer, "teste.txt", offLine, finalizarArquivo, idRota, arquivoTextoRetortnoIS, bufferOriginal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * @author Hugo Amorim, Raphael Rossiter * @date 30/07/2009, 14/01/2010 * * @param idArrecadacaoForma * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarCartoes(Integer idArrecadacaoForma) { try { return getControladorFaturamento().pesquisarCartoes(idArrecadacaoForma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza Dados do Parcelamento para Cart�o de Cr�dito * * @author Hugo Amorim * @date 31/07/2009 * */ public void confimarParcelamentoCartaoCredito(Parcelamento parcelamento, Collection parcelamentoPagamentoCartaoCreditoCollection, Collection debitoACobrar, Collection<CreditoARealizar> colecaoCreditoAtualizar, Usuario usuario) { try { this.getControladorFaturamento().confimarParcelamentoCartaoCredito(parcelamento, parcelamentoPagamentoCartaoCreditoCollection, debitoACobrar, colecaoCreditoAtualizar, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0407]-Filtrar Im�veis para Inserir ou Manter Conta [FS0011]-Verificar * a abrang�ncia do c�digo do usu�rio * * Verifica se existe localidade que esteja fora da abrang�ncia do usu�rio * * @author Vivianne Sousa * @date 30/07/2009 * * @return Collection * @throws ErroRepositorioException */ public boolean existeLocalidadeForaDaAbrangenciaUsuario(FiltrarImovelInserirManterContaHelper filtro, Integer nivelAbrangencia, Usuario usuarioLogado) { try { return this.getControladorAcesso().existeLocalidadeForaDaAbrangenciaUsuario(filtro, nivelAbrangencia, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0407]-Filtrar Im�veis para Inserir ou Manter Conta [FS0011]-Verificar * a abrang�ncia do c�digo do usu�rio * * @author Vivianne Sousa * @date 31/07/2009 * * @throws ErroRepositorioException */ public UnidadeNegocio pesquisarUnidadeNegocioUsuario(Integer idUsuario) { try { return this.getControladorCadastro().pesquisarUnidadeNegocioUsuario(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] - Gerar Conta * * @author Rafael Corr�a * @date 22/07/2009 * * @param anoMes * @param idFaturamentoGrupo * @param idLocalidadeInicial * @param idLocalidadeFinal * @param idSetorComercialInicial * @param idSetorComercialFinal * @param codigoRotaInicial * @param codigoRotaFinal * @return Collection<RelatorioContaBean * @throws ControladorException */ public List<RelatorioContaBean> pesquisarDadosContaRelatorio(Integer anoMes, Integer idFaturamentoGrupo, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer codigoSetorComercialInicial, Integer codigoSetorComercialFinal, Short codigoRotaInicial, Short codigoRotaFinal, Short sequencialRotaInicial, Short sequencialRotaFinal, String indicadorEmissao, String indicadorOrdenacao) { try { return getControladorCobranca().pesquisarDadosContaRelatorio(anoMes, idFaturamentoGrupo, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, codigoRotaInicial, codigoRotaFinal, sequencialRotaInicial, sequencialRotaFinal, indicadorEmissao, indicadorOrdenacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * @author Raphael Rossiter * @date 30/07/2009 * * @param FileItem */ public void validarRegistroAtendimentoAnexos(FileItem arquivoAnexo) { try { this.getControladorRegistroAtendimento().validarRegistroAtendimentoAnexos(arquivoAnexo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * @author Raphael Rossiter * @date 07/08/2009 */ public String obterProtocoloAtendimento() { try { return this.getControladorRegistroAtendimento().obterProtocoloAtendimento(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Dado um objeto de cicloMeta, consultar a colecao de ciclo meta grupo, * agrupando por gerencia, unidade de negocio e localidade * * @author Genival Barbosa * @date 13/05/2009 * * @param cicloMeta * Objeto ciclo meta * @return Helpers com os agrupamentos definidos de ciclo meta grupo */ public List consultarColecaoCicloMetaGrupoRelatorio(CicloMeta cicloMeta) { try { return this.getControladorCobranca().consultarColecaoCicloMetaGrupoRelatorio(cicloMeta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Genival Barbosa * @date 27/07/2009 * * @param idAtualizacaoCadastral */ public void atualizarIndicadorAutorizacaoAtualizacaoCadastral(Integer idAtualizacaoCadastral, Short indicador) { try { this.getControladorTransacao().atualizarIndicadorAutorizacaoAtualizacaoCadastral(idAtualizacaoCadastral, indicador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Genival Barbosa * @date 06/08/2009 * * @param idAtualizacaoCadastral */ public void autorizarProcessoIniciado(ProcessoIniciado processoIniciado, Integer processoSituacao, Integer funcionalidadeSituacao) { try { this.getControladorBatch().autorizarProcessoIniciado(processoIniciado, processoSituacao, funcionalidadeSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0187] Inserir Guia de Pagamento * * [FS0020] Im�vel n�o possui conta para pagamento parcial * * @author Raphael Rossiter * @date 12/08/2009 * * @param idImovel * @param idDebitoTipo */ @SuppressWarnings("rawtypes") public Collection obterContasParaPagamentoParcial(Integer idImovel, Integer idDebitoTipo) { try { return this.getControladorFaturamento().obterContasParaPagamentoParcial(idImovel, idDebitoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0187] Inserir Guia de Pagamento * * [FS0021] Valor informado maior ou igual que valor da conta selecionada. * * @author Raphael Rossiter * @date 13/08/2009 * * @param idConta * @param idDebitoTipo * @param valorTotalServico * @throws ControladorException */ public void validarValorTotalServicoParaPagamentoParcial(Integer idConta, Integer idDebitoTipo, BigDecimal valorTotalServico) { try { this.getControladorFaturamento().validarValorTotalServicoParaPagamentoParcial(idConta, idDebitoTipo, valorTotalServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Ana Maria, Raphael Rossiter * @date 26/01/2007, 13/08/2009 * * @param idConta * * @return Collection * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection obterConta(Integer idConta) { try { return this.getControladorFaturamento().obterConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] - Emitir Documento de Cobran�a * * @author Rafael Corr�a * @date 02/09/2009 * * @return * @throws ErroRepositorioException */ public Collection<RelatorioNotificacaoDebitoBean> gerarRelatorioNotificacaoDebito(Integer idCobrancaAcaoCronograma, Integer idCobrancaAcaoComando, int tamanhoMaximoDebito, String quantidadeRelatorios, String tipoEnderecoRelatorio) { try { return this.getControladorCobranca().gerarRelatorioNotificacaoDebito(idCobrancaAcaoCronograma, idCobrancaAcaoComando, tamanhoMaximoDebito, quantidadeRelatorios, tipoEnderecoRelatorio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0879] Gerar Extens�o de Comando de Contas em Cobran�a por Empresa - * Pesquisa dados do popup * * @author Hugo Amorim */ public Object[] pesquisarDadosPopupExtensaoComando(Integer idComando, Date dateInicial, Date dateFinal) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComando(idComando, dateInicial, dateFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * CRC2103 - [FS0026] - Verificar existencia de operacao inserir/manter * cliente pendente de atualizacao do imovel. * * @author Ivan Sergio * @date 24/07/2009 * * @param idImovel * @param colecaoClientes * @throws ControladorException */ @SuppressWarnings("rawtypes") public void verificarAtualizarOperacaoPendente(Integer idImovel, Collection colecaoClientes, Integer idUsuario) { try { this.getControladorTransacao().verificarAtualizarOperacaoPendente(idImovel, colecaoClientes, idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna a quantidade de registros para geracao do relatorio * * [UC0711] Filtro para Emissao de Ordens Seletivas * * @author Anderson Italo * @date 21/08/2009 * * @param ImovelEmissaoOrdensSeletivasHelper * @return Integer */ public Integer filtrarImovelEmissaoOrdensSeletivasCount(ImovelEmissaoOrdensSeletivasHelper helper) { try { return this.getControladorOrdemServico().filtrarImovelEmissaoOrdensSeletivasCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * UC0905 - Gerar Relatario Acompanhamento Acao Cobran�a * * * @author Genival Barbosa * @date 26/08/2009 * * @param RelatorioAcompanhamentoAcoesCobrancaHelper * helper * * @return Lista de acoes de cobranca */ public List consultarColecaoAcaoCobranca(RelatorioAcompanhamentoAcoesCobrancaHelper helper) { try { return this.getControladorCobranca().consultarColecaoAcaoCobranca(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * retorna conjunto de CAAC_ID(a��es do ciclo) selecionados [UC0258] Filtrar * Documentos de Cobran�a * * @author Anderson Italo * @data 03/08/2009 * @param Collection * <Integer> idsCobrancaAcao, Integer anoMesReferencia */ public Collection<Integer> pesquisarIdsAcoesCiclo(Collection<Integer> idsCobrancaAcao, Integer anoMesReferencia) { try { return this.getControladorCobranca().pesquisarIdsAcoesCiclo(idsCobrancaAcao, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este m�todo est� de acordo com o UC[0258]Filtrar Documento de Cobranca, � * utilizado pelo relat�rio filtrar documentos de cobran�a * * @author Anderson Italo * @date 19/08/2009 * * @param FiltrarDocumentoCobrancaHelper * filtro * @return List */ public List filtrarCobrancaDocumento(FiltrarDocumentoCobrancaHelper filtro) { try { return this.getControladorCobranca().filtrarCobrancaDocumento(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este m�todo est� de acordo com o UC[0258]Filtrar Documento de Cobranca, � * utilizado pelo relat�rio filtrar documentos de cobran�a para totalizar os * registros filtrados * * @author Anderson Italo * @date 19/08/2009 * * @param FiltrarDocumentoCobrancaHelper * filtro * @return Integer */ public Integer filtrarCobrancaDocumentoCount(FiltrarDocumentoCobrancaHelper filtro) { try { return this.getControladorCobranca().filtrarCobrancaDocumentoCount(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este m�todo est� de acordo com o [UC0906] Gerar Relat�rio de * Acompanhamento das Supress�es, Religa��es e Reestabelecimentos. � * utilizado pelo relat�rio filtrar os registros do relatorio * * @author Anderson Italo * @date 28/08/2009 * * @param FiltroSupressoesReligacoesReestabelecimentoHelper * filtro * @return List */ public List filtrarSupressoesReligacoesReestabelecimentos(FiltroSupressoesReligacoesReestabelecimentoHelper filtro) { try { return this.getControladorCobranca().filtrarSupressoesReligacoesReestabelecimentos(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Este m�todo est� de acordo com o UC[0258]Filtrar Documento de Cobranca * * @author Anderson Italo * @date 11/09/2009 * * @param FiltrarDocumentoCobrancaHelper * filtro * @return Collection<CobrancaDocumento> */ public Collection<CobrancaDocumento> consultarCobrancaDocumento(FiltrarDocumentoCobrancaHelper filtro) { try { return this.getControladorCobranca().consultarCobrancaDocumento(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0082] Registrar Leituras e Anormalidades * * @author Raphael Rossiter * @date 03/09/2009 * * @param idFaturamentoGrupo * @param fileItem * @return Collection<MedicaoHistorico> * @throws ControladorException */ public Collection<MedicaoHistorico> processarArquivoTextoParaRegistrarLeiturasAnormalidades(Integer idFaturamentoGrupo, FileItem fileItem) { try { return this.getControladorMicromedicao().processarArquivoTextoParaRegistrarLeiturasAnormalidades(idFaturamentoGrupo, fileItem); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite retificar conta do im�vel com o perfil bloqueado. * * @author S�vio Luiz * @date 15/09/2009 * * @param usuario */ public boolean verificarPermissaoEmissaoDocumentoCobranca(Usuario usuario) { try { return this.getControladorPermissaoEspecial().verificarPermissaoEmissaoDocumentoCobranca(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0764] Gerar Relatorio Contas Canceladas ou Retificadas * * @author Rafael Pinto * @date 11/09/2009 * * @param RelatorioContasCanceladasRetificadasHelper * @return quantidade de registros */ public Integer pesquisarQuantidadeContasCanceladasOuRetificadas(RelatorioContasCanceladasRetificadasHelper helper, int tipoPesquisa) { try { return this.getControladorFaturamento().pesquisarQuantidadeContasCanceladasOuRetificadas(helper, tipoPesquisa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo respons�vel por verificar se existe no banco um determinado ID na * tabela de faturamento_grupo - caso exista o id passado como par�metro na * tabela, retorna true, caso contr�rio retorna false * * @param Integer * id - id de um FaturamentoGrupo * @return boolean - true para existir o id na tabela, false para n�o * existir * @exception ErroRepositorioException */ public boolean verificarExistenciaIdGrupoFaturamento(Integer id) throws FachadaException { try { return this.getControladorFaturamento().verificarExistenciaIdGrupoFaturamento(id); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a quantidade de dados do relat�rio * * [UC0635] - Gerar Relat�rios de Contas em Revis�o * * @author Arthur Carvalho * @created 14/09/2009 * * @exception ControladorException */ @SuppressWarnings("rawtypes") public Integer pesquisarDadosRelatorioContasRevisaoCount(Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer codigoSetorComercialInicial, Integer codigoSetorComercialFinal, Collection colecaoIdsMotivoRevisao, Integer idImovelPerfil, Integer referenciaInicial, Integer referenciaFinal, Integer idCategoria, Integer idEsferaPoder) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioContasRevisaoCount(idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, codigoSetorComercialInicial, codigoSetorComercialFinal, colecaoIdsMotivoRevisao, idImovelPerfil, referenciaInicial, referenciaFinal, idCategoria, idEsferaPoder); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Hugo Amorim * @date 06/10/2009 * */ public void inserirProcessoIniciadoPagamentosContasCobranca(Integer idEmpresa, Integer referenciaInicial, Integer referenciaFinal, Usuario usuario) throws FachadaException { try { this.getControladorBatch().inserirProcessoIniciadoPagamentosContasCobranca(idEmpresa, referenciaInicial, referenciaFinal, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a quantidade de dados do relat�rio * * [UC0635] - Gerar Relacao Acompanhamento Faturamento * * @author Arthur Carvalho * @created 23/09/2009 * * @exception ControladorException */ public Integer gerarRelacaoAcompanhamentoFaturamentoCount(String idImovelCondominio, String idImovelPrincipal, String idNomeConta, String idSituacaoLigacaoAgua, String consumoMinimoInicialAgua, String consumoMinimoFinalAgua, String idSituacaoLigacaoEsgoto, String consumoMinimoInicialEsgoto, String consumoMinimoFinalEsgoto, String intervaloValorPercentualEsgotoInicial, String intervaloValorPercentualEsgotoFinal, String intervaloMediaMinimaImovelInicial, String intervaloMediaMinimaImovelFinal, String intervaloMediaMinimaHidrometroInicial, String intervaloMediaMinimaHidrometroFinal, String idImovelPerfil, String idPocoTipo, String idFaturamentoSituacaoTipo, String idCobrancaSituacaoTipo, String idSituacaoEspecialCobranca, String idEloAnormalidade, String areaConstruidaInicial, String areaConstruidaFinal, String idCadastroOcorrencia, String idConsumoTarifa, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String setorComercialInicial, String setorComercialFinal, String quadraInicial, String quadraFinal, String loteOrigem, String loteDestno, String cep, String logradouro, String bairro, String municipio, String idTipoMedicao, String indicadorMedicao, String idSubCategoria, String idCategoria, String quantidadeEconomiasInicial, String quantidadeEconomiasFinal, String diaVencimento, String idCliente, String idClienteTipo, String idClienteRelacaoTipo, String numeroPontosInicial, String numeroPontosFinal, String numeroMoradoresInicial, String numeroMoradoresFinal, String idAreaConstruidaFaixa, int anoMesReferencia) { try { return getControladorFaturamento().gerarRelacaoAcompanhamentoFaturamentoCount(idImovelCondominio, idImovelPrincipal, idNomeConta, idSituacaoLigacaoAgua, consumoMinimoInicialAgua, consumoMinimoFinalAgua, idSituacaoLigacaoEsgoto, consumoMinimoInicialEsgoto, consumoMinimoFinalEsgoto, intervaloValorPercentualEsgotoInicial, intervaloValorPercentualEsgotoFinal, intervaloMediaMinimaImovelInicial, intervaloMediaMinimaImovelFinal, intervaloMediaMinimaHidrometroInicial, intervaloMediaMinimaHidrometroFinal, idImovelPerfil, idPocoTipo, idFaturamentoSituacaoTipo, idCobrancaSituacaoTipo, idSituacaoEspecialCobranca, idEloAnormalidade, areaConstruidaInicial, areaConstruidaFinal, idCadastroOcorrencia, idConsumoTarifa, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, setorComercialInicial, setorComercialFinal, quadraInicial, quadraFinal, loteOrigem, loteDestno, cep, logradouro, bairro, municipio, idTipoMedicao, indicadorMedicao, idSubCategoria, idCategoria, quantidadeEconomiasInicial, quantidadeEconomiasFinal, diaVencimento, idCliente, idClienteTipo, idClienteRelacaoTipo, numeroPontosInicial, numeroPontosFinal, numeroMoradoresInicial, numeroMoradoresFinal, idAreaConstruidaFaixa, anoMesReferencia ); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa a quantidade de imoveis para o relatorio de imoveis por consumo * medio * * @author Arthur Carvalho * @data 02/10/2009 * * @param filtro * @return Collection<RelatorioImoveisConsumoMedioHelper> * @throws FachadaException */ public Integer pesquisarRelatorioImoveisConsumoMedioCount(FiltrarRelatorioImoveisConsumoMedioHelper filtro) throws FachadaException { try { return this.getControladorCadastro().pesquisarRelatorioImoveisConsumoMedioCount(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa a quantidade de imoveis na tabela Imovel Atualizacao Cadastral * com siac_id = 0 * * @author Arthur Carvalho * @data 08/10/2009 * * @param filtro * @return Collection<Imovel> * @throws FachadaException */ public Integer pesquisarImovelAtualizacaoCadastralComIndicadorExclusaoCount() throws FachadaException { try { return this.getControladorCadastro().pesquisarImovelAtualizacaoCadastralComIndicadorExclusaoCount(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa as rotas que possuem validos para gera��o do relatorio de * acompanhamento de leiturista. * * @author Hugo Amorim * @data 16/10/2009 * * @return Collection * @throws FachadaException */ @SuppressWarnings("rawtypes") public Collection selecionarRotasRelatorioAcompanhamentoLeiturista(Integer anoMesReferencia, Integer rotas[], String idEmpresa, String idLeiturista) throws FachadaException { try { return this.getControladorMicromedicao().selecionarRotasRelatorioAcompanhamentoLeiturista(anoMesReferencia, rotas, idEmpresa, idLeiturista); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC09572]Gerar Relat�rio de Acompanhamento de Leiturista * * @author Hugo Amorim * @date 19/10/2009 * * @return Collection<RelatorioAcompanhamentoLeituristaHelper> * */ public Collection<RelatorioAcompanhamentoLeituristaHelper> pesquisarRelatorioAcompanhamentoLeiturista(RelatorioAcompanhamentoLeituristaHelper helper) { try { return this.getControladorMicromedicao().pesquisarRelatorioAcompanhamentoLeiturista(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0957]Gerar Relat�rio de Acompanhamento de Leiturista * * @author Hugo Amorim * @date 19/10/2009 * * @return Collection * */ @SuppressWarnings("rawtypes") public Collection pesquisarLeituristasDasRotas(RelatorioAcompanhamentoLeituristaHelper helper) { try { return this.getControladorMicromedicao().pesquisarLeituristasDasRotas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0958] - Gerar Relat�rio de juros, Multas e D�bitos Cancelados * * @since 13/10/2009 * @author Marlon Patrick */ public Collection<RelatorioJurosMultasDebitosCanceladosHelper> pesquisarRelatorioJurosMultasDebitosCancelados(FiltrarRelatorioJurosMultasDebitosCanceladosHelper filtro) { try { return this.getControladorFaturamento().pesquisarRelatorioJurosMultasDebitosCancelados(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC????] Relatorio Comando Documento Cobranca Alterado para verificar * tipo da a��o a partir da tabela documento_tipo * * @author R�mulo Aur�lio, Anderson Italo * * @data 20/10/2009, 04/05/2010 */ public DocumentoTipo pesquisarTipoAcaoCobrancaParaRelatorio(Integer idCobrancaAcaoComando, Integer idCobrancaAcaoCronograma) { try { return this.getControladorCobranca().pesquisarTipoAcaoCobrancaParaRelatorio(idCobrancaAcaoComando, idCobrancaAcaoCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] - Gerar Relatorio Comando Documento Cobranca * * @author R�mulo Aur�lio * @date 20/10/2009 * * @return * @throws ErroRepositorioException */ public Collection<RelatorioComandoDocumentoCobrancaHelper> gerarRelatorioComandoDocumentoCobranca(Integer idCobrancaAcaoCronograma, Integer idCobrancaAcaoComando) { try { return this.getControladorCobranca().gerarRelatorioComandoDocumentoCobranca(idCobrancaAcaoCronograma, idCobrancaAcaoComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0965] - Relat�rio de Anormalidade de Leitura por Per�odo * * @since 03/11/2009 * @author Marlon Patrick */ public Collection<RelatorioAnormalidadeLeituraPeriodoBean> pesquisarRelatorioAnormalidadeLeituraPeriodo(FiltrarRelatorioAnormalidadeLeituraPeriodoHelper filtro) { try { return this.getControladorMicromedicao().pesquisarRelatorioAnormalidadeLeituraPeriodo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0960] Transferir Rotas entre Grupos e Empresas * * @author Anderson Italo * @date 26/10/2009 * * @param idGrupoFaturamentoDestino * @param idGrupoCobrancaDestino * @param idEmpresaFaturamentoDestino * @param idEmpresaCobrancaDestino * @param usuarioLogado */ public void transferirRotasEntreGrupoEmpresa(FaturamentoGrupo grupoFaturamentoDestino, CobrancaGrupo grupoCobrancaDestino, Empresa empresaFaturamentoDestino, Empresa empresaCobrancaDestino, Collection colecaoRotas, Usuario usuarioLogado) { try { this.getControladorCobranca().transferirRotasEntreGrupoEmpresa(grupoFaturamentoDestino, grupoCobrancaDestino, empresaFaturamentoDestino, empresaCobrancaDestino, colecaoRotas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este m�todo est� de acordo com o [UC0901] Gerar Metas do Ciclo * * @author Anderson Italo * @date 21/09/2009 * * @param Integer * idCicloMeta */ public void removerCicloMetaGrupo(Integer idCicloMeta) { try { this.getControladorCobranca().removerCicloMetaGrupo(idCicloMeta); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * [UC0000] - Gerar Metas do Cilo Pesquisar a quantidade de imoveis em cada * grupo/localidade * * @author Anderson Italo * @date 25/09/2009 * * @param idsLast * Colecao de ids de situacao de liga��o de �gua * @return Colecao no formato [idGrupo, idLocalidade, qtdImoveis] */ @SuppressWarnings("rawtypes") public Collection pesquisarQuantidadeImoveisPorGrupoLocalidade(Collection colecaoIdsSituacaoLigacaoAgua) { try { return this.getControladorCobranca().pesquisarQuantidadeImoveisPorGrupoLocalidade(colecaoIdsSituacaoLigacaoAgua); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0965] - Relatorio de Anormalidade de Leitura por Periodo * * @since 03/11/2009 * @author Marlon Patrick */ public Collection<Object[]> pesquisarTotalRegistrosRelatorioAnormalidadeLeituraPeriodo(FiltrarRelatorioAnormalidadeLeituraPeriodoHelper filtro) { try { return this.getControladorMicromedicao().pesquisarTotalRegistrosRelatorioAnormalidadeLeituraPeriodo(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0444] Gerar e Emitir Extrato de D�bitos [UC0251] Gerar Atividade de * A��o de Cobranca * * Recuparea o valor da taxa de cobran�a para gerar o documento de cobran�a * * gerarDocumentoCobranca * * @author Vivianne Sousa * @date 31/08/2007 * * @param imovel * @param indicadorTaxaCobranca * @throws ControladorException */ public BigDecimal obterValorTaxaDocumentoCobranca(Imovel imovel, Short indicadorTaxaCobranca) { try { return this.getControladorCobranca().obterValorTaxaDocumentoCobranca(imovel, indicadorTaxaCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0082] - Registrar Leituras e Anormalidades * * [SB0001] - Gerar Relat�rio Resumo das Leituras e Anormalidades * * Pesquisa a quantidade dados do relat�rio do comparativo de leituras e * anormalidades * * @author Arthur Carvalho * @param idRotaFinal * @param idRotaInicial * @date 16/11/2009 * * @return Collection */ @SuppressWarnings("rawtypes") public Integer pesquisarDadosRelatorioComparativoLeiturasEAnormalidadesCount(Integer idGrupoFaturamento, Integer idEmpresa, Integer anoMes, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorInicial, Integer idSetorFinal, Integer idGerencia, Integer idUnidadeNegocio, Integer idLeiturista, Integer idRotaInicial, Integer idRotaFinal, Integer idPerfilImovel, Integer numOcorrenciasConsecutivas, Collection colecaoAnormalidadesLeituras) { try { return this.getControladorMicromedicao().pesquisarDadosRelatorioComparativoLeiturasEAnormalidadesCount(idGrupoFaturamento, idEmpresa, anoMes, idLocalidadeInicial, idLocalidadeFinal, idSetorInicial, idSetorFinal, idGerencia, idUnidadeNegocio, idLeiturista, idRotaInicial, idRotaFinal, idPerfilImovel, numOcorrenciasConsecutivas, colecaoAnormalidadesLeituras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0214] Efetuar Parcelamento de D�bitos * * pesquisa o documento de cobranca do imovel e do documento tipo passado * como parametro * * @author Vivianne Sousa * @date 19/11/2009 * * @return * @throws ErroRepositorioException */ public boolean existeCobrancaDocumentoDoImovel(Integer idImovel, Integer idDocumentoTipo) { try { return this.getControladorCobranca().existeCobrancaDocumentoDoImovel(idImovel, idDocumentoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0969] Importar arquivo de atualiza��o cadastral simplificado * * @param arquivo * Arquivo texto a ser importado * @return Id do arquivo texto rec�m-inserido * @throws FachadaException */ public Integer inserirArquivoAtualizacaoCadastralSimplificado(AtualizacaoCadastralSimplificado arquivo, AtualizacaoCadastralSimplificadoBinario arquivoBinario, Collection<AtualizacaoCadastralSimplificadoLinha> linhas) throws FachadaException { try { return this.getControladorCadastro().inserirArquivoTextoAtualizacaoCadastralSimplificado(arquivo, arquivoBinario, linhas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Buscar cr�ticas de um arquivo que tenha sido importado. * * @param idArquivo * Id do arquivo que foi importado * @return Cole�ao de cr�ticas existentes para aquele arquivo */ public Collection<AtualizacaoCadastralSimplificadoCritica> pesquisarAtualizacaoCadastralSimplificadoCritica(int idArquivo) { try { return this.getControladorCadastro().pesquisarAtualizacaoCadastralSimplificadoCritica(idArquivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Anderson Italo * @date 26/11/2009 * * @return Integer retorno * @throws ControladorException */ public Integer pesquisarQuantidadeImoveisPorGrupoCobranca(Integer idCobrancaGrupo, Integer gerencia, Integer unidade, Integer localidade, Integer setorComercial, Integer quadra) { try { return this.getControladorCobranca().pesquisarQuantidadeImoveisPorGrupoCobranca(idCobrancaGrupo, gerencia, unidade, localidade, setorComercial, quadra); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Anderson Italo * @date 30/11/2009 * * @return Integer retorno * @throws ControladorException */ public Integer pesquisarQuantidadeImoveisPorComandoEventual(Integer idCobrancaAcaoAtividadeComando, Integer gerencia, Integer unidade, Integer localidade, Integer setorComercial, Integer quadra) { try { return this.getControladorCobranca().pesquisarQuantidadeImoveisPorComandoEventual(idCobrancaAcaoAtividadeComando, gerencia, unidade, localidade, setorComercial, quadra); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC00503]Tramitar Conjunto de Registro de Atendimento * * [FS0006] Valida Data [FS0007] Valida Hora [FS0008] Valida Unidade Destino * * @author Ana Maria * @date 16/01/2007 * */ public void validarConjuntoTramitacaoIntegracao(String[] ids, Date dataHoraTramitacao, Integer idUnidadeDestino, Usuario usuario) { try { this.getControladorRegistroAtendimento().validarConjuntoTramitacaoIntegracao(ids, dataHoraTramitacao, idUnidadeDestino, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Imovel pesquisarPagamentoImovelParaPaginacao * * @author Arthur Carvalho * @date 16/12/09 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0958] - Count Relat�rio de juros, Multas e D�bitos Cancelados * * @since 10/12/2009 * @author Hugo Amorim */ public int countRelatorioJurosMultasDebitosCancelados(FiltrarRelatorioJurosMultasDebitosCanceladosHelper filtro) { try { return this.getControladorFaturamento().countRelatorioJurosMultasDebitosCancelados(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0972] Gerar TXT das Contas dos Projetos Especiais * * @author Hugo Amorim * @since 14/12/2009 * */ public void gerarTxtContasProjetosEspeciais(String anoMes, Integer idCliente, Usuario usuario) { try { this.getControladorBatch().inserirProcessoGerarTxtContasProcessosEspeciais(anoMes, idCliente, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0972] count TXT das Contas dos Projetos Especiais * * @author Hugo Amorim * @since 15/12/2009 * */ public Integer countTxtContasProjetosEspeciais(String anoMes, Integer idCliente) { try { return this.getControladorFaturamento().countTxtContasProjetosEspeciais(anoMes, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0973] Inserir Im�vel em Programa Especial [FS0004] Validar dados do * im�vel no programa especial * * @author Hugo Amorim * @since 17/12/2009 * */ public void validarDadosInserirImovelProgramaEspecial(ImovelProgramaEspecial imovelProgramaEspecial) { try { this.getControladorCadastro().validarDadosInserirImovelProgramaEspecial(imovelProgramaEspecial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0976] Suspender Im�vel em Programa Especial [FS0004] Validar dados da * suspens�o im�vel no programa especial * * @author Hugo Amorim * @since 21/12/2009 * */ public void validarDadosSuspensaoImovelProgramaEspecial(ImovelProgramaEspecial imovelProgramaEspecial) { try { this.getControladorCadastro().validarDadosSuspensaoImovelProgramaEspecial(imovelProgramaEspecial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Identifica e obt�m as informa��es necess�rias para confirmar pagamento(s) * por cart�o de cr�dito ou d�bito * * @author Raphael Rossiter * @date 05/01/2010 * * @param modalidadeCartao * @param matriculaImovel * @throws ControladorException */ public ObterDadosConfirmarCartaoCreditoDebitoHelper obterDadosConfirmarCartaoCreditoDebito(Short modalidadeCartao, Integer matriculaImovel) { try { return this.getControladorCobranca().obterDadosConfirmarCartaoCreditoDebito(modalidadeCartao, matriculaImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * [FS0008] – Verificar validade da data * * @author Raphael Rossiter * @date 15/01/2010 * * @param dataConfirmacaoOperadora * @param idCliente * @param idArrecadacaoForma */ public void verificarValidadeData(Date dataConfirmacaoOperadora, Integer idCliente, Integer idArrecadacaoForma) { try { this.getControladorCobranca().verificarValidadeData(dataConfirmacaoOperadora, idCliente, idArrecadacaoForma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * [FS0007] – Somat�rio Inv�lido [FS00010] – Somat�rio Inv�lido * * @author Raphael Rossiter * @date 08/01/2010 * * @param colecaoTransacao * @param valorTotalParaQuitacao * @throws ControladorException */ @SuppressWarnings("rawtypes") public void verificarSomatorio(Collection colecaoTransacao, BigDecimal valorTotalParaQuitacao) { try { this.getControladorCobranca().verificarSomatorio(colecaoTransacao, valorTotalParaQuitacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * @author Raphael Rossiter * @date 12/01/2010 * * @param idParcelamentoSelecionado * @param colecaoTransacao * @param usuarioLogado * @throws ControladorException */ public void confirmarCartaoCredito(Integer idParcelamentoSelecionado, Collection colecaoTransacao, Usuario usuarioLogado) { try { this.getControladorCobranca().confirmarCartaoCredito(idParcelamentoSelecionado, colecaoTransacao, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0971] Inserir Pagamentos para Faturas Especiais [SB0001] Processar * fatura com codigo de barras * * @author Vivianne Sousa * @created 22/12/2009 * * @param codigoBarras * @param sistemaParametro * @return PagamentoHelperCodigoBarras * @throws ControladorException */ public PagamentoHelperCodigoBarras processarFaturaComCodigoBarras(String codigoBarras, SistemaParametro sistemaParametro) { try { return this.getControladorArrecadacao().processarFaturaComCodigoBarras(codigoBarras, sistemaParametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * Caso o local da ocorr�ncia seja um im�vel e o im�vel tenha um perfil de * grande consumidor (IPER_ICGRANDECONSUMIDOR da tabela IMOVEL_PERFIL com * valor igual a 1 com IPER_ID= IPER_ID da tabela IMOVEL com IMOV_ID = * IMOV_ID informado) e a unidade de tramite autom�tico para grandes * consumidores esteja preenchida (UNID_IDTRAMITEGRANDECONSUMIDOR da tabela * SISTEMA_PARAMETRO) preencher a unidade de tramite autom�tico com a * unidade informada e n�o permitir alterar. * * [FS0046] – Verificar Tramite de Grandes Consumidores. * * @author Vivianne Sousa * @date 28/12/2009 * */ public UnidadeOrganizacional verificarTramiteGrandesConsumidores(Integer idImovel) { try { return this.getControladorRegistroAtendimento().verificarTramiteGrandesConsumidores(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica as permiss�es especiais do usu�rio * * @author Hugo Amorim * @date 30/12/2009 * * @param permissaoEspecial * @param usuario * @return true or false */ public boolean verificarPermissaoEspecialAtiva(int permissaoEspecial, Usuario usuario) throws FachadaException { try { return getControladorPermissaoEspecial().verificarPermissaoEspecialAtiva(permissaoEspecial, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * [FS0005 – Alerta Parcelamento Com Parcela Paga] [FS0006 – * Parcelamento Sem D�bito a Cobrar] [FS0007 – Parcelamento Com Pagamento * de Cart�o de Cr�dito J� Informado] * * @author Raphael Rossiter * @date 14/01/2010 * * @param parcelamento * @return int * @throws ControladorException */ public int validarParcelamentoCartaoCredito(Parcelamento parcelamento) { try { return this.getControladorCobranca().validarParcelamentoCartaoCredito(parcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0979] Gerar Relat�rio de Im�veis em Programas Especiais * * @author Hugo Leonardo * @date 19/01/2010 * * @param RelatorioImoveisProgramasEspeciaisHelper * * @return Collection<RelatorioImoveisProgramasEspeciaisHelper> * @throws FachadaException */ public Integer pesquisarTotalRegistroRelatorioImoveisProgramaEspecial(FiltrarRelatorioImoveisProgramasEspeciaisHelper filtro) { try { return this.getControladorCadastro().pesquisarTotalRegistroRelatorioImoveisProgramaEspecial(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0979] Gerar Relat�rio de Im�veis em Programas Especiais Analitico * * @author Hugo Leonardo * @date 18/01/2010 * * @param RelatorioImoveisProgramasEspeciaisHelper * * @return Collection<RelatorioImoveisProgramasEspeciaisHelper> * @throws FachadaException */ public Collection<RelatorioImoveisProgramasEspeciaisHelper> pesquisarRelatorioImoveisProgramasEspeciaisAnalitico(FiltrarRelatorioImoveisProgramasEspeciaisHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisProgramasEspeciaisAnalitico(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0979] Gerar Relat�rio de Im�veis em Programas Especiais Sintetico Sem * HIDR. * * @author Hugo Leonardo * @date 25/01/2010 * * @param RelatorioImoveisProgramasEspeciaisHelper * * @return Collection<RelatorioImoveisProgramasEspeciaisHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioImoveisProgramasEspeciaisHelper> pesquisarRelatorioImoveisProgramasEspeciaisSintetico(FiltrarRelatorioImoveisProgramasEspeciaisHelper filtro) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisProgramasEspeciaisSintetico(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerra Ordem de servi�o * * [FS0002] - Validar Tipo servi�o [FS0004] - Verificar preenchimento dos * campos [FS0007] - Validar Data de Encerramento [FS0008] - Validar Data do * roteiro * * * @author Arthur Carvalho * @date 15/01/2010 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public void validarCamposEncerrarOSPopup(String indicadorExecucao, String numeroOS, String motivoEncerramento, String dataEncerramento, Collection colecaoManterDadosAtividadesOrdemServicoHelper, String tipoServicoReferenciaId, String indicadorPavimento, String pavimento, String idTipoRetornoOSReferida, String indicadorDeferimento, String indicadorTrocaServicoTipo, String idServicoTipo, String dataRoteiro, String idRA, String indicadorVistoriaServicoTipo, String codigoRetornoVistoriaOs, String indicadorDiagnostico, String observacaoEncerramento, Usuario usuario, String idPavimentoRua, String metragemPavimentoRua, String idPavimentoCalcada, String metragemPavimentoCalcada, String idUnidadeRepavimentadora) { try { this.getControladorOrdemServico().validarCamposEncerrarOSPopup(indicadorExecucao, numeroOS, motivoEncerramento, dataEncerramento, colecaoManterDadosAtividadesOrdemServicoHelper, tipoServicoReferenciaId, indicadorPavimento, pavimento, idTipoRetornoOSReferida, indicadorDeferimento, indicadorTrocaServicoTipo, idServicoTipo, dataRoteiro, idRA, indicadorVistoriaServicoTipo, codigoRetornoVistoriaOs, indicadorDiagnostico, observacaoEncerramento, usuario, idPavimentoRua, metragemPavimentoRua, idPavimentoCalcada, metragemPavimentoCalcada, idUnidadeRepavimentadora); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0976] Suspender Im�vel em Programa Especial Suspende Im�vel em * Programa Especial * * @author Hugo Amorim * @since 13/01/2010 * */ public void suspenderImovelEmProgramaEspecial(ImovelProgramaEspecial imovelProgramaEspecial, Usuario usuarioLogado, Short formaSuspensao) { try { this.getControladorCadastro().suspenderImovelEmProgramaEspecialOnline(imovelProgramaEspecial, usuarioLogado, formaSuspensao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0973] Inserir Im�vel em Programa Especial Inseri Im�vel em Programa * Especial * * @author Hugo Amorim * @since 13/01/2010 * */ public Integer inserirImovelEmProgramaEspecial(ImovelProgramaEspecial imovelProgramaEspecial, Usuario usuarioLogado) { try { return this.getControladorCadastro().inserirImovelEmProgramaEspecial(imovelProgramaEspecial, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0927] – Confirmar Cart�o de Cr�dito/D�bito * * [SB0004] – Incluir Dados da Confirma��o dos Pagamentos * * @author Raphael Rossiter * @date 29/04/2010 * * @param parcelamentoCartaoCreditoHelper * @param colecaoConta * @param colecaoGuia * @param colecaoDebitoACobrar * @param colecaoParcelamento * @param colecaoAntecipacaoDebitosDeParcelamento * @param colecaoAntecipacaoCreditosDeParcelamento * @param usuarioLogado * @throws ControladorException */ public void confirmarCartaoDebito(ParcelamentoCartaoCreditoHelper parcelamentoCartaoCreditoHelper, Collection<ContaValoresHelper> colecaoConta, Collection<GuiaPagamentoGeral> colecaoGuia, Collection<DebitoACobrarGeral> colecaoDebitoACobrar, Collection<Parcelamento> colecaoParcelamento, Collection<DebitoCreditoParcelamentoHelper> colecaoAntecipacaoDebitosDeParcelamento, Collection<DebitoCreditoParcelamentoHelper> colecaoAntecipacaoCreditosDeParcelamento, Usuario usuarioLogado) { try { this.getControladorCobranca().confirmarCartaoDebito(parcelamentoCartaoCreditoHelper, colecaoConta, colecaoGuia, colecaoDebitoACobrar, colecaoParcelamento, colecaoAntecipacaoDebitosDeParcelamento, colecaoAntecipacaoCreditosDeParcelamento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0977] - Registrar Movimento Cart�o de Cr�dito * * [FS0001 – Verificar exist�ncia do arrecadador] [FS0002 – Verificar * arrecada��o forma cart�o cr�dito] * * @author Raphael Rossiter * @date 26/01/2010 * * @param idArrecadador * @return Arrecadador * @throws ControladorException */ public Arrecadador verificarArrecadacaoFormaCartaoCredito(Integer idArrecadador) { try { return this.getControladorArrecadacao().verificarArrecadacaoFormaCartaoCredito(idArrecadador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0977] - Registrar Movimento Cart�o de Cr�dito * * @author Raphael Rossiter * @date 29/01/2010 * * @param arrecadador * @param stringBuilderTxt * @param quantidadeRegistros * @param usuarioLogado * @throws ControladorException */ public void registrarMovimentoCartaoCredito(Arrecadador arrecadador, StringBuilder stringBuilderTxt, int quantidadeRegistros, Usuario usuarioLogado) { try { this.getControladorArrecadacao().registrarMovimentoCartaoCredito(arrecadador, stringBuilderTxt, quantidadeRegistros, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0978] Pesquisa Relat�rio de Pagamento para Entidades Beneficentes * Anal�tico * * @author Daniel Alves * @data 26/01/2010 * @param anoMesInicial * = periodo inicial do relatorio anoMesFinal = periodo final do * relatorio idUnidadeBeneficente idGerenciaRegional * idUnidadeNegocio idLocalidade */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoEntidadesBeneficentesAnalitico(String mesAnoInicial, String mesAnoFinal, String idEntidadeBeneficente, String idGerenciaRegional, String idUnidadeNegocio, String idLocalidade, int opcaoTotalizacao) { try { return this.getControladorArrecadacao().pesquisarPagamentoEntidadesBeneficentesAnalitico(mesAnoInicial, mesAnoFinal, idEntidadeBeneficente, idGerenciaRegional, idUnidadeNegocio, idLocalidade, opcaoTotalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0978] Pesquisa Relat�rio de Pagamento para Entidades Beneficentes * Sint�tico * * @author Daniel Alves * @data 26/01/2010 * @param anoMesInicial * = periodo inicial do relatorio anoMesFinal = periodo final do * relatorio idUnidadeBeneficente idGerenciaRegional * idUnidadeNegocio idLocalidade */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoEntidadesBeneficentesSintetico(String mesAnoInicial, String mesAnoFinal, String idEntidadeBeneficente, String idGerenciaRegional, String idUnidadeNegocio, String idLocalidade, int opcaoTotalizacao) { try { return this.getControladorArrecadacao().pesquisarPagamentoEntidadesBeneficentesSintetico(mesAnoInicial, mesAnoFinal, idEntidadeBeneficente, idGerenciaRegional, idUnidadeNegocio, idLocalidade, opcaoTotalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Buscar Rota a partir da Matr�cula de um Im�vel e anoMesFaturamentoGrupo. * * * @author R�mulo Aur�lio * @date 03/02/2010 * * @param dados * * @throws ControladorException */ public Rota buscarRotaPorMatriculaImovel(Integer imovel, Integer anoMesFaturamentoGrupo) { try { return this.getControladorMicromedicao().buscarRotaPorMatriculaImovel(imovel, anoMesFaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0978] Count Relat�rio de Pagamento para Entidades Beneficentes * * @author Daniel Alves * @data 26/01/2010 * @param anoMesInicial * = periodo inicial do relatorio anoMesFinal = periodo final do * relatorio idUnidadeBeneficente idGerenciaRegional * idUnidadeNegocio idLocalidade * @return Integer quantidadeLinhas */ public int pesquisarPagamentoEntidadesBeneficentesCount(String mesAnoInicial, String mesAnoFinal, String idEntidadeBeneficente, String idGerenciaRegional, String idUnidadeNegocio, String idLocalidade, int opcaoTotalizacao, String relatorioTipo) { try { return this.getControladorArrecadacao().pesquisarPagamentoEntidadesBeneficentesCount(mesAnoInicial, mesAnoFinal, idEntidadeBeneficente, idGerenciaRegional, idUnidadeNegocio, idLocalidade, opcaoTotalizacao, relatorioTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0973] Inserir Im�vel em Programa Especial * * Verificar se existe parcelamento para o Imovel em Programa Especial. * * @author Hugo Leonardo * @param idImovel * @throws ControladorException * @data 10/02/2010 * * @return Boolean */ public Boolean verificarExistenciaParcelamentoImovel(Imovel imovel) { try { return this.getControladorCadastro().verificarExistenciaParcelamentoImovel(imovel.getId()); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * M�todo que consulta o nome do usu�rio de uma guia de devolu��o, passando * por par�metro o id da guia de devolucao * * @author Daniel Alves * @param idGuiaDevolucao * @throws ControladorException * @date 22/02/2010 * * @return String */ public String pesquisarUsuarioPorGuiaDevolucao(Integer idGuiaDevolucao) { try { return this.getControladorUsuario().pesquisarUsuarioPorGuiaDevolucao(idGuiaDevolucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0430] - Gerar Ordem de Servi�o * * @author Hugo Amorim * @date 12/02/2010 */ public Integer gerarOrdemServicoFiscalizacao(OrdemServico ordemServico, Usuario usuario) { try { return this.getControladorOrdemServico().gerarOrdemServicoFiscalizacao(ordemServico, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa Servico Tipo por codigo da constante. * * @author Hugo Amorim * @date 18/02/2010 */ public ServicoTipo recuperaServicoTipoPorConstante(Integer codigoConstate) { try { return this.getControladorOrdemServico().recuperaServicoTipoPorConstante(codigoConstate); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisar ultima anormalidade de leitura do imovel * * @author Hugo Amorim * @date 19/02/2010 * * @throws ErroRepositorioException */ public String pesquisarAnormalidadesImovel(Integer idImovel, String indicadorAguaEsgoto) { try { return this.getControladorMicromedicao().pesquisarAnormalidadesImovel(idImovel, indicadorAguaEsgoto); } catch (ControladorException e) { throw new FachadaException(e.getMessage()); } } /** * * [UC0987] Inserir Faixa de Dias Vencidos para Documentos a Receber. * * * @author Hugo Leonardo * @param documentosReceberFaixaDiasVencidos * @throws ControladorException * @data 22/02/2010 * */ public void inserirDocumentosReceberFaixaDiasVencidos(DocumentosReceberFaixaDiasVencidos documentosReceberFaixaDiasVencidos, Usuario usuarioLogado) { try { this.getControladorUtil().inserir(documentosReceberFaixaDiasVencidos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0987] Inserir Faixa de Dias Vencidos para Documentos a Receber * * Verificar se existe Faixa inicial j� cadastrada. * * @author Hugo Leonardo * @param valorInicialFaixa * @throws ControladorException * @data 22/02/2010 * * @return Boolean */ public void verificarExistenciaFaixaInicial(Integer valorInicialFaixa) { String retorno = ""; try { retorno = getControladorCobranca().verificarExistenciaFaixaInicial(valorInicialFaixa); if (retorno != null && !retorno.equals("")) { throw new FachadaException("atencao.valor_inicial_faixa_ja_cadastrada", null, retorno); } } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0987] Inserir Faixa de Dias Vencidos para Documentos a Receber * * Verificar se existe Faixa final j� cadastrada. * * @author Hugo Leonardo * @param valorFinalFaixa * @throws ControladorException * @data 22/02/2010 * * @return Boolean */ public Boolean verificarExistenciaFaixaFinal(Integer valorFinalFaixa) { try { return this.getControladorCobranca().verificarExistenciaFaixaFinal(valorFinalFaixa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa quantidade Ordens em Processo de Repavimenta��o * * [UC0639] Filtrar Ordens em Processo de Repavimeta��o. * * @author Arthur Carvalho * @date 22/02/2010 * * @param idOrdemServico * @return * @throws ErroRepositorioException */ public Integer pesquisarOrdemProcessoRepavimentacaoCount(OSPavimentoHelper pavimentoHelper) { try { return this.getControladorOrdemServico().pesquisarOrdemProcessoRepavimentacaoCount(pavimentoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inseri um nova Rota a partir da Rota pai. Utilizado na alteracao de * subdivisao de Rotas. * * @author Ivan S�rgio * @date 23/02/2010 * * @param idRotaOriginal * @param codigoRota * @param idLeiturista * @return * @throws ControladorException */ public Integer inserirNovaSubdivisoesDeRota(Integer idRotaOriginal, Short codigoRota, Integer idLeiturista) { try { return this.getControladorMicromedicao().inserirNovaSubdivisoesDeRota(idRotaOriginal, codigoRota, idLeiturista); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o perfil do imovel do imovel informado * * @author R�mulo Aur�lio * @date 03/03/2010 * @throws ControladorException */ public ImovelPerfil recuperaPerfilImovel(Integer idImovel) { try { return this.getControladorImovel().recuperaPerfilImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0711] - Emitir Ordem de Servico Seletiva Relat�rio Ordem Seletiva * Anal�tico Pesquisa * * @author Hugo Amorim * @date 03/03/2010 */ public RelatorioEmitirOrdemServicoSeletivaAnaliticoBean pesquisarDadosRelatorioRelatorioEmitirOsSeletivaAnalitico(Integer idImovel, Collection<RelatorioEmitirOrdemServicoSeletivaAnaliticoSubrelatorioBean> colecaoSubcategorias, SistemaParametro sistemaParametro) { RelatorioEmitirOrdemServicoSeletivaAnaliticoBean retorno = new RelatorioEmitirOrdemServicoSeletivaAnaliticoBean(); try { // PESQUISA IMOVEL FiltroImovel filtroImovel = new FiltroImovel(); filtroImovel.adicionarParametro(new ParametroSimples(FiltroImovel.ID, idImovel)); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.LOCALIDADE); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.LOCALIDADE_UNIDADE_NEGOCIO); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.SETOR_COMERCIAL); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.QUADRA); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.LIGACAO_AGUA_HIDROMETRO_INSTALACAO_HISTORICO); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.LIGACAO_ESGOTO_SITUACAO); filtroImovel.adicionarCaminhoParaCarregamentoEntidade(FiltroImovel.LIGACAO_AGUA_SITUACAO); Collection colecaoImovel = getControladorUtil().pesquisar(filtroImovel, Imovel.class.getName()); Imovel imovel = (Imovel) Util.retonarObjetoDeColecao(colecaoImovel); // SE ENCONTROU O IMOVEL PESQUISA OUTROS DADOS // CASO CONTRARIO ATRIBUI NULL E N�O ADICIONA O // BEAN NA COLE��O if (imovel != null) { retorno.setMatricula(imovel.getMatriculaFormatada()); retorno.setInscricao(imovel.getInscricaoFormatada()); retorno.setLocalidade(imovel.getLocalidade().getDescricao()); retorno.setUnidadeResponsavel(imovel.getLocalidade().getUnidadeNegocio().getNome()); retorno.setColecaoCategorias(new JRBeanCollectionDataSource(colecaoSubcategorias)); // OBTEM CLIENTE USUARIO Cliente cliente = getControladorImovel().pesquisarClienteUsuarioImovel(imovel.getId()); retorno.setCliente(cliente.getNome()); // OBTEM ENDERECO String endereco = getControladorEndereco().pesquisarEndereco(imovel.getId()); retorno.setEndereco(endereco); // OBTEM NUMERO DO HIDROMETRO String numeroHidrometro = getControladorMicromedicao().pesquisarNumeroHidrometro(imovel.getId()); if (numeroHidrometro != null) { retorno.setNumeroHidrometro(numeroHidrometro); } // OBTEM ULTIMOS 6 CONSUMOS DO IMOVEL Integer anoMes = sistemaParametro.getAnoMesFaturamento(); Integer anoMes1 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 1); Integer anoMes2 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 2); Integer anoMes3 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 3); Integer anoMes4 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 4); Integer anoMes5 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 5); Integer anoMes6 = Util.subtraiAteSeisMesesAnoMesReferencia(anoMes, 6); Integer consumo1 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes1, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); Integer consumo2 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes2, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); Integer consumo3 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes3, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); Integer consumo4 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes4, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); Integer consumo5 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes5, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); Integer consumo6 = getControladorMicromedicao().pesquisarConsumoFaturaMes(anoMes6, LigacaoTipo.LIGACAO_AGUA, imovel.getId()); retorno.setMesAno1(Util.formatarAnoMesParaMesAno(anoMes1)); retorno.setConsumo1(consumo1 != null ? consumo1.toString() : "0"); retorno.setMesAno2(Util.formatarAnoMesParaMesAno(anoMes2)); retorno.setConsumo2(consumo2 != null ? consumo2.toString() : "0"); retorno.setMesAno3(Util.formatarAnoMesParaMesAno(anoMes3)); retorno.setConsumo3(consumo3 != null ? consumo3.toString() : "0"); retorno.setMesAno4(Util.formatarAnoMesParaMesAno(anoMes4)); retorno.setConsumo4(consumo4 != null ? consumo4.toString() : "0"); retorno.setMesAno5(Util.formatarAnoMesParaMesAno(anoMes5)); retorno.setConsumo5(consumo5 != null ? consumo5.toString() : "0"); retorno.setMesAno6(Util.formatarAnoMesParaMesAno(anoMes6)); retorno.setConsumo6(consumo6 != null ? consumo6.toString() : "0"); /** * Alterando o c�lculo da m�dia */ MedicaoTipo medicao = new MedicaoTipo(); medicao.setId(1); boolean houveIntslacaoHidrometro = this.getControladorMicromedicao().verificarInstalacaoSubstituicaoHidrometro(imovel.getId(), medicao); // OBTEM CONSUMO MEDIO int idTipoLigacao = getControladorMicromedicao().verificarTipoLigacao(imovel); int[] consumoMedio = getControladorMicromedicao().obterVolumeMedioAguaEsgoto(imovel.getId(), sistemaParametro.getAnoMesFaturamento(), idTipoLigacao, houveIntslacaoHidrometro); retorno.setConsumoMedio(new Integer(consumoMedio[0]).toString()); // OBTEM DEMOSTRATIVO DO SALDO DA D�VIDA // OBTEM VALOR TOTAL int indicadorDebito = 1; String idImovelPesquisa = imovel.getId().toString(); String periodoReferenciaDebitoInicial = "000101"; String periodoReferenciaDebitoFinal = "999912"; Date periodoVencimentoDebitoInicial = Util.converteStringParaDate("01/01/0001"); Date periodoVencimentoDebitoFinal = Util.converteStringParaDate("31/12/9999"); int indicadorPagamento = 1; int indicadorConta = 1; int indicadorDebitoACobrar = 1; int indicadorCreditoARealizar = 1; int indicadorNotasPromissorias = 1; int indicadorGuiasPagamento = 1; int indicadorAtualizarDebito = 1; ObterDebitoImovelOuClienteHelper valorTotalHelper = getControladorCobranca().obterDebitoImovelOuCliente(indicadorDebito, idImovelPesquisa, null, null, periodoReferenciaDebitoInicial, periodoReferenciaDebitoFinal, periodoVencimentoDebitoInicial, periodoVencimentoDebitoFinal, indicadorPagamento, indicadorConta, indicadorDebitoACobrar, indicadorCreditoARealizar, indicadorNotasPromissorias, indicadorGuiasPagamento, indicadorAtualizarDebito, null); BigDecimal valorTotal = getControladorCobranca().calcularValorTotalDebitos(valorTotalHelper); retorno.setSaldoTotal(Util.formatarMoedaReal(valorTotal)); // OBTEM VALOR FATURAS VENCIDAS indicadorDebito = 1; idImovelPesquisa = imovel.getId().toString(); periodoReferenciaDebitoInicial = "000101"; periodoReferenciaDebitoFinal = "999912"; periodoVencimentoDebitoInicial = Util.converteStringParaDate("01/01/0001"); periodoVencimentoDebitoFinal = new Date(); indicadorPagamento = 1; indicadorConta = 1; indicadorDebitoACobrar = 1; indicadorCreditoARealizar = 1; indicadorNotasPromissorias = 1; indicadorGuiasPagamento = 1; indicadorAtualizarDebito = 1; ObterDebitoImovelOuClienteHelper valorFaturasVencidasHelper = getControladorCobranca().obterDebitoImovelOuCliente(indicadorDebito, idImovelPesquisa, null, null, periodoReferenciaDebitoInicial, periodoReferenciaDebitoFinal, periodoVencimentoDebitoInicial, periodoVencimentoDebitoFinal, indicadorPagamento, indicadorConta, indicadorDebitoACobrar, indicadorCreditoARealizar, indicadorNotasPromissorias, indicadorGuiasPagamento, indicadorAtualizarDebito, null); BigDecimal valorFaturasVencidas = getControladorCobranca().calcularValorContas(valorFaturasVencidasHelper); retorno.setFaturasVencidas(Util.formatarMoedaReal(valorFaturasVencidas)); // OBTEM VALOR FATURAS A VENCER indicadorDebito = 1; idImovelPesquisa = imovel.getId().toString(); periodoReferenciaDebitoInicial = "000101"; periodoReferenciaDebitoFinal = "999912"; periodoVencimentoDebitoInicial = Util.adicionarNumeroDiasDeUmaData(new Date(), 1); periodoVencimentoDebitoFinal = Util.converteStringParaDate("31/12/9999"); indicadorPagamento = 1; indicadorConta = 1; indicadorDebitoACobrar = 1; indicadorCreditoARealizar = 1; indicadorNotasPromissorias = 1; indicadorGuiasPagamento = 1; indicadorAtualizarDebito = 1; ObterDebitoImovelOuClienteHelper valorFaturasAVencerHelper = getControladorCobranca().obterDebitoImovelOuCliente(indicadorDebito, idImovelPesquisa, null, null, periodoReferenciaDebitoInicial, periodoReferenciaDebitoFinal, periodoVencimentoDebitoInicial, periodoVencimentoDebitoFinal, indicadorPagamento, indicadorConta, indicadorDebitoACobrar, indicadorCreditoARealizar, indicadorNotasPromissorias, indicadorGuiasPagamento, indicadorAtualizarDebito, null); BigDecimal valorFaturasAVencer = getControladorCobranca().calcularValorContas(valorFaturasAVencerHelper); retorno.setFaturasAVencer(Util.formatarMoedaReal(valorFaturasAVencer)); } else { retorno = null; } } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * * [UC0993] Consultar Faturamento Imediato Ajuste * * * @author Hugo Leonardo * @throws ControladorException * @data 26/02/2010 * * @return FaturamentoImediatoAjuste */ @SuppressWarnings("rawtypes") public Collection pesquisarFaturamentoImediatoAjuste(FaturamentoImediatoAjusteHelper helper, int qtd) { try { return this.getControladorFaturamento().pesquisarFaturamentoImediatoAjuste(helper, qtd); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0993] Consultar Faturamento Imediato Ajuste * * * @author Hugo Leonardo * @param form * @throws ControladorException * @data 01/03/2010 * * @return Integer */ public Integer contarFaturamentoImediatoAjuste(FaturamentoImediatoAjusteHelper helper) { try { return this.getControladorFaturamento().contarFaturamentoImediatoAjuste(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0973] Inserir Im�vel em Programa Especial * * Verificar se existe parcelamento para o Imovel em Programa Especial. * * @author Hugo Leonardo * @param idImovel * @throws ControladorException * @data 10/02/2010 * * @return Boolean */ public RegistroAtendimento verificarExistenciaRegistroAtendimentoSemLevantarExcecao(Integer idImovel, char codigoConstante) { try { return this.getControladorRegistroAtendimento().verificarExistenciaRegistroAtendimentoSemLevantarExcecao(idImovel, codigoConstante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0995] Emitir Declara��o Transferencia de D�bitos/Dr�ditos * * Prepara os beans para o relat�rio. * * @author Daniel Alves * @throws ControladorException * @data 2/03/2010 * * @return List<Bean> */ public Collection<RelatorioEmitirDeclaracaoTransferenciaDebitoBean> gerarRelatorioEmitirDeclaracaoTransferenciaDebitoCredito(String clienteUsuarioDestino, String clienteUsuarioOrigem, String valorNovaConta, String indicadorTipoEmissao, String municipio) { try { return this.getControladorCobranca().gerarRelatorioEmitirDeclaracaoTransferenciaDebitoCredito(clienteUsuarioDestino, clienteUsuarioOrigem, valorNovaConta, indicadorTipoEmissao, municipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC990] Gerar Relat�rio de Documentos a Receber * * @author Hugo Amorim * @date 24/02/2010 * */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioDocumentosAReceber(FiltroRelatorioDocumentosAReceberHelper helper) { try { return this.getControladorCobranca().pesquisarRelatorioDocumentosAReceber(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC990] Count Relat�rio de Documentos a Receber * * @author Hugo Amorim * @date 22/02/2010 * */ public Integer countRelatorioDocumentosAReceber(FiltroRelatorioDocumentosAReceberHelper helper) { try { return this.getControladorCobranca().countRelatorioDocumentosAReceber(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0630] Solicitar Emiss�o do Extrato de D�bitos * * @author Raphael Rossiter * @date 30/03/2010 * * @param debitoACobrar * @param quantidadeParcelas */ public void verificarQuantidadeParcelasInformada(DebitoACobrar debitoACobrar, Short quantidadeParcelas) { try { this.getControladorCobranca().verificarQuantidadeParcelasInformada(debitoACobrar, quantidadeParcelas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0999] Gerar Relat�rio de Coleta de Medidor de Energia. * * @author Hugo Leonardo * @date 08/03/2010 * * @param RelatorioColetaMedidorEnergiaHelper * * @return Collection<FiltrarRelatorioColetaMedidorEnergiaHelper> * @throws FachadaException */ public Collection<RelatorioColetaMedidorEnergiaHelper> pesquisarRelatorioColetaMedidorEnergia(FiltrarRelatorioColetaMedidorEnergiaHelper helper) { try { return this.getControladorCadastro().pesquisarRelatorioColetaMedidorEnergia(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0999] Count Relat�rio de Coleta de Medidor de Energia. * * @author Hugo Leonardo * @date 08/03/2010 * */ public Integer countRelatorioColetaMedidorEnergia(FiltrarRelatorioColetaMedidorEnergiaHelper helper) { try { return this.getControladorCadastro().countRelatorioColetaMedidorEnergia(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1000] Informar Medidor de Energia por Rota. * * Count Coleta de Medidor de Energia. * * @author Hugo Leonardo * @date 12/03/2010 * */ public Integer countColetaMedidorEnergia(ColetaMedidorEnergiaHelper helper) { try { return this.getControladorMicromedicao().countColetaMedidorEnergia(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1000] Informar Medidor de Energia por Rota. * * Coleta de Medidor de Energia. * * @author Hugo Leonardo * @date 12/03/2010 * */ public Collection<ColetaMedidorEnergiaHelper> pesquisarColetaMedidorEnergia(ColetaMedidorEnergiaHelper helper) { try { return this.getControladorMicromedicao().pesquisarColetaMedidorEnergia(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1000] Informar Medidor de Energia por Rota. * * Atualizar N�mero Medidor de Energia do Im�vel. * * @author Hugo Leonardo * @date 15/03/2010 * */ public void atualizarNumeroMedidorEnergiaImovel(String matricula, String medidorEnergia) { try { this.getControladorImovel().atualizarNumeroMedidorEnergiaImovel(new Integer(matricula), medidorEnergia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se ja Existe dado na tabela cliente Imovel. * * @author Arthur Carvalho * @date 19/03/2010 * @throws ControladorException */ public void verificaRestricaoDaTabelaClienteImovel(ClienteImovel clienteImovel) { try { this.getControladorImovel().verificaRestricaoDaTabelaClienteImovel(clienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1011] Emitir Boletim de Cadastro Individual. * * @author Hugo Leonardo * @date 24/03/2010 * */ public RelatorioBoletimCadastroIndividualBean criarDadosRelatorioBoletimCadastroIndividual(Integer idImovel) { try { return this.getControladorCadastro().criarDadosRelatorioBoletimCadastroIndividual(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerrar Ordem de Servi�o [SB0006] – Obter Unidade * Repavimentadora do Munic�pio * * @author Arthur Carvalho * @date 12/04/2010 * */ public UnidadeOrganizacional obterUnidadeRepavimentadorAPartirMunicipio(OrdemServico os, String tipoPesquisa) { try { UnidadeOrganizacional unidadeOrganizacional = null; // 1.1. Caso a ordem de servi�o esteja associada a um registro de // atendimento if (os.getRegistroAtendimento() != null) { // 1.1.1.Caso o endere�o do local da ocorr�ncia do registro de // atendimento seja pelo CEP if (os.getRegistroAtendimento().getLogradouroCep() != null) { tipoPesquisa = ConstantesSistema.PESQUISA_PELO_CEP; unidadeOrganizacional = getControladorOrdemServico().obterUnidadeRepavimentadorAPartirMunicipio(os, tipoPesquisa); } else { tipoPesquisa = ConstantesSistema.PESQUISA_PELO_BAIRRO; unidadeOrganizacional = getControladorOrdemServico().obterUnidadeRepavimentadorAPartirMunicipio(os, tipoPesquisa); } } else { tipoPesquisa = ConstantesSistema.PESQUISA_PELO_IMOVEL; unidadeOrganizacional = getControladorOrdemServico().obterUnidadeRepavimentadorAPartirMunicipio(os, tipoPesquisa); } return unidadeOrganizacional; } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Arthur Carvalho * @date 12/04/2010 [UC0457] Encerrar Ordem de Servi�o [FS0011 – Verificar * exist�ncia da unidade repavimentadora]; * @param idUnidadeRepavimentadora */ public void verificaUnidadeTipoRepavimentadora(String idUnidadeRepavimentadora) { try { getControladorOrdemServico().verificaUnidadeTipoRepavimentadora(idUnidadeRepavimentadora); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0997] Gerar Resumo de Liga��es por Capacidade de Hidr�metro * * @author Hugo Leonardo * * @date 29/03/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioResumoLigacoesCapacidadeHidrometro(RelatorioResumoLigacoesCapacidadeHidrometroHelper helper) { try { return this.getControladorMicromedicao().pesquisarRelatorioResumoLigacoesCapacidadeHidrometro(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0997] Gerar Resumo de Liga��es por Capacidade de Hidr�metro * * @author Hugo Leonardo * * @date 29/03/2010 */ public Integer countRelatorioResumoLigacoesCapacidadeHidrometro(RelatorioResumoLigacoesCapacidadeHidrometroHelper helper) { try { return this.getControladorMicromedicao().countRelatorioResumoLigacoesCapacidadeHidrometro(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1010] Emitir 2� via de declara��o anual de quita��o de d�bitos * * * @author Hugo Amorim * @date 23/03/2010 */ public Collection<ExtratoQuitacaoItem> pesquisarExtratoQuitacaoItensParaGeracaoArquivoTexto(Integer idExtratoQuitacao) { try { return this.getControladorFaturamento().pesquisarExtratoQuitacaoItensParaGeracaoArquivoTexto(idExtratoQuitacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0091] Alterar Dados para Faturamento * * [FS0015] Verificar Im�vel Impress�o Simult�nea * * @author Hugo Amorim * @date 08/04/2010 */ public boolean verificarExistenciaArquivoDeImpressao(Integer idImovel, Integer tipoMedicao) { try { return this.getControladorMicromedicao().verificarExistenciaArquivoDeImpressao(idImovel, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna uma * cole��o. * * @author Josenildo Neves * @date 03/02/2010 */ public Collection<ServicoCobrancaValor> pesquisarServicoCobrancaValorUltimaVigencia(Integer numeroPagina) { try { return this.getControladorAtendimentoPublico().pesquisarServicoCobrancaValorUltimaVigencia(numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna o * total. * * @author Josenildo Neves * @date 03/02/2010 */ public Integer pesquisarServicoCobrancaValorUltimaVigenciaTotal() { try { return this.getControladorAtendimentoPublico().pesquisarServicoCobrancaValorUltimaVigenciaTotal(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 12/04/2010 * * @return colectionResumoLigacaoEconomia * @throws ControladorException */ public Collection<Object> pesquisarResumoLigacaoEconomiaRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisarResumoLigacaoEconomiaRelatorioDemonstrativo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 15/04/2010 * * @return colectionResumoConsumoAgua * @throws ControladorException */ public Collection<Object> pesquisarResumoConsumoAguaRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisarResumoConsumoAguaRelatorioDemonstrativo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 15/04/2010 * * @return colectionResumoLeituraAnormalidade * @throws ControladorException */ public Collection<Object> pesquisaResumoLeituraAnormalidadeRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoLeituraAnormalidadeRelatorioDemonstrativo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1003] - Emitir Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 15/04/2010 * * @return colectionResumoInstalacaoHidrometro * @throws ControladorException */ public Collection<Object> pesquisaResumoInstalacaoHidrometroRelatorioDemonstrativo(FiltrarRelatorioDemonstrativoSinteticoLigacoesHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoInstalacaoHidrometroRelatorioDemonstrativo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica se existe dados nas tabelas de resumo * * [UC1003] - Gerar Relatorio Demonstrativo Sintetico das Ligacoes * * @author Daniel Alves * @date 16/04/2010 * * @param anoMesReferencia * * @throws ControladorException */ public void validarDadosRelatorioDomonstrativoSintLigacoes(int anoMesReferencia) { try { this.getControladorGerencialFaturamento().validarDadosRelatorioDomonstrativoSintLigacoes(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os servi�os existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo servi�o, e retorna uma * cole��o. * * @author Josenildo Neves * @date 04/02/2010 */ public Collection<ServicoCobrancaValor> replicarServicoCobrancaValorUltimaVigencia(String[] selecionacos) { try { return this.getControladorAtendimentoPublico().replicarServicoCobrancaValorUltimaVigencia(selecionacos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os d�bitos existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada d�bito tipo, e retorna uma * cole��o com limite de 10 registros. * * @author Josenildo Neves * @date 22/02/2010 */ public Collection<DebitoTipoVigencia> pesquisarDebitoTipoVigenciaUltimaVigencia(Integer numeroPagina) { try { return this.getControladorFaturamento().pesquisarDebitoTipoVigenciaUltimaVigencia(numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os d�bitos existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo d�bito, e retorna o total. * * @author Josenildo Neves * @date 22/02/2010 */ public Integer pesquisarDebitoTipoVigenciaUltimaVigenciaTotal() { try { return this.getControladorFaturamento().pesquisarDebitoTipoVigenciaUltimaVigenciaTotal(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os d�bitos existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo d�bito, e retorna uma * cole��o. * * @author Josenildo Neves * @date 22/02/2010 */ public Collection<DebitoTipoVigencia> pesquisarDebitoTipoVigenciaUltimaVigenciaSelecionados(String[] selecionados) { try { return this.getControladorFaturamento().pesquisarDebitoTipoVigenciaUltimaVigenciaSelecionados(selecionados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [SB0002] – Replicar os d�bitos existentes para uma nova vig�ncia e * valor. Pesquisa a �ltima vig�ncia de cada tipo d�bito, e retorna uma * cole��o. * * @author Josenildo Neves * @date 22/02/2010 */ public Object distribuirdadosRegistroMovimentoArrecadador(String linha, String descricaoOcorrencia) { try { return this.getControladorArrecadacao().distribuirdadosRegistroMovimentoArrecadador(linha, descricaoOcorrencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1001] Emitir declara��o de quita��o anual de d�bitos * * Pequisa as contas do imovel e verifica se o mesmo esta de acordo com os * parametros do caso de uso, se sim retorno uma cole��o de dados para * inser��o. * * @author Hugo Amorim * @param indicadorCobrancaJudical * @param indicadorContaParcelada * @throws ErroRepositorioException * @date 17/03/2010 */ public boolean verificarQuitacaoContas(Integer idImovel, Integer ano) { boolean retorno = false; try { SistemaParametro sistemaParametro = this.getControladorUtil().pesquisarParametrosDoSistema(); Integer anoMesArrecadacao = sistemaParametro.getAnoMesArrecadacao(); Short indicadorContaParcelada = ConstantesSistema.NAO; if (sistemaParametro.getIndicadorContaParcelada() != null && sistemaParametro.getIndicadorContaParcelada().compareTo(ConstantesSistema.SIM) == 0) { indicadorContaParcelada = ConstantesSistema.SIM; } Short indicadorCobrancaJudical = ConstantesSistema.NAO; if (sistemaParametro.getIndicadorCobrancaJudical() != null && sistemaParametro.getIndicadorCobrancaJudical().compareTo(ConstantesSistema.SIM) == 0) { indicadorCobrancaJudical = ConstantesSistema.SIM; } Integer numeroMesesAnterioresParaDeclaracaoQuitacao = sistemaParametro.getNumeroMesesAnterioresParaDeclaracaoQuitacao(); Integer anoMesSubtraido = Util.subtrairMesDoAnoMes(anoMesArrecadacao, numeroMesesAnterioresParaDeclaracaoQuitacao); Date dataVerificacaoPagamentos = Util.gerarDataApartirAnoMesRefencia(anoMesSubtraido); DeclaracaoQuitacaoAnualDebitosHelper helper = this.getControladorFaturamento().pesquisarDadosParaGeracaoDaDeclaracaodeQuitacaoDebitos(idImovel, ano, dataVerificacaoPagamentos, indicadorContaParcelada, indicadorCobrancaJudical); if (helper.getExtratoQuitacaoItens().size() >= 12) { retorno = true; } } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * Pesquisa todas as tabelas de resumo para o "relatorio" * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 03/05/2010 * * @return anoMesReferencia * * @throws ControladorException */ public void validarDadosUnResumoParaResumoDadosCas(int anoMesReferencia) { try { this.getControladorGerencialFaturamento().validarDadosUnResumoParaResumoDadosCas(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo de Liga��es Economias para o Resumo com Dados para o * CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 05/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoLigacaoEconomiaResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoLigacaoEconomiaResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo de Consumo Agua para o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 05/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoConsumoAguaResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoConsumoAguaResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo de Coleta Esgoto para o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 05/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoColetaEsgotoResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoColetaEsgotoResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo Arrecadacao para o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 05/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoArrecadacaoResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoArrecadacaoResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo Faturamento para o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 05/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoFaturamentoResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoFaturamentoResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo de Pend�ncias para o Resumo com Dados para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 06/05/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoPendenciaResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoPendenciaResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0982] Inserir tipo de D�bito com Vig�ncia. * * Verificar se existe vig�ncia j� cadastrada para o tipo de d�bito. * * @author Hugo Leonardo * @param dataVigenciaInicial * @param dataVigenciaFinal * @param idDebitoTipo * @param opcao * @throws ControladorException * @data 30/04/2010 * */ public void verificarExistenciaVigenciaDebito(String dataVigenciaInicial, String dataVigenciaFinal, Integer idDebitoTipo, Integer opcao) { try { this.getControladorFaturamento().verificarExistenciaVigenciaDebito(dataVigenciaInicial, dataVigenciaFinal, idDebitoTipo, opcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 29/04/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarImovelCobrancaSituacaoPorImovel(Integer idImovel) { try { return this.getControladorCobranca().pesquisarImovelCobrancaSituacaoPorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 03/05/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosImovelCobrancaSituacaoPorImovel(Integer idImovel) { try { return this.getControladorCobranca().pesquisarDadosImovelCobrancaSituacaoPorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0473] Consultar Dados Complementares do Im�vel * * @author Vivianne Sousa * @date 04/05/2010 */ @SuppressWarnings("rawtypes") public Collection consultarDadosNegativadorMovimentoReg(Integer idImovel) { try { return this.getControladorSpcSerasa().consultarDadosNegativadorMovimentoReg(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Inserir valor cobran�a Servi�o. * * Verificar se existe vig�ncia j� cadastrada para o Servico Tipo. * * @author Hugo Leonardo * @param dataVigenciaInicial * @param dataVigenciaFinal * @param idServicoTipo * @param opcao * @throws ControladorException * @data 03/05/2010 * */ public void verificarExistenciaVigenciaServicoTipo(String dataVigenciaInicial, String dataVigenciaFinal, Integer idServicoTipo, Integer opcao) { try { this.getControladorAtendimentoPublico().verificarExistenciaVigenciaServicoTipo(dataVigenciaInicial, dataVigenciaFinal, idServicoTipo, opcao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Integer pesquisarImovelClientesEspeciaisRelatorioCount(String idUnidadeNegocio, String idGerenciaRegional, String idLocalidadeInicial, String idLocalidadeFinal, String codigoSetorInicial, String codigoSetorFinal, String codigoRotaInicial, String codigoRotaFinal, String[] idsPerfilImovel, String[] idsCategoria, String[] idsSubcategoria, String idSituacaoAgua, String idSituacaoEsgoto, String qtdeEconomiasInicial, String qtdeEconomiasFinal, String intervaloConsumoAguaInicial, String intervaloConsumoAguaFinal, String intervaloConsumoEsgotoInicial, String intervaloConsumoEsgotoFinal, String idClienteResponsavel, String intervaloConsumoResponsavelInicial, String intervaloConsumoResponsavelFinal, Date dataInstalacaoHidrometroInicial, Date dataInstalacaoHidrometroFinal, String[] idsCapacidadesHidrometro, String[] idsTarifasConsumo, Integer anoMesFaturamento, String idLeituraAnormalidade, String leituraAnormalidade, String idConsumoAnormalidade, String consumoAnormalidade) { try { return this.getControladorImovel().pesquisarImovelClientesEspeciaisRelatorioCount(idUnidadeNegocio, idGerenciaRegional, idLocalidadeInicial, idLocalidadeFinal, codigoSetorInicial, codigoSetorFinal, codigoRotaInicial, codigoRotaFinal, idsPerfilImovel, idsCategoria, idsSubcategoria, idSituacaoAgua, idSituacaoEsgoto, qtdeEconomiasInicial, qtdeEconomiasFinal, intervaloConsumoAguaInicial, intervaloConsumoAguaFinal, intervaloConsumoEsgotoInicial, intervaloConsumoEsgotoFinal, idClienteResponsavel, intervaloConsumoResponsavelInicial, intervaloConsumoResponsavelFinal, dataInstalacaoHidrometroInicial, dataInstalacaoHidrometroFinal, idsCapacidadesHidrometro, idsTarifasConsumo, anoMesFaturamento, idLeituraAnormalidade, leituraAnormalidade, idConsumoAnormalidade, consumoAnormalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] - Inserir Comando de Negativa��o [FS0030] - Verificar exist�ncia * de inclus�o no negativador para o im�vel * * @author Vivianne Sousa * @data 06/05/2010 */ public boolean verificarExistenciaDeInclusaoNoNegativadorParaImovel(Integer idImovel, Integer idNegativador) { try { return this.getControladorSpcSerasa().verificarExistenciaDeInclusaoNoNegativadorParaImovel(idImovel, idNegativador); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0490] Informar Situa��o de Cobran�a [SB0004] – Selecionar Situa��es * de Cobran�a * * seleciona as situa��es de cobran�a (a partir da tabela COBRAN�A_SITUACAO * com CBST_ICUSO=1 e CBST_ICBLOQUEIOINCLUSAO=2)retirando as ocorr�ncias com * CBST_ID=CBST_ID da tabela IMOVEL_COBRANCA_SITUACAO para IMOV_ID=Id do * im�vel recebido e ISCB_DTRETIRADACOBRANCA com valor igual a nulo * * @author Vivianne Sousa * @date 12/05/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarCobrancaSituacao(Integer idImovel, boolean temPermissaoEspecial) { try { return this.getControladorImovel().pesquisarCobrancaSituacao(idImovel, temPermissaoEspecial); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC????] Relatorio Comando Documento Cobranca Retorna a a��o de cobran�a * para exibi��o de parametros do relat�rio * * @author Anderson Italo * @data 04/05/2010 */ public CobrancaAcao pesquisarAcaoCobrancaParaRelatorio(Integer idCobrancaAcaoComando, Integer idCobrancaAcaoCronograma) { try { return this.getControladorCobranca().pesquisarAcaoCobrancaParaRelatorio(idCobrancaAcaoComando, idCobrancaAcaoCronograma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa os dados de Medicao e Consumo da Liga��o de Esgoto do im�vel. * * @author Arthur Carvalho * @date 07/05/2010 */ public Collection carregarDadosMedicaoConsumoHistoricoLigacaoEsgoto(Integer idImovel) { try { return this.getControladorMicromedicao().carregarDadosMedicaoConsumoHistoricoLigacaoEsgoto(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do tipo Aviso Bancario * pesquisarPagamentoHistoricoAvisoBancario * * @author Arthur Carvalho * @date 12/05/10 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoAvisoBancarioCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoAvisoBancarioCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo utilizado para gerar txt da declara��o anual de debitos. * * * @author Hugo Amorim * @date 12/05/2010 * @param idFaturamentoGrupo * */ public void inserirProcessoGerarArquivoDeclaracaoQuitacaoDebitos(String idFaturamentoGrupo, Usuario usuario) { try { this.getControladorBatch().inserirProcessoGerarTxtDeclaracaoQuitacaoDebitos(new Integer(idFaturamentoGrupo), usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa Ordens de Repavimenta��o em Processo de Aceite. * * [UC1019] Filtrar Ordens de Repavimeta��o em Processo de Aceite. * * @author Hugo Leonardo * @date 17/05/2010 * * @param idOrdemServico * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdemRepavimentacaoProcessoAceite(OrdemRepavimentacaoProcessoAceiteHelper pavimentoHelper, Integer numeroPagina) { try { return this.getControladorOrdemServico().pesquisarOrdemRepavimentacaoProcessoAceite(pavimentoHelper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa quantidade Ordens de Repavimenta��o em Processo de Aceite. * * [UC1019] Filtrar Ordens de Repavimeta��o em Processo de Aceite. * * @author Hugo Leonardo. * @date 17/05/2010 * * @param OrdemRepavimentacaoProcessoAceiteHelper */ public Integer pesquisarOrdemRepavimentacaoProcessoAceiteCount(OrdemRepavimentacaoProcessoAceiteHelper pavimentoAceiteHelper) { try { return this.getControladorOrdemServico().pesquisarOrdemProcessoRepavimentacaoAceiteCount(pavimentoAceiteHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1020] - Exibir Ordens de Repavimenta��o em Processo de Aceite. * * Verificar se existe Ordem de Repavimenta��o em Aceite entre as Ordens * selecionadas. * * @author Hugo Leonardo * @param Collection * @throws ControladorException * @data 21/05/2010 * */ @SuppressWarnings("rawtypes") public void verificarExistenciaRepavimentacaoAceite(Collection colecaoOSPavimentoSelecionados) { try { this.getControladorOrdemServico().verificarExistenciaRepavimentacaoAceite(colecaoOSPavimentoSelecionados); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1020] - Exibir Ordens de Repavimenta��o em Processo de Aceite. * * Aceitar as Ordens de Servi�o em Processo de Repavimentacao Convergente. * * @author Hugo Leonardo * @param OrdemRepavimentacaoProcessoAceiteHelper * @throws ControladorException * @data 24/05/2010 * */ public void aceitarOSRepavimentacaoConvergente(OrdemRepavimentacaoProcessoAceiteHelper osPavimentoAceiteHelper, Usuario usuario, Date dataAceite, Short indicadorSituacaoAceite) { try { this.getControladorOrdemServico().aceitarOSRepavimentacaoConvergente(osPavimentoAceiteHelper, usuario, dataAceite, indicadorSituacaoAceite); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1022] Relat�rio de Notifica��o de D�bitos para Impress�o Simult�nea * * @author Daniel Alves * @date 19/05/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarNotificacaoDebitosImpressaoSimultanea(RelatorioNotificacaoDebitosImpressaoSimultaneaHelper filtro) { try { return this.getControladorMicromedicao().pesquisarNotificacaoDebitosImpressaoSimultanea(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarResumoReceitaAgrupadoPorBanco(ResumoReceitaHelper resumo) { try { return this.getControladorFinanceiro().pesquisarResumoReceitaAgrupadoPorBanco(resumo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarResumoReceitaRelatorioAnalitico(ResumoReceitaHelper resumo) { try { return this.getControladorFinanceiro().pesquisarResumoReceitaRelatorioAnalitico(resumo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0252] – Consultar Parcelamentos de D�bitos * * @author Raphael Rossiter * @date 20/05/2010 * * @param colecaoParcelamentoPagamentoCartaoCredito * @param usuarioLogado * @throws ControladorException */ @SuppressWarnings("rawtypes") public void atualizarParcelamentoPagamentoCartaoCredito(Collection colecaoParcelamentoPagamentoCartaoCredito, Usuario usuarioLogado) { try { this.getControladorCobranca().atualizarParcelamentoPagamentoCartaoCredito(colecaoParcelamentoPagamentoCartaoCredito, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0252] – Consultar Parcelamentos de D�bitos * * @author Raphael Rossiter * @date 25/05/2010 * * @param idParcelamento * @return boolean * @throws ControladorException */ public boolean parcelamentoPagamentoCartaoCreditoJaConfirmado(Integer idParcelamento) { try { return this.getControladorCobranca().parcelamentoPagamentoCartaoCreditoJaConfirmado(idParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento [SB0034] – Verificar RA de * urg�ncia * * Adicionar os Usu�rios da Unidade relacionada a RA, na tabela * "VisualizacaoRaUrgencia" * * @author Daniel Alves * @param ID * do Registro de Atendimento * @throws ControladorException * @data 03/06/2010 * */ public void inserirUsuarioVisualizacaoRaUrgencia(Integer idRegistroAtendimento, Short indicadorReiteracao) { try { this.getControladorAtendimentoPublico().inserirUsuarioVisualizacaoRaUrgencia(idRegistroAtendimento, indicadorReiteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento [SB0034] – Verificar RA de * urg�ncia * * Verifica se o Registro de Atendimento tem o nivel selecionado como * Urg�ncia * * @author Daniel Alves * @param ID * do Registro de Atendimento * @throws ControladorException * @data 04/06/2010 * */ public Integer verificarRegistroAtendimentoUrgencia(Integer idRegistroAtendimento) { try { return this.getControladorAtendimentoPublico().verificarRegistroAtendimentoUrgencia(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0503] Tramitar Conjunto Registro Atendimento [SB0004] – Verificar RA * de urg�ncia * * Atualizar os Usu�rios da Unidade relacionada a RA, na tabela * "VisualizacaoRaUrgencia" * * @author Daniel Alves * @param ID * do Registro de Atendimento * @throws ControladorException * @data 03/06/2010 * */ public void atualizarUsuarioVisualizacaoRaUrgencia(Integer idRegistroAtendimento, Integer idUnidade, Integer idUsuario, Integer indicadorTramite, Integer indicadorVisualizacao) { try { this.getControladorAtendimentoPublico().atualizarUsuarioVisualizacaoRaUrgencia(idRegistroAtendimento, idUnidade, idUsuario, indicadorTramite, indicadorVisualizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0503] Tramitar Conjunto Registro Atendimento * [SB0004] – Verificar * RA de urg�ncia * * Verifica se o Registro de Atendimento j� est� relacionado a uma Unidade * informada. * * @author Daniel Alves * @param ID * do Registro de Atendimento * @throws ControladorException * @data 05/06/2010 * */ public Integer verificarUsuariosRegistroAtendimentoUrgencia(Integer idRegistroAtendimento, Integer idUnidade) { try { return this.getControladorAtendimentoPublico().verificarUsuariosRegistroAtendimentoUrgencia(idRegistroAtendimento, idUnidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1028] Exibir Registro Atendimento Urg�ncia * * Verifica se o Usuario possui algum Registro de Atendimento urgente. * * @author Daniel Alves * @param ID * do Registro de Atendimento * @throws ControladorException * @data 07/06/2010 * */ @SuppressWarnings("rawtypes") public Collection verificarUsuarioRegistroAtendimentoUrgencia(Integer idUsuario) { try { return this.getControladorAtendimentoPublico().verificarUsuarioRegistroAtendimentoUrgencia(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Emitir Contas Caema * * @author Tiago Moreno * @date 06/11/2008 * * @param * @throws ControladorException * @throws ErroRepositorioException */ public Object[] obterRotaESequencialRotaDoImovelSeparados(Integer idImovel) { Object[] dados = null; try { dados = getControladorMicromedicao().obterRotaESequencialRotaDoImovelSeparados(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return dados; } /** * [UC0391] Inserir valor de cobran�a de servi�o. * * Verificar se existe valor de cobran�a de servi�o j� cadastrada. * * @author Hugo Amorim * @throws ControladorException * @data 07/06/2010 * */ public Boolean validarVigenciaValorCobrancaServico(ServicoCobrancaValor servicoCobrancaValor) { try { return this.getControladorFaturamento().validarVigenciaValorCobrancaServico(servicoCobrancaValor); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * O m�todo abaixo realiza uma pesquisa em imovel e retorna os campos * * id localidade e codigo do setor * * Object[0] = idLocalidade Object[1] = codigoSetor * * @author Hugo Amorim * @date 01/06/2010 */ public Object[] pesquisarLocalidadeCodigoSetorImovel(Integer idImovel) { Object[] dados = null; try { dados = this.getControladorImovel().pesquisarLocalidadeCodigoSetorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return dados; } /** * UC1027 - Exibir Consultar Arquivo Texto Leitura Divis�o. * * @author Hugo Leonardo * @created 04/06/2010 * * @param idArquivoTextoRoteiroEmpresaDivisao * @param situacaoNova * @throws ControladorException */ public void atualizarArquivoTextoDivisaoEnviado(Integer idArquivoTextoRoteiroEmpresaDivisao, int situacaoNova) { try { getControladorMicromedicao().atualizarArquivoTextoDivisaoEnviado(idArquivoTextoRoteiroEmpresaDivisao, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * UC1027 - Exibir Consultar Arquivo Texto Leitura Divis�o. * * @author Hugo Leonardo * @created 04/06/2010 * * @param idArquivoTextoRoteiroEmpresaDivisao * @param situacaoNova * @throws ControladorException */ public void atualizarListaArquivoTextoDivisao(Vector<Integer> ids, Integer situacaoNova) throws FachadaException { try { this.getControladorMicromedicao().atualizarListaArquivoTextoDivisao(ids, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0391] Inserir valor de cobran�a de servi�o. Retorna o(s) processo(s) * que est� em execu��o * * @author Arthur Carvalho * @date 04/06/2010 * */ @SuppressWarnings("rawtypes") public Collection retornaProcessoFuncionalidadeEmExecucao() { Collection colecao = null; try { colecao = getControladorBatch().retornaProcessoFuncionalidadeEmExecucao(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return colecao; } /** * [UC0998] Gerar Rela��o de Parcelamento - Vis�o Cart�o de Cr�dito * * Bean que preencher� o relatorio * * @author Hugo Amorim * @date 11/06/2010 * */ public Collection<RelatorioRelacaoParcelamentoCartaoCreditoBean> filtrarRelacaoParcelamentoCartaoCredito(FiltrarRelacaoParcelamentoHelper filtrarRelacaoParcelamento) { try { return this.getControladorCobranca().filtrarRelacaoParcelamentoCartaoCredito(filtrarRelacaoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] Inserir Comando de Negativa��o [SB0005] – Obter D�bito do * Im�vel * * [UC0671] Gerar Movimento de Inclus�o de Negativa��o [SB0006] – * Verificar Crit�rio de Negativa��o para o Im�vel * * @author Vivianne Sousa * @data 21/06/2010 */ @SuppressWarnings("rawtypes") public Collection retirarContaPagaOuParceladaEEntradaParcelamento(Collection colecaoContasValores) { try { return this.getControladorSpcSerasa().retirarContaPagaOuParceladaEEntradaParcelamento(colecaoContasValores); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0651] Inserir Comando de Negativa��o [SB0005] – Obter D�bito do * Im�vel * * [UC0671] Gerar Movimento de Inclus�o de Negativa��o [SB0006] – * Verificar Crit�rio de Negativa��o para o Im�vel * * @author Vivianne Sousa * @data 21/06/2010 */ @SuppressWarnings("rawtypes") public Collection retirarGuiaPagamentoDeEntradaParcelamento(Collection colecaoGuiaPagamentoValoresHelper) { try { return this.getControladorSpcSerasa().retirarGuiaPagamentoDeEntradaParcelamento(colecaoGuiaPagamentoValoresHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0811] Processar Requisi��es do Dispositivo M�vel Impressao Simultanea. * * M�todo que baixa a nova vers�o do JAD do mobile para o celular * * @author Bruno Barros * @date 08/06/2010 * * @param * @throws IOException */ public byte[] baixarNovaVersaoJad() throws FachadaException { try { return getControladorCadastro().baixarNovaVersaoJad(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0811] Processar Requisi��es do Dispositivo M�vel Impressao Simultanea. * * M�todo que baixa a nova vers�o do JAR do mobile para o celular * * @author Bruno Barros * @date 08/06/2010 * * @param * @throws IOException */ public byte[] baixarNovaVersaoJar() throws FachadaException { try { return getControladorCadastro().baixarNovaVersaoJar(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0339] Consultar Dados Di�rios da Arrecada��o * * @author Hugo Amorim * @date 29/06/2010 * * @throws ControladorException */ public Date pesquisarDataProcessamentoMes(Integer anoMes) { try { return this.getControladorArrecadacao().pesquisarDataProcessamentoMes(anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0629] Consultar Arquivo Texto para Leitura * * @author Raphael Rossiter * @date 29/06/2010 * * @param helper * @return Integer */ public Integer filtrarArquivoTextoRoteiroEmpresaCount(ConsultarArquivoTextoRoteiroEmpresaHelper helper) { try { return this.getControladorArrecadacao().filtrarArquivoTextoRoteiroEmpresaCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0629] Consultar Arquivo Texto para Leitura * * @author Raphael Rossiter * @date 29/06/2010 * * @param helper * @return Integer */ public Collection filtrarArquivoTextoRoteiroEmpresaParaPaginacao(ConsultarArquivoTextoRoteiroEmpresaHelper helper, Integer numeroPagina) { try { return this.getControladorArrecadacao().filtrarArquivoTextoRoteiroEmpresaParaPaginacao(helper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisar Capacidade do Hidrometro * * @author Arthur Carvalho * @date 17/06/2010 * * @param numero * do hidrometro * @return Capacidade do Hidrometro */ public HidrometroCapacidade pesquisarCapacidadeHidrometro(String numeroHidrometro) { try { return this.getControladorMicromedicao().pesquisarCapacidadeHidrometro(numeroHidrometro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0322] Inserir Guia de Devolu��o * * * * @author Fernando Fontelles * @date 21/07/2010 * * @param colecaoConta */ @SuppressWarnings("rawtypes") public ContaGeral retornaContaGeral(Collection colecaoConta) { try { return this.getControladorArrecadacao().retornaContaGeral(colecaoConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Fernando Fontelles * @date 07/07/2010 * * @param idImovel * @return */ public boolean verificarSituacaoImovelCobrancaJudicial(Integer idImovel) { try { return this.getControladorCadastro().verificarSituacaoImovelCobrancaJudicial(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author fernando fontelles * @date 08/07/2010 * * @param idImovel * @return */ public boolean verificarSituacaoImovelNegativacao(Integer idImovel) { try { return this.getControladorCadastro().verificarSituacaoImovelNegativacao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo Faturamento para o Resumo com Dados para o CAS * Comercial * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 06/07/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoFaturamentoResumoDadosCasComercial(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoFaturamentoResumoDadosCasComercial(filtro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e); } } /** * * [UC1036] - Inserir Cadastro de Email do Cliente * * @author Fernando Fontelles * @date 09/07/2010 * * @param idCliente * @param nomeClienteAnterior * @param cpfAnterior * @param cnpjAnterior * @param emailAnterior * @param nomeSolicitante * @param cpfSolicitante * @param nomeClienteAtual * @param cpfClienteAtual * @param cnpjClienteAtual * @param emailAtual * @return */ public Integer inserirCadastroEmailCliente(Integer idCliente, String nomeClienteAnterior, String cpfAnterior, String cnpjAnterior, String emailAnterior, String nomeSolicitante, String cpfSolicitante, String nomeClienteAtual, String cpfClienteAtual, String cnpjClienteAtual, String emailAtual) { try { return this.getControladorCadastro().inserirCadastroEmailCliente(idCliente, nomeClienteAnterior, cpfAnterior, cnpjAnterior, emailAnterior, nomeSolicitante, cpfSolicitante, nomeClienteAtual, cpfClienteAtual, cnpjClienteAtual, emailAtual); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e); } } /** * [UC0014] Manter Im�vel * * [FS0037] Verificar Im�vel em Processo de Faturamento * * @author Hugo Amorim * @param idImovel * @param anoMesFaturamento * * @throws ControladorException */ public boolean verificarImovelEmProcessoDeFaturamento(Integer idImovel) { try { return this.getControladorImovel().verificarImovelEmProcessoDeFaturamento(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Daniel Alves * @date 20/07/2010 * @param idImovelPerfil * @return ImovelPerfil * @throws ErroRepositorioException */ public ImovelPerfil pesquisarImovelPerfil(Integer idImovelPerfil) { try { return this.getControladorImovel().pesquisarImovelPerfil(idImovelPerfil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1040] Gerar Relat�rio de Acessos por Usu�rio * * @author Hugo Leonardo * @date 13/07/2010 * * @param FiltrarRelatorioAcessosUsuariosHelper * * @return Collection<RelatorioAcessosPorUsuariosHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioAcessosPorUsuariosHelper> pesquisarRelatorioAcessosPorUsuario(FiltrarRelatorioAcessosUsuariosHelper filtro) { try { return this.getControladorAcesso().pesquisarRelatorioAcessosPorUsuario(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1040] Gerar Relat�rio de Acessos por Usu�rio * * @author Hugo Leonardo * @date 13/07/2010 * * @param FiltrarRelatorioAcessosUsuariosHelper * * @return Integer * @throws FachadaException */ public Integer pesquisarTotalRelatorioAcessosPorUsuario(FiltrarRelatorioAcessosUsuariosHelper filtro) { try { return this.getControladorAcesso().pesquisarTotalRelatorioAcessosPorUsuario(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1039] Gerar Relat�rio de Funcionalidades e Opera��es por Grupo * * @author Hugo Leonardo * @date 15/07/2010 * * @param FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper * * @return Collection<RelatorioFuncionalidadeOperacoesPorGrupoHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioFuncionalidadeOperacoesPorGrupoHelper> pesquisarRelatorioFuncionalidadeOperacoesPorGrupo(FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper filtro) { try { return this.getControladorAcesso().pesquisarRelatorioFuncionalidadeOperacoesPorGrupo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1039] Gerar Relat�rio de Funcionalidades e Opera��es por Grupo * * @author Hugo Leonardo * @date 15/07/2010 * * @param FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper * * @return Integer * @throws FachadaException */ public Integer pesquisarTotalRelatorioFuncionalidadeOperacoesPorGrupo(FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper filtro) { try { return this.getControladorAcesso().pesquisarTotalRelatorioFuncionalidadeOperacoesPorGrupo(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Informa o n�mero total de registros do grupo, auxiliando o esquema de * pagina��o * * @author Hugo Leonardo * @date 15/07/2010 * * @param Filtro * da Pesquisa * @param Pacote * do objeto pesquisado * @return n�mero de registros da pesquisa * @throws ErroRepositorioException * Exce��o do reposit�rio */ @SuppressWarnings("rawtypes") public Collection pesquisarGrupos(FiltroGrupo filtroGrupo, Integer numeroPagina) { try { return this.getControladorAcesso().pesquisarGrupos(filtroGrupo, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0244] Manter Comando A��o de Cobran�a * * @author Hugo Amorim * @created 14/07/2010 * * @exception FachadaException * */ public void removerCobrancaAcaoAtividadeComandoFiscalizacaoSituacao(Integer idComando) { try { this.getControladorCobranca().removerCobrancaAcaoAtividadeComandoFiscalizacaoSituacao(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1043] Gerar Relat�rio An�lise Pagamento Cart�o D�bito * * -Valida��es * * @author Hugo Amorim * @since 21/07/2010 * */ public void validarGerarRelatorioAnalisePagamentoCartaoDebito(ConsultarRelatorioAnalisePagamentoCartaoDebitoHelper helper) { try { this.getControladorArrecadacao().validarGerarRelatorioAnalisePagamentoCartaoDebito(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1043] Gerar Relat�rio An�lise Pagamento Cart�o D�bito * * -Count * * @author Hugo Amorim * @since 21/07/2010 * */ public Integer relatorioAnalisePagamentoCartaoDebitoCount(ConsultarRelatorioAnalisePagamentoCartaoDebitoHelper helper) { try { return this.getControladorArrecadacao().relatorioAnalisePagamentoCartaoDebitoCount(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1043] Gerar Relat�rio An�lise Pagamento Cart�o D�bito * * -Pesquisa * * @author Hugo Amorim * @since 21/07/2010 * */ public List<RelatorioAnalisePagamentoCartaoDebitoBean> pesquisarBeansRelatorioAnalisePagamentoCartaoDebito(ConsultarRelatorioAnalisePagamentoCartaoDebitoHelper helper) { try { return this.getControladorArrecadacao().pesquisarBeansRelatorioAnalisePagamentoCartaoDebito(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0983] Emitir Ordem de Fiscaliza��o * * Este Caso Uso permite realizar a emiss�o de Documentos de Ordem de * Fiscaliza��o de forma individual para um determinado im�vel. * * @author Hugo Amorim * @data 08/02/2010 * */ public Integer gerarOrdemServicoCorte(OrdemServico ordemServico, Usuario usuario) { try { return this.getControladorOrdemServico().gerarOrdemServicoCorte(ordemServico, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa Servico Tipo por codigo da constante. * * @author Hugo Amorim * @date 26/07/2010 */ public ServicoTipo recuperaServicoTipoPorConstanteServicoTipoSeletivo(Integer codigoConstate) { try { return this.getControladorOrdemServico().recuperaServicoTipoPorConstanteServicoTipoSeletivo(codigoConstate); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0820] - Atualizar Faturamento do Movimento Celular * * Verifica se a quantidade de im�veis que chegaram � a esperada. * * @author bruno * @date 16/08/2010 * * @param idRota * - Id da rota ser verificada * @param anoMesFaturamento * - Ano mes de faturamento a ser pesquisado * * @return Integer * */ public Integer pesquisarDiferencaQuantidadeMovimentoContaPrefaturadaArquivoTextoRoteiroEmpresa(Integer idRota, Integer anoMesFaturamento) throws ControladorException { Integer retorno = null; try { retorno = this.getControladorFaturamento().pesquisarDiferencaQuantidadeMovimentoContaPrefaturadaArquivoTextoRoteiroEmpresa(idRota, anoMesFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * @author R�mulo Aur�lio * @throws ControladorException * @data 22/06/2010 */ public Integer retornaAnoMesFaturamentoGrupoDaRota(Integer idRota) throws ControladorException { Integer retorno = null; try { retorno = this.getControladorFaturamento().retornaAnoMesFaturamentoGrupoDaRota(idRota); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } return retorno; } /** * Pesquisa Conta Historico * * Pesquisa a conta historico do im�vel com a refer�ncia informada pelo * usu�rio * * * @author Fernando Fontelles * @date 06/08/2010 * * @param idImovel * @param referenciaConta * @return */ public ContaHistorico pesquisarContaHistoricoDigitada(String idImovel, String referenciaConta) { try { return this.getControladorFaturamento().pesquisarContaHistoricoDigitada(idImovel, referenciaConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0305] Consultar an�lise Faturamento * * @author Hugo Amorim * @date 06/08/2010 * */ public Collection consultarResumoAnaliseFaturamentoDetalhe(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialFaturamento().consultarResumoAnaliseFaturamentoDetalhe(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0305] Consultar an�lise Faturamento -Pesquisa para gera��o relatorio. * * @author Hugo Amorim * @date 06/08/2010 * */ public List consultarResumoAnaliseFaturamentoRelatorio(InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) { try { return getControladorGerencialFaturamento().consultarResumoAnaliseFaturamentoRelatorio(informarDadosGeracaoRelatorioConsultaHelper); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Verifica a Quantidade de Alteracoes no Vencimento da Conta * * @author Hugo Leonardo * @date 10/08/2010 * * @return void * @throws FachadaException */ @SuppressWarnings("rawtypes") public void verificarQuantidadeAlteracoesVencimentoConta(Collection idsConta) { try { this.getControladorFaturamento().verificarQuantidadeAlteracoesVencimentoConta(idsConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa Dados do Contrato Empresa Servico [UC1055] - Informar Valor de * Item de Servi�o Por Contrato * * @author Hugo Leonardo * @date 30/07/2010 * * @param idEmpresa * @return List<InformarItensContratoServicoHelper> */ public List<InformarItensContratoServicoHelper> obterDadosItensContratoServico(Integer idEmpresa) { try { return this.getControladorMicromedicao().obterDadosItensContratoServico(idEmpresa); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Remover todos os Itens de Servico do Contrato [UC1055] - Informar Valor * de Item de Servi�o Por Contrato * * @author Hugo Leonardo * @date 03/08/2010 * * @param idContratoEmpresaServico * @return void */ public void removerItemServicoDoContrato(Integer idContratoEmpresaServico, Usuario usuario) { try { this.getControladorMicromedicao().removerItemServicoDoContrato(idContratoEmpresaServico, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Remover todos os Aditivos do Contrato [UC1055] - Informar Valor de Item * de Servi�o Por Contrato * * @author Mariana Victor * @date 25/11/2010 * * @param idContratoEmpresaServico * @return void */ public void removerAditivosDoContrato(Integer idContratoEmpresaServico) { try { this.getControladorMicromedicao().removerAditivosDoContrato(idContratoEmpresaServico); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1054] - Gerar Relat�rio Boletim de Medi��o * * @author Hugo Leonardo * @date 05/08/2010 * * @param FiltrarRelatorioBoletimMedicaoCobrancaHelper * * @return Collection<RelatorioBoletimMedicaoHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioBoletimMedicaoHelper> pesquisarRelatorioBoletimMedicao(FiltrarRelatorioBoletimMedicaoHelper filtro) { try { return this.getControladorMicromedicao().pesquisarRelatorioBoletimMedicao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1054] - Gerar Relat�rio Boletim de Medi��o * * @author Hugo Leonardo * @date 06/08/2010 * * @return Collection<ContratoEmpresaServico> * @throws FachadaException */ @SuppressWarnings("rawtypes") public Collection pesquisarEmpresasContratoServico() { try { return this.getControladorMicromedicao().pesquisarEmpresasContratoServico(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1051] Gerar Relat�rio de Amostragem das Anormalidades Informadas * * @author Hugo Leonardo * @date 09/08/2010 * * @return Collection<GerarRelatorioAnormalidadePorAmostragemHelper> * @throws FachadaException */ public Collection<GerarRelatorioAnormalidadePorAmostragemHelper> pesquisarDadosRelatorioAnormalidadeConsumoPorAmostragem(Integer idGrupoFaturamento, Short codigoRota, Integer idGerenciaRegional, Integer idUnidadeNegocio, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idSetorComercialInicial, Integer idSetorComercialFinal, Integer referencia, Integer idImovelPerfil, Integer numOcorConsecutivas, String indicadorOcorrenciasIguais, Integer mediaConsumoInicial, Integer mediaConsumoFinal, Collection<Integer> colecaoIdsAnormalidadeConsumo, Collection<Integer> colecaoIdsAnormalidadeLeitura, Collection<Integer> colecaoIdsAnormalidadeLeituraInformada, Integer tipoMedicao, Collection<Integer> colecaoIdsEmpresa, Integer numeroQuadraInicial, Integer numeroQuadraFinal, Integer idCategoria, Integer amostragem) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioAnormalidadeConsumoPorAmostragem(idGrupoFaturamento, codigoRota, idGerenciaRegional, idUnidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idSetorComercialInicial, idSetorComercialFinal, referencia, idImovelPerfil, numOcorConsecutivas, indicadorOcorrenciasIguais, mediaConsumoInicial, mediaConsumoFinal, colecaoIdsAnormalidadeConsumo, colecaoIdsAnormalidadeLeitura, colecaoIdsAnormalidadeLeituraInformada, tipoMedicao, colecaoIdsEmpresa, numeroQuadraInicial, numeroQuadraFinal, idCategoria, amostragem); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public SituacaoLeituraHelper pesquisarSituacaoLeitura(Integer anoMes, Integer idGrupo, Integer idRota) { try { return getControladorMicromedicao().pesquisarSituacaoLeitura(anoMes, idGrupo, idRota); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public BufferedReader removerImoveisJaProcessadosBufferImpressaoSimultanea(Integer idRota, BufferedReader reader) { try { return getControladorFaturamento().removerImoveisJaProcessadosBufferImpressaoSimultanea(idRota, reader); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public FaturamentoGrupo recuperaGrupoFaturamentoDoImovel(Integer idImovel) { try { return getControladorFaturamento().recuperaGrupoFaturamentoDoImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * Seleciona OSFS_DTFISCALIZACAOSITUACAO da tabela ORDEM_SERVICO_FISC_SIT * para ORSE_ID=ORSE_ID da tabela ORDEM_SERVICO * * @author Vivianne Sousa * @date 28/07/2010 * */ public Date recuperaDataFiscalizacaoSituacao(Integer idOrdemServico, Integer idFiscalizacaoSituacao) { try { return this.getControladorOrdemServico().recuperaDataFiscalizacaoSituacao(idOrdemServico, idFiscalizacaoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 29/07/2010 */ public OrdemServicoFiscSit recuperaOrdemServicoFiscSit(Integer idOrdemServico, Integer idFiscalizacaoSituacao) { try { return this.getControladorOrdemServico().recuperaOrdemServicoFiscSit(idOrdemServico, idFiscalizacaoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 30/07/2010 */ public OrdemServico recuperaOrdemServico(Integer idOrdemServico) { try { return this.getControladorOrdemServico().recuperaOrdemServico(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 02/08/2010 */ @SuppressWarnings("rawtypes") public Collection recuperaFiscalizacaoSituacao(Integer idOrdemServico) { try { return this.getControladorOrdemServico().recuperaFiscalizacaoSituacao(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 03/08/2010 */ @SuppressWarnings("rawtypes") public Collection recuperaFiscalizacaoSituacaoSelecionada(Integer idOrdemServico) { try { return this.getControladorOrdemServico().recuperaFiscalizacaoSituacaoSelecionada(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 09/08/2010 */ @SuppressWarnings("rawtypes") public Collection recuperaOrdemServicoFiscSit(Integer idOrdemServico) { try { return this.getControladorOrdemServico().recuperaOrdemServicoFiscSit(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 18/08/2010 * * @param idOrdemServico */ public boolean verificarExistenciaAutosInfracaoPorOS(Integer idOrdemServico) { try { return this.getControladorFaturamento().verificarExistenciaAutosInfracaoPorOS(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 18/08/2010 * * @param idOrdemServico * @throws ErroRepositorioException */ public AutosInfracao pesquisarAutosInfracaoPorOS(Integer idOrdemServico) { try { return this.getControladorFaturamento().pesquisarAutosInfracaoPorOS(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 24/08/2010 * * @param idAutoInfracao * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisaAutosInfracaoDebitoACobrar(Integer idAutoInfracao) { try { return this.getControladorFaturamento().pesquisaAutosInfracaoDebitoACobrar(idAutoInfracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0441] Consultar Dados da Ordem de Servi�o * * @author Vivianne Sousa * @date 01/09/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisaOrdemServicoFiscSit(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisaOrdemServicoFiscSit(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1047] Inserir Controle de Libera��o de Permiss�o Especial * * Metodo que verifica os dados da tabela e inseri um Controle de Libera��o * de Permiss�o Especial * * * @author Daniel Alves * @date 23/07/2010 * * * @param controleLiberacaoPermissaoEspecial * @param usuarioLogado * @throws ControladorException */ public Integer inserirControleLiberacaoPermissaoEspecial(ControleLiberacaoPermissaoEspecial controleLiberacaoPermissaoEspecial, Usuario usuarioLogado) { try { return this.getControladorAcesso().inserirControleLiberacaoPermissaoEspecial(controleLiberacaoPermissaoEspecial, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1048] Manter Controle de Libera��o de Permiss�o Especial que atualiza * o Controle de Libera��o de Permiss�o Especial * * * @author Daniel Alves * @date 23/07/2010 * * @param controleLiberacaoPermissaoEspecial * @param usuarioLogado * @throws ControladorException */ public void manterControleLiberacaoPermissaoEspecial(ControleLiberacaoPermissaoEspecial controleLiberacaoPermissaoEspecial, Usuario usuarioLogado) { try { this.getControladorAcesso().manterControleLiberacaoPermissaoEspecial(controleLiberacaoPermissaoEspecial, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Daniel Alves * @date 28/07/2010 * @param idImovel * @return Colecao de imovelSubcategoriaHelper * @throws ErroRepositorioException */ public Collection<ImovelSubcategoriaHelper> consultaSubcategorias(int idImovel) { try { return this.getControladorImovel().consultaSubcategorias(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Verifica se uma rota em quest�o est� com os arquivos de impress�o * simultanea divididos * * @autor Bruno Barros. * @date 26/08/2010 * * @param idRota * - Id da rota a ser pesquisada * * @return boolean - A rota est� dividida */ public boolean isRotaDividida(Integer idRota, Integer anoMesFaturamento) { try { return getControladorMicromedicao().isRotaDividida(idRota, anoMesFaturamento); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * Verifica se uma rota em quest�o est� com os arquivos de impress�o * simultanea divididos com a situa��o diferente da situa��o enviada como * par�metro * * @autor S�vio Luiz. * @date 30/09/2010 * * @param idRota * - Id da rota a ser pesquisada * * @return boolean - A rota est� dividida */ public boolean verificarExistenciaArquivosDivididosSituacaoDiferente(Integer idRota, Integer anoMesFaturamento, Integer[] idsSituacaoTransmissao) { try { return getControladorMicromedicao().verificarExistenciaArquivosDivididosSituacaoDiferente(idRota, anoMesFaturamento, idsSituacaoTransmissao); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0629] Consultar Arquivo Texto Leitura. * * Verifica se todas leituras foram relizadas. * * * @author Hugo Amorim * @date 25/08/2010 * * @param ids * @throws ControladorException */ public boolean verificarLeiturasRealizadas(Vector<Integer> ids, Integer idServicoTipoCelular) { try { return this.getControladorMicromedicao().verificarLeiturasRealizadas(ids, idServicoTipoCelular); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica de imovel � medido ou n�o-medido * * retorna true se medido false se n�o-medido * * @author Hugo Amorim * @date 26/08/2010 */ public boolean verificarSituacaoMedicao(Integer idImovel) { try { return this.getControladorMicromedicao().verificarSituacaoMedicao(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0352] Emitir Contas e Cartas * * [SB0031] Obter Representa��o num�rica do Nosso N�mero da Ficha de * Compensa��o * * @author Vivianne Sousa * @date 13/11/2007 * * @param colecaoConta * @throws ControladorException */ public StringBuilder obterNossoNumeroFichaCompensacao(String idDocumentoTipo, String idDocumentoEmitido) { try { return this.getControladorFaturamento().obterNossoNumeroFichaCompensacao(idDocumentoTipo, idDocumentoEmitido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa se existe algum controle com permiss�o especial ativa para a * funcionalidade. * * @author: Daniel Alves * @date: 31/08/2010 * @return boolean */ public boolean existeControlePermissaoEspecialFuncionalidade(Integer idFuncionalidade) { try { return this.getControladorAcesso().existeControlePermissaoEspecialFuncionalidade(idFuncionalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Daniel Alves * @date 02/09/2010 * @param idClienteImovel * @throws ErroRepositorioException */ public void atualizarIndicadorNomeContaClienteImovel(int idClienteImovel) { try { getControladorCliente().atualizarIndicadorNomeContaClienteImovel(idClienteImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Atualiza telefone padr�o * * @author Daniel Alves * @date 06/09/2010 * * @param idCliente * @param idClienteFonePadrao * (novo telefone padr�o do cliente). * @throws ControladorException */ public void atualizarTelefonePadrao(String idCliente, String idClienteFonePadrao) { try { getControladorCliente().atualizarTelefonePadrao(idCliente, idClienteFonePadrao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0153] Apresentar Dados Para An�lise da Medi��o e Consumo * * [FS0004] ? Solicitar releitura .Caso o usu�rio solicite a releitura de * determinado im�vel, o sistema identifica o im�vel, grava os dados * (REMO_ID, IMOV_ID, REMO_ICRELEITURA, USUR_ID, REMO_AMREFERENCIA * preenchido com o valor FTGR_AMREFERENCIA) na tabela RELEITURA_MOBILE e * envia a seguinte mensagem para o celular do leiturista respons�vel pela * rota (LEIT_ID que esta na tabela rota em que o imovel pertence e * identificar o celular deste (LEIT_NNIMEI) para envio da mensagem): * ?Refazer leitura para o im�vel <IMOV_ID>. Ir para o im�vel?? * * .Caso o im�vel ainda n�o tenha tido leitura para o ano/m�s de refer�ncia * (se n�o existir registro na tabela MOVIMENTO_CONTAPREFATURADA no ano/m�s * de referencia), o sistema exibir� a seguinte mensagem: Leitura n�o * realizada para o im�vel em < FTGR_AMREFERENCIA >; * * .Caso o leiturista j� tenha finalizado a rota (verificar na tabela * ARQUIVO_TEXTO_ROTEIRO_EMPRESA se existem ocorr�ncias para a rota * mencionada no ano/m�s de referencia e o campo STIL_ID correspondente a * descri��o "FINALIZADO" na tabela SITUACAO_TRANSMISSAO_LEITURA) ser� * enviada a seguinte mensagem para o operador: ?Rota j� foi finalizada pelo * leiturista? e retorna ao passo que chamou este fluxo. * * @autor Bruno Barros * @date 31/08/2010 * * @param String * matricula - Imovel cuja releitura ser� solicitada */ public void solicitarReleitura(String matricula, Usuario usuarioLogado) { try { this.getControladorMicromedicao().solicitarReleitura(matricula, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa o Resumo de Instalacao de Hidrometro para o Resumo com Dados * para o CAS * * [UC1017] - Gerar Resumo com Dados para o CAS * * @author Daniel Alves * @date 09/09/2010 * * @return Collection<Object> */ public Collection<Object> pesquisaResumoInstalacaoHidrometroResumoDadosCas(FiltrarResumoDadosCasHelper filtro) { try { return this.getControladorGerencialFaturamento().pesquisaResumoInstalacaoHidrometroResumoDadosCas(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa Documentos de cobran�as validos para imovel para determinado * tipo de documento * * @author Hugo Amorim * @date 09/09/2010 */ public Collection<CobrancaDocumento> pesquisarCobrancaDocumentoValidoImovel(Integer idImovel, Integer idDocumentoTipo, Integer idAcaoCobranca) { try { return this.getControladorCobranca().pesquisarCobrancaDocumentoValidoImovel(idImovel, idDocumentoTipo, idAcaoCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Pesquisa os im�veis para a tela de Filtrar Imoveis para Releitura * * @author Bruno Barros * @date 14/09/2010 * * @param anoMesReferencia * @param idGrupoFaturamento * @param idRota * @param idQuadra * @param idSituacaoTrasmissaoLeitura * @return */ public Collection<AnalisarImoveisReleituraHelper> pesquisarImovelParaReleitura(String anoMesReferencia, String idGrupoFaturamento, String idRota, String idQuadra, String idSituacaoTrasmissaoLeitura, String idEmpresa) { try { return this.getControladorMicromedicao().pesquisarImovelParaReleitura(anoMesReferencia, idGrupoFaturamento, idRota, idQuadra, idSituacaoTrasmissaoLeitura, idEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1010] Emitir 2� via de declara��o anual de quita��o de d�bitos * * @Author Daniel Alves * @Date 14/09/2010 * */ @SuppressWarnings("rawtypes") public Collection pesquisarAnoImovelEmissao2ViaDeclaracaoAnualQuitacaoDebitos(String idImovel) { try { return this.getControladorFaturamento().pesquisarAnoImovelEmissao2ViaDeclaracaoAnualQuitacaoDebitos(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remove todos os telefones de um determinado cliente * * @param idCliente * C�digo do cliente que ter� seus telefones apagados * @exception ErroRepositorioException * Erro no BD */ public void removerTodosTelefonesPorCliente(Integer idCliente) { try { this.getControladorCliente().removerTodosTelefonesPorCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Verifica se a releitura solicitada j� foi realizada * * @author Bruno Barros * @date 13/09/2010 * * @param idImovel * Im�vel a ser pesquisado * @param anoMesFaturamento * Ano mes de faturamento a ser pesquisado * @return */ public boolean releituraJaRealizada(String matricula) { try { return this.getControladorMicromedicao().releituraJaRealizada(matricula); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Hugo Leonardo * @date 21/09/2010 * * UC_0009 - Manter Cliente [FS0008] ? Verificar permiss�o especial * para cliente de im�vel p�blico * * Verifica se o Cliente possui algum im�vel, cujo o tipo da categoria * em subcategoria seja igual a PUBLICO. * * Caso o cliente possua algum im�vel, retornar a quantidade de * imoveis nesta situa��o Caso contr�rio retorna zero. * * @param idCliente * @return Boolean * @throws FachadaException * */ public boolean verificarExistenciaImovelPublico(Integer idCliente) { try { return getControladorImovel().pesquisarExistenciaImovelPublico(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1074] Gerar Relat�rio Altera��es no Sistema por Coluna * * @author Hugo Amorim * @date 08/09/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioAlteracoesSistemaColuna(GerarRelatorioAlteracoesSistemaColunaHelper helper) { try { return this.getControladorCadastro().pesquisarDadosRelatorioAlteracoesSistemaColuna(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1004] Processar Leitura via Telemetria * * @author Raphael Rossiter * @date 27/09/2010 * * @param dadosTelemetria * @return TelemetriaLog */ public TelemetriaLog processarLeituraViaTelemetria(String dadosTelemetria) { try { return this.getControladorMicromedicao().processarLeituraViaTelemetria(dadosTelemetria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * @author Vivianne Sousa * @date 23/09/2010 * * @param usuario */ public boolean verificarPermissaoRetificarContaSemVerificarConsumoEsgoto(Usuario usuario) { try { return getControladorPermissaoEspecial().verificarPermissaoRetificarContaSemVerificarConsumoEsgoto(usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1074] Gerar Relat�rio Altera��es no Sistema por Coluna * * [FS0007] * * @author Hugo Amorim * @date 08/09/2010 */ public boolean verificarRelacaoColuna(Integer idColuna) { try { return this.getControladorCadastro().verificarRelacaoColuna(idColuna); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1076] Gerar Relat�rio Atualiza��es Cadastrais Via Internet. * * @author Daniel Alves * @date 28/09/2010 Consulta do Relat�rio Anal�tico */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioAtualizacaoCadastralViaInternet(GerarRelatorioAtualizacaoCadastralViaInternetHelper filtro) throws ControladorException { try { return this.getControladorCadastro().pesquisarDadosRelatorioAtualizacaoCadastralViaInternet(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1076] Gerar Relat�rio Atualiza��es Cadastrais Via Internet. * * @author Daniel Alves * @date 28/09/2010 Consulta do Relat�rio Resumo */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioResumoAtualizacaoCadastralViaInternet(GerarRelatorioAtualizacaoCadastralViaInternetHelper filtro) throws ControladorException { try { return this.getControladorCadastro().pesquisarDadosRelatorioResumoAtualizacaoCadastralViaInternet(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0629] Consultar Arquivo Texto para Leitura * * @author Bruno Barros * @date 27/09/2010 * */ public Collection<ImovelFaltandoSituacaoLeituraHelper> pesquisarImoveisFaltandoSituacaoLeitura(Integer idRota, Integer anoMesReferencia) { try { return this.getControladorMicromedicao().pesquisarImoveisFaltandoSituacaoLeitura(idRota, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Arthur Carvalho * @date 16/09/2010 * @param idQuadraAnterior * @param idQuadraAtual * @return boolean */ public FaturamentoGrupo[] verificaInscricaoAlteradaAcarretaMudancaDoGrupoFaturamento(Integer idQuadraAnterior, Integer idQuadraAtual) { try { return this.getControladorImovel().verificaInscricaoAlteradaAcarretaMudancaDoGrupoFaturamento(idQuadraAnterior, idQuadraAtual); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0932] Monitorar Leituras Transmitidas * * Pesquisa as leituras que foram trasmitidas. * * @author Bruno Barros * @date 28/09/2010 * * @param idRota * @param anoMesReferencia * @param indicadorContaImpressa * @param indicadorMedido * @return Colecao com as informa��es necessarias para o prenchimento da * tela. * */ public Collection<MonitorarLeituraMobilePopupHelper> pesquisarImoveisMonitorarLeiturasTransmitidas(Integer idRota, Integer anoMesReferencia, Short indicadorContaImpressa, Short indicadorMedido) { try { return this.getControladorMicromedicao().pesquisarImoveisMonitorarLeiturasTransmitidas(idRota, anoMesReferencia, indicadorContaImpressa, indicadorMedido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Arthur Carvalho * @date 16/09/2010 * @return boolean */ public boolean verificaGeracaoDadosLeituraGrupoFaturamento(FaturamentoGrupo faturamentoGrupo) { try { return this.getControladorImovel().verificaGeracaoDadosLeituraGrupoFaturamento(faturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1070] Filtrar Leituras Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public Collection<TelemetriaMovReg> filtrarLeiturasTelemetria(FiltrarLeiturasTelemetriaHelper helper) { try { return this.getControladorMicromedicao().filtrarLeiturasTelemetria(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1070] Filtrar Leituras Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public Integer countFiltrarLeiturasTelemetria(FiltrarLeiturasTelemetriaHelper helper) { try { return this.getControladorMicromedicao().countFiltrarLeiturasTelemetria(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1070] Filtrar Leituras Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public boolean verificarLeiturasTelemetriaNaoProcessadas(FiltrarLeiturasTelemetriaHelper helper) { try { return this.getControladorMicromedicao().verificarLeiturasTelemetriaNaoProcessadas(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1070] Filtrar Leituras Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public boolean verificarGruposDiferentesLeiturasTelemetria(String[] ids) { try { return this.getControladorMicromedicao().verificarGruposDiferentesLeiturasTelemetria(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1070] Filtrar Leituras Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public Collection<TelemetriaMovReg> perquisarLeiturasTelemetriaPorId(String[] ids) { try { return this.getControladorMicromedicao().perquisarLeiturasTelemetriaPorId(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0014] Manter Im�vel -- [FS0039] – Verificar Duplicidade de Inscri��o * * [UC0074] Alterar Inscri��o de Im�vel -- [FS0010] – Verificar * Duplicidade de Inscri��o * * @author Arthur Carvalho * @date 19/09/2010 * @param idLocalidade * @param idSetorComercial * @param idQuadra * @param idQuadraFace * @param subLote * @param lote * @return */ public ImovelInscricaoAlterada verificarDuplicidadeImovelInscricaoAlterada(Integer idLocalidade, Integer idSetorComercial, Integer idQuadra, Integer idQuadraFace, Integer subLote, Integer lote) { try { return this.getControladorImovel().verificarDuplicidadeImovelInscricaoAlterada(idLocalidade, idSetorComercial, idQuadra, idQuadraFace, subLote, lote); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0995] Emitir Declara��o Transfer�ncia de D�bitos/Cr�ditos * * @author Daniel Alves * @date 23/09/2010 * @return Municipio */ public Municipio pesquisarMunicipioImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarMunicipioImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0592] Filtrar Rela��o de Parcelamentos * * M�todo repons�vel por retornar todos os munic�pios que possuem alguma * associa��o com uma localidade (localidade.muni_idprincipal != null) * * @author Diogo Peixoto * @date 26/04/2011 * * @return Collection * */ @SuppressWarnings("rawtypes") public Collection pesquisarMunicipiosAssociadoLocalidade() { try { return this.getControladorGeografico().pesquisarMunicipiosAssociadoLocalidade(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0488] Informar Retorno Ordem de Fiscaliza��o * * @author Vivianne Sousa * @date 19/08/2010 */ public Short recuperaIndicadorDebitoDaOrdemServicoFiscSit(Integer idOrdemServico, Integer idFiscalizacaoSituacao) { try { return this.getControladorOrdemServico().recuperaIndicadorDebitoDaOrdemServicoFiscSit(idOrdemServico, idFiscalizacaoSituacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0811] Processar Requisi��es do Dispositivo M�vel Impressao Simultanea. * * M�todo criado para evitar o if "compesa" ou if "caern". Para todas as * empresas, o pr�ximo arquivo do leiturista � disponibilizado assim que o * arquivo anterior � finalizado. Apenas na compesa, n�o permite. * * @author Bruno Barros * @date 05/10/2010 * * @return * @throws ControladorException */ public boolean liberaProximoArquivoImpressaoSimultaneaOnLine() { try { return this.getControladorFaturamento().liberaProximoArquivoImpressaoSimultaneaOnLine(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0933] Alterar Leiturista do Arquivo Texto para Leitura * * @author Tiago Nascimento, R�mulo Aur�lio * @Data ??/??/??, 27/10/2010 * */ public void alterarLeituristaArquivoLeitura(ArquivoTextoRoteiroEmpresa arq, Integer idLeiturista, Integer idGrupoFaturamento, Integer anoMesReferencia) { try { this.getControladorMicromedicao().alterarLeituristaArquivoLeitura(arq, idLeiturista, idGrupoFaturamento, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1068] Consistir Leitura Telemetria * * @author Hugo Amorim * @date 27/09/2010 * */ public boolean consistirLeituraTelemetria(TelemetriaMovReg telemetriaMovReg) { return this.getControladorMicromedicao().consistirLeituraTelemetria(telemetriaMovReg); } /** * [UC1076] Gerar Relat�rio Atualiza��es Cadastrais Via Internet. * * @author Hugo Amorim de Lyra * @date 06/10/2010 */ public Integer countRelatorioAtualizacaoCadastralViaInternet(GerarRelatorioAtualizacaoCadastralViaInternetHelper helper) { try { return this.getControladorCadastro().countRelatorioAtualizacaoCadastralViaInternet(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento * Analitico * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * * @return Collection<RelatorioAcompanhamentoRAHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioAcompanhamentoRAHelper> pesquisarRelatorioAcompanhamentoRAAnalitico(FiltrarAcompanhamentoRegistroAtendimentoHelper filtro) { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioAcompanhamentoRAAnalitico(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1056] Pesquisar Total de RA's do Relat�rio de Acompanhamento dos * Registros de Atendimento * * @author Hugo Leonardo * @date 30/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * * @return Intenger * @throws FachadaException */ public Integer pesquisarTotalRelatorioAcompanhamentoRAAnalitico(FiltrarAcompanhamentoRegistroAtendimentoHelper filtro) { try { return this.getControladorAtendimentoPublico().countPesquisarRelatorioAcompanhamentoRAAnalitico(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento * Sintetico Encerrado * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * * @return Collection<RelatorioAcompanhamentoRAHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioAcompanhamentoRAHelper> pesquisarRelatorioAcompanhamentoRASinteticoEncerrado(FiltrarAcompanhamentoRegistroAtendimentoHelper filtro) { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioAcompanhamentoRASinteticoEncerrado(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1056] Gerar Relat�rio de Acompanhamento dos Registros de Atendimento * Sintetico Aberto * * @author Hugo Leonardo * @date 28/09/2010 * * @param FiltrarAcompanhamentoRegistroAtendimentoHelper * * @return Collection<RelatorioAcompanhamentoRAHelper> * @throws FachadaException */ @SuppressWarnings("unchecked") public Collection<RelatorioAcompanhamentoRAHelper> pesquisarRelatorioAcompanhamentoRASinteticoAberto(FiltrarAcompanhamentoRegistroAtendimentoHelper filtro) { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioAcompanhamentoRASinteticoAberto(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0630] Solicitar Emiss�o do Extrato de D�bitos * * [SB0001] – Calcular valor dos descontos pagamento � vista. * * @author Vivianne Sousa * @date 21/10/2010 * * @throws ControladorException */ public Short consultarNumeroReparcelamentoConsecutivosImovel(Integer idImovel) { try { return this.getControladorImovel().consultarNumeroReparcelamentoConsecutivosImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0630] Solicitar Emiss�o do Extrato de D�bitos * * [SB0001] – Calcular valor dos descontos pagamento � vista. * * @author Vivianne Sousa * @date 21/10/2010 */ public NegociacaoOpcoesParcelamentoHelper calcularValorDosDescontosPagamentoAVista(ObterOpcoesDeParcelamentoHelper helper) { try { return this.getControladorCobranca().calcularValorDosDescontosPagamentoAVista(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1083] Prescrever D�bitos de Im�veis P�blicos * * @author Hugo Leonardo * @date 18/10/2010 * * @param PrescreverDebitosImovelHelper * @throws FachadaException */ public Integer prescreverDebitosImoveisPublicos(PrescreverDebitosImovelHelper helper) { try { return this.getControladorFaturamento().prescreverDebitosImoveisPublicos(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC0091] Alterar Dados para Faturamento * * [FS0015] Verificar Im�vel Impress�o Simult�nea * * @author R�mulo Aur�lio * @date 08/11/2010 */ public boolean verificarExistenciaArquivoDeImpressaoRotaAlternativa(Integer idImovel, Integer tipoMedicao) { try { return this.getControladorMicromedicao().verificarExistenciaArquivoDeImpressaoRotaAlternativa(idImovel, tipoMedicao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0204] Consultar Conta * * @author Vivianne Sousa * @date 16/11/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarUsuario(Integer idOperacao, Integer idImovel, String referenciaConta) { try { return this.getControladorUsuario().pesquisarUsuario(idOperacao, idImovel, referenciaConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0204] Consultar Conta * * @author Vivianne Sousa * @date 16/11/2010 */ public void gerarArquivoImoveisNaoEnviados(String[] idsArquivos) { try { this.getControladorFaturamento().gerarArquivoImoveisNaoEnviados(idsArquivos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remover todos os Grupos Associados a Solicita��o de Acesso. [UC1093] - * Manter Solicita��o de Acesso * * @author Hugo Leonardo * @date 18/11/2010 * * @param idsolicitacaoAcesso * @return void */ public void removerGrupoDeSolicitacaoAcesso(Integer idsolicitacaoAcesso) { try { this.getControladorAcesso().removerGrupoDeSolicitacaoAcesso(idsolicitacaoAcesso); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Recupera o debitoCreditoSituacaoAtual da Conta * * @author Vivianne Sousa * @date 22/11/2010 * * @throws ErroRepositorioException */ public Integer pesquisarDebitoCreditoSituacaoAtualDaConta(Integer idImovel, Integer anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarDebitoCreditoSituacaoAtualDaConta(idImovel, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1093] Gerar Relat�rio Solicita��o de Acesso * * @author Hugo Leonardo * @date 23/11/2010 * * @param FiltrarRelatorioSolicitacaoAcessoHelper * * @return Collection<RelatorioSolicitacaoAcessoHelper> * @throws FachadaException */ @SuppressWarnings({ "unchecked" }) public Collection<RelatorioSolicitacaoAcessoHelper> pesquisarRelatorioSolicitacaoAcesso(FiltrarRelatorioSolicitacaoAcessoHelper filtro) { try { return this.getControladorAcesso().pesquisarRelatorioSolicitacaoAcesso(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0724] - Processar Pagamento com Ficha de Compensa��o * * Autor: Vivianne Sousa Data: 26/11/2007 */ public PagamentoHelperCodigoBarras processarPagamentosFichaCompensacao(SistemaParametro sistemaParametro, Date dataPagamento, BigDecimal valorPagamento, String nossoNumero, Integer idArrecadacaoForma, Usuario usuarioLogado) { try { return this.getControladorArrecadacao().processarPagamentosFichaCompensacao(sistemaParametro, dataPagamento, valorPagamento, nossoNumero, idArrecadacaoForma, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0265] Inserir Pagamentos * * @author Raphael Rossiter * @date 30/11/2010 * * @param codigoBarras * @return RegistroHelperFichaCompensacao * @throws ControladorException */ public RegistroHelperFichaCompensacao distribuirDadosFichaCompensacao(String codigoBarras) { try { return this.getControladorArrecadacao().distribuirDadosFichaCompensacao(codigoBarras); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0472] Consultar Im�vel * * @author Vivianne Sousa * @data 03/12/2010 */ @SuppressWarnings("rawtypes") public Collection pesquisarNegativadorRetornoMotivoDoReg(Integer idImovel) { try { return this.getControladorSpcSerasa().pesquisarNegativadorRetornoMotivoDoReg(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0681] Consultar Movimentos dos Negativadores * * @author Vivianne Sousa * @date 07/12/2010 */ @SuppressWarnings("rawtypes") public void atualizarIndicadorCorrecaoEUsuarioCorrecao(Integer usuarioCorrecao, Short indicadorCorrecao, Collection colecaoIdsNegativadorMovimentoReg) { try { this.getControladorSpcSerasa().atualizarIndicadorCorrecaoEUsuarioCorrecao(usuarioCorrecao, indicadorCorrecao, colecaoIdsNegativadorMovimentoReg); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Remover todas as LocalidadeComEspecificacaoUnidade [UC1091] Informar * Associa��o de Localidade com Especifica��o e Unidade * * @author Hugo Leonardo * @date 30/11/2010 * * @param idLocalidade * @return void */ public void removerLocalidadeComEspecificacaoUnidade(Integer idLocalidade) { try { this.getControladorAtendimentoPublico().removerLocalidadeComEspecificacaoUnidade(idLocalidade); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0745] - Gerar Arquivo Texto para Faturamento * * @author Mariana Victor * @date 22/10/2010 * * @param idRota * @param anoMesReferencia * @return Integer * @throws ErroRepositorioException */ public Object[] pesquisarArquivoTextoRoteiroEmpresa(Integer idRota, Integer anoMesReferencia) { try { return getControladorFaturamento().pesquisarArquivoTextoRoteiroEmpresa(idRota, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * Retifica��o de um conjunto de contas que foram pagas e que o pagamento * n�o estava o d�bito e/ou cr�dito (Conta paga via Impress�o Simult�nea) * * @author S�vio Luiz * @date 27/12/2010 * * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarContasPagasSemDebitoCreditoPago(Integer amreferencia, Integer idGrupo) { try { return this.getControladorFaturamento().pesquisarContasPagasSemDebitoCreditoPago(amreferencia, idGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public boolean verificarSeExisteClienteConta(Integer idCliente, Collection colecaoContasIds) { try { return getControladorFaturamento().verificarSeExisteClienteConta(idCliente, colecaoContasIds); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * Retifica��o de um conjunto de contas que foram pagas e que o pagamento * n�o estava o d�bito e/ou cr�dito (Conta paga via Impress�o Simult�nea) * * @author S�vio Luiz * @date 27/12/2010 * * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection retificarContasPagasSemDebitoCredito(Collection colecaoContasRetificar, Usuario usuarioLogado) { try { return this.getControladorRetificarConta().retificarContasPagasSemDebitoCredito(colecaoContasRetificar, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir D�bitos para as contas impressas via Impress�o Simult�nea de * Contas que sairam com o valor da conta errada (Alguns grupos com tarifa * proporcional que n�o estava levando em considera��o a quantidade de * economias) * * @author S�vio Luiz * @date 12/01/2011 * * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarContasComValorFaixasErradas(Integer amreferencia) { try { return this.getControladorFaturamento().pesquisarContasComValorFaixasErradas(amreferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir D�bitos para as contas impressas via Impress�o Simult�nea de * Contas que sairam com o valor da conta errada (Alguns grupos com tarifa * proporcional que n�o estava levando em considera��o a quantidade de * economias) * * @author S�vio Luiz * @date 12/01/2011 * * @throws ErroRepositorioException */ public void inserirDebitosContasComValorFaixasErradas(Integer amreferencia, Usuario usuarioLogado) { this.enviarMensagemControladorBatch(MetodosBatch.INSERIR_DEBITOS_PARA_CONTAS_VALOR_DIFERENTE, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { amreferencia, usuarioLogado }); } /** * [UC1098] Informar N�o Aceita��o de Motivo de Encerramento Ordem de * Servi�o * * @author Mariana Victor * @date 23/12/2010 */ public OrdemServico pesquisarOS(Integer id) throws FachadaException { try { return this.getControladorOrdemServico().pesquisarOS(id); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * @author Hugo Leonardo * @date 28/12/2010 * * @param id * , idRepavimentadora, idPavimento, dataInicio, dataFinal, * indicadorPavimento: 1-Rua, 2-Cal�ada * @return void */ public void verificaAtualizarCustoPavimentoPorRepavimentadora(Integer idAtualizacao, Integer idRepavimentadora, Integer idPavimento, Date dataInicio, Date dataFinal, Integer indicadorPavimento, Integer tipo) { try { this.getControladorAtendimentoPublico().verificaAtualizarCustoPavimentoPorRepavimentadora(idAtualizacao, idRepavimentadora, idPavimento, dataInicio, dataFinal, indicadorPavimento, tipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0204] Consultar Conta * * Pesquisa o consumo faturado do im�vel * * @author Mariana Victor * @date 06/01/2011 * * @param [UC0204] Consultar Conta * @return * @throws ErroRepositorioException */ public Object[] consultarConsumoCadastrado(Integer idImovel) { try { return this.getControladorFaturamento().consultarConsumoCadastrado(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0473] Consultar Dados Complementares do Im�vel * * Pesquisa as matr�culas associadas � mesma tarifa de consumo do im�vel. * * @author Mariana Victor * @date 06/01/2011 * * @param idImovel * @return * @throws ErroRepositorioException */ public Collection<Integer> consultarMatriculasAssociadas(Integer idConsumoTarifa, Integer idImovel) { try { return this.getControladorFaturamento().consultarMatriculasAssociadas(idConsumoTarifa, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * @author Hugo Leonardo * @date 27/12/2010 * * @param idRepavimentadora * , idPavimento, indicadorPavimento: 1-Rua, 2-Cal�ada * @return boolean */ public boolean verificaRemoverCustoPavimentoPorRepavimentadora(Integer idRepavimentadora, Integer idPavimento, Integer indicadorPavimento) { try { return this.getControladorAtendimentoPublico().verificaRemoverCustoPavimentoPorRepavimentadora(idRepavimentadora, idPavimento, indicadorPavimento); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1109] Filtrar Dados para Gera��o Boletim de Custo de Repavimenta��o * * @author Hugo Leonardo * @date 01/01/2011 * * @return Collection RelatorioBoletimCustoPavimentoHelper * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioBoletimCustoPavimento(FiltrarBoletimCustoPavimentoHelper relatorioHelper) { try { return this.getControladorOrdemServico().pesquisarRelatorioBoletimCustoPavimento(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1110] Gerar Boletim de Custo de Repavimenta��o por Tipo de Pavimento * * Pesquisar Tipos de Pavimento * * @author Hugo Leonardo * @date 04/01/2011 * * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarTipoPavimentoRuaBoletimCustoPavimento(FiltrarBoletimCustoPavimentoHelper relatorioHelper) { try { return this.getControladorOrdemServico().pesquisarBoletimCustoPavimentoPorTipoPavimentoRua(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1110] Gerar Boletim de Custo de Repavimenta��o por Tipo de Pavimento * * Pesquisar Tipos de Pavimento * * @author Hugo Leonardo * @date 10/01/2011 * * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarTotaisPorTipoPavimentoRua(FiltrarBoletimCustoPavimentoHelper relatorioHelper) { try { return this.getControladorOrdemServico().pesquisarTotaisPorTipoPavimentoRua(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1107] Manter Custo de Pavimento por Repavimentadora * * [FS0010] Verificar se existem dias sem valor * * @author Hugo Leonardo * @date 11/01/2010 * * @param id * , idRepavimentadora, idPavimento, dataInicio, dataFinal, * indicadorPavimento: 1-Rua, 2-Cal�ada * @throws ControladorException */ public Integer verificarExistenciDiasSemValorCustoPavimentoPorRepavimentadora(Integer idAtualizacao, Integer idRepavimentadora, Integer idPavimento, Date dataInicio, Date dataFinal, Integer indicadorPavimento, Integer tipo) { try { return this.getControladorAtendimentoPublico().verificarExistenciDiasSemValorCustoPavimentoPorRepavimentadora(idAtualizacao, idRepavimentadora, idPavimento, dataInicio, dataFinal, indicadorPavimento, tipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC676] Consultar Resumo Negativa��o * * @author Ivan Sergio * @date 14/01/2011 * * @param dadosConsultaNegativacaoHelper * @param idSituacaoDebito * @return */ public Collection consultarResumoNegativacaoLigacaoAguaPorSituacaoDebito(DadosConsultaNegativacaoHelper dadosConsultaNegativacaoHelper, int idSituacaoDebito) { try { return getControladorCobranca().consultarResumoNegativacaoLigacaoAguaPorSituacaoDebito(dadosConsultaNegativacaoHelper, idSituacaoDebito); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1121] Gerar Relat�rio de Im�veis com Altera��o de Inscri��o Via Batch * * @author Hugo Leonardo * @date 19/01/2011 * * @return Collection RelatorioImoveisAlteracaoInscricaoViaBatchHelper * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarRelatorioImoveisAlteracaoInscricaoViaBatch(FiltrarRelatorioImoveisAlteracaoInscricaoViaBatchHelper relatorioHelper) { try { return this.getControladorCadastro().pesquisarRelatorioImoveisAlteracaoInscricaoViaBatch(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1121] Gerar Relat�rio de Im�veis com Altera��o de Inscri��o Via Batch * * @author Hugo Leonardo * @date 19/01/2011 * * @return Integer * @throws ErroRepositorioException */ public Integer countTotalRelatorioImoveisAlteracaoInscricaoViaBatch(FiltrarRelatorioImoveisAlteracaoInscricaoViaBatchHelper relatorioHelper) { try { return this.getControladorCadastro().countTotalRelatorioImoveisAlteracaoInscricaoViaBatch(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0424] Consultar Registro de Atendimento * * verifica a unidade anterior do registro de atendimento pelo �ltimo * tr�mite efetuado * * * @author Vivianne Sousa * @date 04/02/2011 * * * @param idRegistroAtendimento * @throws ControladorException */ public UnidadeOrganizacional verificaUnidadeAnteriorRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().verificaUnidadeAnteriorRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1102] - Inserir Tipo de Corte * * @author Ivan Sergio * @data: 03/12/2010 * * @param descricao * @param indicadorUso * @param indicadorCorteAdministrativo * @param usuarioLogado * @return * @throws ControladorException */ public Integer inserirTipoCorte(String descricao, String indicadorUso, String indicadorCorteAdministrativo, Usuario usuarioLogado) { try { return this.getControladorAtendimentoPublico().inserirTipoCorte(descricao, indicadorUso, indicadorCorteAdministrativo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1103] Manter Tipo de Corte * * @author Ivan Sergio * @date 06/12/2010 * * @pparam cortetipo * @throws ControladorException */ public void atualizarCorteTipo(CorteTipo corteTipo, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().atualizarCorteTipo(corteTipo, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1103] - Manter Tipo de Corte * * @author Ivan Sergio * @data: 07/12/2010 * * @param ids * @param usuarioLogado */ public void removerCorteTipo(String[] ids, Usuario usuarioLogado) { try { this.getControladorAtendimentoPublico().removerCorteTipo(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0489] - Consultar Resumo das A��es de Cobran�a Popup de Motivo de * Encerramento * * @author Ivan Sergio * @date 23/12/2010 * * @return Collection CobrancaAcaoMotivoEncerramentoHelper * @throws ErroRepositorioException */ public Collection consultarResumoCobrancaAcaoTipoCorte(Integer idCobrancaAcao, Integer idCobrancaAcaoSituacao, InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper, boolean ehExecucao) { try { return this.getControladorGerencialCobranca().consultarResumoCobrancaAcaoTipoCorte(idCobrancaAcao, idCobrancaAcaoSituacao, informarDadosGeracaoResumoAcaoConsultaHelper, ehExecucao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] Encerrar Ordem de Servi�o * * @author Vivianne Sousa * @date 18/01/2011 */ public ServicoTipo recuperaServicoTipoDaOrdemServico(Integer idOrdemServico) throws FachadaException { try { return this.getControladorOrdemServico().recuperaServicoTipoDaOrdemServico(idOrdemServico); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0457] Encerrar Ordem de Servi�o * * @author Vivianne Sousa * @date 21/01/2011 */ public ServicoTipoBoletim recuperaServicoTipoBoletimDoServicoTipo(Integer idServicoTipo) throws FachadaException { try { return this.getControladorOrdemServico().recuperaServicoTipoBoletimDoServicoTipo(idServicoTipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1116] Atualizar Informa��es da OS para Boletim de Medi��o * * @author Vivianne Sousa * @date 02/02/2011 * * @param idOS * @return OrdemServico * @throws ControladorException */ public OrdemServico recuperaOSEDadosImovel(Integer idOS) throws FachadaException { try { return this.getControladorOrdemServico().recuperaOSEDadosImovel(idOS); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1116] Atualizar Informa��es da OS para Boletim de Medi��o * * @author Vivianne Sousa * @date 02/02/2011 */ public OrdemServicoBoletim recuperaOrdemServicoBoletimDaOS(Integer idOrdemServico) throws FachadaException { try { return this.getControladorOrdemServico().recuperaOrdemServicoBoletimDaOS(idOrdemServico); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0xxx] Emitir Documentos de Cobran�a Em Lote * * @author Mariana Vcitor * @date 17/01/2011 * * @return * @throws ErroRepositorioException */ public Collection<RelatorioVisitaCobrancaBean> gerarRelatorioVisitaCobranca(Integer idCobrancaAcaoCronograma, Integer idCobrancaAcaoComando, int tamanhoMaximoDebito, String quantidadeRelatorios) { try { return this.getControladorCobranca().gerarRelatorioVisitaCobranca(idCobrancaAcaoCronograma, idCobrancaAcaoComando, tamanhoMaximoDebito, quantidadeRelatorios, null); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0xxx] Emitir Documentos de Cobran�a Em Lote * * @author Mariana Vcitor * @date 20/01/2011 * * @return * @throws ErroRepositorioException */ public Collection<RelatorioDocumentoCobrancaOrdemCorteBean> gerarRelatorioDocumentoCobrancaOrdemCorte(Integer idCobrancaAcaoCronograma, Integer idCobrancaAcaoComando, int tamanhoMaximoDebito, String quantidadeRelatorios) { try { return this.getControladorCobranca().gerarRelatorioDocumentoCobrancaOrdemCorte(idCobrancaAcaoCronograma, idCobrancaAcaoComando, tamanhoMaximoDebito, quantidadeRelatorios); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0xxx] Emitir Documentos de Cobran�a Em Lote * * @author Mariana Victor * @date 25/01/2011 * * @return * @throws ErroRepositorioException */ public Collection<RelatorioDocumentoCobrancaOrdemFiscalizacaoBean> gerarRelatorioDocumentoCobrancaOrdemFiscalizacao(Integer idCobrancaAcaoCronograma, Integer idCobrancaAcaoComando, int tamanhoMaximoDebito, String quantidadeRelatorios) { try { return this.getControladorCobranca().gerarRelatorioDocumentoCobrancaOrdemFiscalizacao(idCobrancaAcaoCronograma, idCobrancaAcaoComando, tamanhoMaximoDebito, quantidadeRelatorios); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0xxx] Emitir Documentos de Cobran�a Em Lote * * @author Mariana Vcitor * @date 20/01/2011 * * @return * @throws ErroRepositorioException */ public List<String> pesquisarTipoDeCorte() { try { return this.getControladorCobranca().pesquisarTipoDeCorte(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0xxx] Emitir Documentos de Cobran�a Em Lote * * @author Mariana Victor * @created 26/01/2011 **/ public List<String> pesquisarOcorrenciasFiscalizacao() { try { return this.getControladorCobranca().pesquisarOcorrenciasFiscalizacao(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0339] Consultar Dados Di�rios da Arrecada��o * * @author Mariana Victor * @date 01/02/2011 * * @throws ErroRepositorioException */ public BigDecimal pesquisarFaturamentoCobradoEmConta(Integer anoMes) { try { return this.getControladorArrecadacao().pesquisarFaturamentoCobradoEmConta(anoMes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [FS0048] – Verificar exist�ncia da conta. * * @author Mariana Victor * @date 27/01/2011 * * @param idImovel * @return * @throws ErroRepositorioException */ public Conta pesquisarContaAnoMesImovel(Integer idImovel, int anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarContaAnoMesImovel(idImovel, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Clientes Negativados para a Unidade, Ger�ncia e * Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes * Negativados * * @author Mariana Victor * @date 10/02/2011 */ public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCountClientes(DadosConsultaNegativacaoHelper helper, NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativadorCountClientes(helper, negativadorMovimentoReg, idGerencia, idUnidade, indicadorExcluido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta * * @author Vivianne Sousa * @date 09/02/2011 * * @param idImovel * @throws ControladorException */ public Integer verificaSolicitacaoTipoEspecificacaoRA(Integer idImovel) { try { return this.getControladorRegistroAtendimento().verificaSolicitacaoTipoEspecificacaoRA(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta * * @author Vivianne Sousa * @date 10/02/2011 * * @throws ControladorException */ public boolean existeRegistroAtendimentoConta(Integer idConta, Integer idRA) { try { return this.getControladorRegistroAtendimento().existeRegistroAtendimentoConta(idConta, idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta * * @author Vivianne Sousa * @date 10/02/2011 * * @throws ControladorException */ public ContaMotivoRetificacao pesquisaContaMotivoRetificacao(Integer idMotivo) { try { return this.getControladorRegistroAtendimento().pesquisaContaMotivoRetificacao(idMotivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta [FS0037]-Verificar ocorr�ncias mesmo motivo no ano * * @author Vivianne Sousa * @date 11/02/2011 * * @throws ControladorException */ public Integer pesquisaQtdeContaEContaHistoricoRetificadaMotivo(Integer idMotivo, Integer idImovel) { try { return this.getControladorFaturamento().pesquisaQtdeContaEContaHistoricoRetificadaMotivo(idMotivo, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta * * @author Vivianne Sousa * @date 11/02/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisaTabelaColunaContaMotivoRetificacaoColuna(Integer idMotivo) { try { return this.getControladorFaturamento().pesquisaTabelaColunaContaMotivoRetificacaoColuna(idMotivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Soma os valores de d�bitos dos Clientes Negativados para a Unidade, * Ger�ncia e Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de * Clientes Negativados * * @author Mariana Victor * @date 11/02/2011 */ public BigDecimal pesquisarRelatorioAcompanhamentoClientesNegativadorValorDebitosUnidade(DadosConsultaNegativacaoHelper helper, NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativadorValorDebitosUnidade(helper, negativadorMovimentoReg, idGerencia, idUnidade, indicadorExcluido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Soma os valores Pagos dos Clientes Negativados para a Unidade, Ger�ncia e * Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de Clientes * Negativados * * @author Mariana Victor * @date 11/02/2011 */ public BigDecimal pesquisarRelatorioAcompanhamentoClientesNegativadorValorPagoUnidade(DadosConsultaNegativacaoHelper helper, NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativadorValorPagoUnidade(helper, negativadorMovimentoReg, idGerencia, idUnidade, indicadorExcluido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Conta a quantidade de Clientes Negativados com contas pagas na Unidade, * Ger�ncia e Data de Envio [UC0693] Gerar Relat�rio Acompanhamaneto de * Clientes Negativados * * @author Mariana Victor * @date 11/02/2011 */ public Integer pesquisarRelatorioAcompanhamentoClientesNegativadorCountValorPago(DadosConsultaNegativacaoHelper helper, NegativadorMovimentoReg negativadorMovimentoReg, Integer idGerencia, Integer idUnidade, Short indicadorExcluido) { try { return this.getControladorSpcSerasa().pesquisarRelatorioAcompanhamentoClientesNegativadorCountValorPago(helper, negativadorMovimentoReg, idGerencia, idUnidade, indicadorExcluido); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1120] Gerar Relat�rio de religa��o de clientes inadimplentes * * @author Hugo Leonardo * @date 25/01/2011 * * @return Collection RelatorioReligacaoClientesInadiplentesHelper * @throws ErroRepositorioException */ @SuppressWarnings("unchecked") public Collection<RelatorioReligacaoClientesInadiplentesHelper> pesquisarRelatorioReligacaoClientesInadiplentes(FiltrarRelatorioReligacaoClientesInadiplentesHelper relatorioHelper) { try { return this.getControladorAtendimentoPublico().pesquisarRelatorioReligacaoClientesInadiplentes(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1120] Gerar Relat�rio de religa��o de clientes inadimplentes * * @author Hugo Leonardo * @date 25/01/2011 * * @return Integer totalRegistros * @throws ErroRepositorioException */ public Integer countRelatorioReligacaoClientesInadiplentes(FiltrarRelatorioReligacaoClientesInadiplentesHelper relatorioHelper) { try { return this.getControladorAtendimentoPublico().countRelatorioReligacaoClientesInadiplentes(relatorioHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta [SB0012] – Determinar compet�ncia de retifica��o * de consumo * * @author Vivianne Sousa * @date 16/02/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarGrupoUsuario(Integer idUsuario) { try { return this.getControladorUsuario().pesquisarGrupoUsuario(idUsuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta [SB0012] – Determinar compet�ncia de retifica��o * de consumo * * @author Vivianne Sousa * @date 16/02/2011 */ public BigDecimal pesquisarMaiorCompetenciaRetificacaoGrupo() { try { return this.getControladorUsuario().pesquisarMaiorCompetenciaRetificacaoGrupo(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1124] Gerar Relat�rio de Altera��es de CPF/CNPJ * * @author Mariana Victor * @date 16/02/2011 */ public Collection<Object[]> pesquisarDadosRelatorioAlteracoesCpfCnpj(GerarRelatorioAlteracoesCpfCnpjHelper helper) { try { return this.getControladorCadastro().pesquisarDadosRelatorioAlteracoesCpfCnpj(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] - Obter Volume Medio Agua ou Esgoto RM4548 M�todo para descobrir * o tipo de liga��o do im�vel para poder chamar o m�todo de * obterVolumeMedioAguaEsgoto * * @author S�vio Luiz * @data 23/02/2011 * * @param imovel * (Precisa que a situa��o da Liga��o de �gua e Esgoto do im�vel * esteja carregado. HidrometroInstala��oHist�rico da liga��o de * �gua do im�vel tamb�m deve estar carregado) * @return * @throws ControladorException */ public int verificarTipoLigacao(Imovel imovel) { return this.getControladorMicromedicao().verificarTipoLigacao(imovel); } /** * Este caso de uso permite a emiss�o de boletins de medi��o em formato TXT * * [UC1054] Gerar Relat�rio Boletim de Medi��o * * @author Mariana Victor * @date 22/02/2011 * * @param * @return byte[] */ public byte[] emitirBoletimMedicao(Collection colecao, String mesAno) { try { return this.getControladorMicromedicao().emitirBoletimMedicao(colecao, mesAno); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0230] Inserir Usu�rio [FS0020] Verificar exist�ncia de usu�rio batch * [FS0021] Verificar usu�rio batch * * @author Paulo Diniz * @date 03/03/2011 */ public Usuario pesquisarUsuarioRotinaBatch() { try { return this.getControladorUsuario().pesquisarUsuarioRotinaBatch(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0230] Inserir Usu�rio [FS0022] Verificar exist�ncia de usu�rio * internet [FS0023] Verificar usu�rio internet * * @author Paulo Diniz * @date 03/03/2011 */ public Usuario pesquisarUsuarioInternet() { try { return this.getControladorUsuario().pesquisarUsuarioInternet(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Solicitar Conta em Braile. * * [UC1128] Solicitar Conta Braile * * @author Hugo Leonardo * @date 04/03/2011 * */ public Integer inserirSolicitacaoContaBraile(ContaBraileHelper contaBraileHelper) { try { return this.getControladorCadastro().inserirSolicitacaoContaBraile(contaBraileHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1129] Gerar Relat�rio Devolu��o dos Pagamentos em Duplicidade * * @author Hugo Leonardo * @date 10/03/2011 * * @param FiltrarRelatorioDevolucaoPagamentosDuplicidadeHelper * * @return Collection<RelatorioDevolucaoPagamentosDuplicidadeHelper> * @throws FachadaException */ public Collection<RelatorioDevolucaoPagamentosDuplicidadeHelper> pesquisarRelatorioDevolucaoPagamentosDuplicidade(FiltrarRelatorioDevolucaoPagamentosDuplicidadeHelper filtro) { try { return this.getControladorFaturamento().pesquisarRelatorioDevolucaoPagamentosDuplicidade(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * UC1130 – Filtrar Registro Atendimento de Devolu��o de Valores * * @author Vivianne Sousa * @date 11/03/2011 */ @SuppressWarnings("rawtypes") public Collection obterRegistroAtendimento(RegistroAtendimentoDevolucaoValoresHelper helper, Integer numeroPagina) { try { return this.getControladorRegistroAtendimento().obterRegistroAtendimento(helper, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * UC1130 – Filtrar Registro Atendimento de Devolu��o de Valores * * @author Vivianne Sousa * @date 14/03/2011 */ public Integer obterQtdeRegistroAtendimento(RegistroAtendimentoDevolucaoValoresHelper helper) { try { return this.getControladorRegistroAtendimento().obterQtdeRegistroAtendimento(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0541] Emitir 2a Via Conta Internet * * [SB0003] – Obter Nome do Cliente * * @author Mariana Victor * @date 11/03/2011 * * */ public String obterNomeCliente(Integer idImovel) { try { return this.getControladorCliente().obterNomeCliente(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0352] Emitir Contas e Cartas * * [SB0048] – Obter Nome do Cliente * * @author Mariana Victor * @date 11/03/2011 * * */ public String obterNomeClienteConta(Integer idConta) { try { return this.getControladorFaturamento().obterNomeCliente(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa ContratoParcelamentoRD por numero * * [UC1133] Inserir Resolu��o de Diretoria para Contratos de Parcelamento * por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * */ public ContratoParcelamentoRD pesquisarContratoParcelamentoRDPorNumero(String numero) { try { return this.getControladorContratoParcelamento().pesquisarContratoParcelamentoRDPorNumero(numero); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa ContratoParcelamentoRD por numero * * [UC1133] Inserir Resolu��o de Diretoria para Contratos de Parcelamento * por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * */ public ContratoParcelamentoRD pesquisarContratoParcelamentoRDPorID(Integer id) { try { return this.getControladorContratoParcelamento().pesquisarContratoParcelamentoRDPorID(id); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Insere ContratoParcelamentoRD * * [UC1133] Inserir Resolu��o de Diretoria para Contratos de Parcelamento * por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * */ public Integer inserirContratoParcelamentoResolucaoDiretoria(ContratoParcelamentoRD contrato, List<QuantidadePrestacoes> parcelas, Usuario usuarioLogado) { try { return this.getControladorContratoParcelamento().inserirContratoParcelamentoRD(contrato, parcelas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza ContratoParcelamentoRD * * [UC1134] Atualizar Resolu��o de Diretoria para Contratos de Parcelamento * por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * */ public void atualizarContratoParcelamentoResolucaoDiretoria(ContratoParcelamentoRD contrato, List<QuantidadePrestacoes> parcelas, Usuario usuarioLogado) { try { this.getControladorContratoParcelamento().atualizarContratoParcelamentoRD(contrato, parcelas, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica Resolu��o de Diretoria associada a um Contrato Parcelamento n�o * Encerrado * * [UC1134] Atualizar Resolu��o de Diretoria para Contratos de Parcelamento * por Cliente * * * @author Paulo Diniz * @date 10/04/2011 * */ public boolean verificaResolucaoDiretoriaAssociadaContratoParcelamentoNaoEncerrado(Integer id) { try { return this.getControladorContratoParcelamento().verificaResolucaoDiretoriaAssociadaContratoParcelamentoNaoEncerrado(id); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualizar um ContratoParcelamento e suas QuantidadesPrestacoes associadas * * [UC1134] Manter Resolu��o de Diretoria para Contratos de Parcelamento por * Cliente * * * @author Paulo Diniz * @date 16/03/2011 * * @param contrato * @param parcelas * que o contrato possui */ public boolean excluirContratosParcelamentoResolucaoDiretoria(String[] ids, Usuario usuarioLogado) { try { return this.getControladorContratoParcelamento().excluirContratosParcelamentoRD(ids, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relatorio dos ContratoParcelamentoRD selecionados * * [UC1134] Manter Resolu��o de Diretoria para Contratos de Parcelamento por * Cliente * * * @author Paulo Diniz * @date 16/03/2011 * * @param ids * dos Contratos * @param filtro * da Busca */ public List<RelatorioManterContratoParcelamentoRDBean> gerarRelatorioManterContratoParcelamentoRD(FiltroContratoParcelamentoRD filtro) { try { return this.getControladorContratoParcelamento().gerarRelatorioManterContratoParcelamentoRD(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1131] Efetuar Devolu��o de Valores Pagos em Duplicidade [SB0001] – * Pesquisar os pagamentos associados ao RA * * @author Vivianne Sousa * @date 15/03/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisaDadosRegistroAtendimentoPagamentoDuplicidade(Integer idRA) { try { return this.getControladorRegistroAtendimento().pesquisaDadosRegistroAtendimentoPagamentoDuplicidade(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0194] - Inserir Cr�dito a Realizar * * @author Raphael Rossiter * @date 14/04/2010 * * @param creditoARealizar * @param imovel * @param usuarioLogado * @return Integer * @throws ControladorException */ public Integer gerarCreditoARealizar(CreditoARealizar creditoARealizar, Imovel imovel, Usuario usuarioLogado) { try { return this.getControladorFaturamento().gerarCreditoARealizar(creditoARealizar, imovel, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1131] Efetuar Devolu��o de Valores Pagos em Duplicidade [SB0007] * Atualiza Pagamento Devolvido * * @author Vivianne Sousa * @date 21/03/2011 * * @param * @return void */ public void atualizarRegistroAtendimentoPagamentoDuplicidade(Integer idRa, Integer idPagamento) { try { this.getControladorRegistroAtendimento().atualizarRegistroAtendimentoPagamentoDuplicidade(idRa, idPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Integer> pesquisarIdsCodigosSetorComercial() { try { return this.getControladorCadastro().pesquisarIdsCodigosSetorComercial(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Map consultarSomatorioValorContasBaixadasContabilmenteFaixa(Integer referenciaInicio, Integer referenciaFinal, Integer faixa, Short periodicidade) { try { return this.getControladorFinanceiro().consultarSomatorioValorContasBaixadasContabilmenteFaixa(referenciaInicio, referenciaFinal, faixa, periodicidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1131] Efetuar Devolu��o de Valores Pagos em Duplicidade * * @author Vivianne Sousa * @date 21/03/2011 * * @param * @return void */ public Collection transferirDevolucaoValoresPagosDuplicidade(Collection colecaoContaASerRetificada, Collection colecaoCreditoARealizar, Collection colecaoCreditoASerTransferido, Collection colecaoPagamento, SistemaParametro sistemaParametro, Usuario usuarioLogado, RegistroAtendimento ra, Integer idImovel) { try { return this.getControladorRegistroAtendimento().transferirDevolucaoValoresPagosDuplicidade(colecaoContaASerRetificada, colecaoCreditoARealizar, colecaoCreditoASerTransferido, colecaoPagamento, sistemaParametro, usuarioLogado, ra, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa do relatorio consultar arquivo texto leitura * * @author Rafael Pinto * @date 11/03/2011 * * @param FiltroRelatorioLeituraConsultarArquivosTextoHelper * @throws ErroRepositorioException */ public Collection<ArquivoTextoRoteiroEmpresa> consultarRelatorioLeituraConsultarArquivosTexto(FiltroRelatorioLeituraConsultarArquivosTextoHelper helper) { try { return this.getControladorMicromedicao().consultarRelatorioLeituraConsultarArquivosTexto(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pesquisa do relatorio consultar arquivo texto leitura * * @author Rafael Pinto * @date 11/03/2011 * * @param FiltroRelatorioLeituraConsultarArquivosTextoHelper * @throws ErroRepositorioException */ public Integer consultarCountRelatorioLeituraConsultarArquivosTexto(FiltroRelatorioLeituraConsultarArquivosTextoHelper helper) { try { return this.getControladorMicromedicao().consultarCountRelatorioLeituraConsultarArquivosTexto(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0339] Consultar Dados Di�rios da Arrecada��o * * @author Arthur Carvalho * @date 22/03/2011 * * @throws ErroRepositorioException */ public BigDecimal pesquisarFaturamentoCobradoEmContaComQuebra(Integer anoMes, Integer idGerenciaRegional, Integer idCategoria) { try { return this.getControladorArrecadacao().pesquisarFaturamentoCobradoEmContaComQuebra(anoMes, idGerenciaRegional, idCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * Esse metodo est� de acordo com o UC0919 - Gerar Relatorio de Impostos Por * Cliente Responsavel. Dessa forma, esse m�todo realiza a pesquisa por * impostos por cliente respons�vel, agrupando os impostos a partir das * faturas de cada cliente. Para esse caso de uso, todos os CLIENTES devem * ser FEDERAIS, dessa forma a pesquisa est� sendo realizada por cliente * respons�veis federais, ou seja clientes que tem na tabela * cadastro.cliente_tipo EPOD_ID = 3. - continuar descricao - * * @author Diogo Peixoto * @date 23/03/2011 * * @param Integer * anoMes - o ano/mes j� formatado, sem barra, na forma de * Integer * @param Integer * clienteID - o id do cliente pode ser null, pois o usu�rio pode * querer pesquisar os impostos arrecadados de todos os clientes * de um determinado m�s/ano refer�ncia * @param String * tipoRelatorio (SINTETICO ou ANALITICO) * @return Collection<ImpostoDeduzidoHelper> * @throws ControladorException */ public Collection<ImpostoDeduzidoHelper> pesquisarImpostosArrecadacaoClienteResponsavelFederal(Integer anoMes, Integer clienteID, String tipoRelatorio) { try { return this.getControladorCobranca().pesquisarImpostosArrecadacaoClienteResponsavelFederal(anoMes, clienteID, tipoRelatorio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * Pesquisa os Itens de Servi�o relacionados ao boletim de medi��o de * cobran�a selecionado * * @author Mariana Victor * @date 21/03/2011 * * @param FiltrarRelatorioBoletimMedicaoCobrancaHelper * * @return Collection<RelatorioBoletimMedicaoCobrancaHelper> * @throws FachadaException */ public Collection<RelatorioBoletimMedicaoCobrancaHelper> pesquisarItensServico(FiltrarRelatorioBoletimMedicaoCobrancaHelper helper, String tipoCobrancaBoletim) { try { return this.getControladorCobranca().pesquisarItensServico(helper, tipoCobrancaBoletim); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1153] Solicitar Gera��o/Emiss�o Boletim de Medi��o de Cobran�a * * [FS0002] – A��es n�o encerradas no cronograma. * * @author Mariana Victor * @created 21/03/2011 **/ public Integer pesquisarAcoesEncerradasCronograma(Integer anoMesReferencia, Integer idCobrancaGrupo) { try { return this.getControladorCobranca().pesquisarAcoesEncerradasCronograma(anoMesReferencia, idCobrancaGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * De acordo com o c�digo da constate do item, pesquisa os valores do mesmo. * * @author Mariana Victor * @created 22/03/2011 **/ public Object[] obterQuantidadeOSBoletimMedicaoCobranca(RelatorioBoletimMedicaoCobrancaHelper helper) { try { return this.getControladorCobranca().obterQuantidadeOSBoletimMedicaoCobranca(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * De acordo com o c�digo da constate do item, pesquisa os valores do mesmo. * * @author Mariana Victor * @created 22/03/2011 **/ public Object[] obterSomatorioOSBoletimMedicaoCobranca(RelatorioBoletimMedicaoCobrancaHelper helper) { try { return this.getControladorCobranca().obterSomatorioOSBoletimMedicaoCobranca(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * De acordo com o c�digo da constate do item, pesquisa os valores do mesmo. * * @author Mariana Victor * @created 23/03/2011 **/ public Object[] obterQuantidadeOSBoletimMedicaoCobrancaDesconto(RelatorioBoletimMedicaoCobrancaHelper helper) { try { return this.getControladorCobranca().obterQuantidadeOSBoletimMedicaoCobrancaDesconto(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * Consulta os valores da totaliza��o da taxa de sucesso. * * @author Mariana Victor * @created 23/03/2011 **/ public Object[] obterTotalizacaoOSBoletimMedicaoCobrancaSucesso(RelatorioBoletimMedicaoCobrancaHelper helper) { try { return this.getControladorCobranca().obterTotalizacaoOSBoletimMedicaoCobrancaSucesso(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1152] Emiss�o Boletim Medi��o Cobran�a * * Pesquisa dados da empresa e do contrado do boletim de cobran�a * * @author Mariana Victor * @created 24/03/2011 **/ public Object[] pesquisarDadosBoletimMedicaoCobranca(Integer anoMesReferencia, Integer idCobrancaGrupo) { try { return this.getControladorCobranca().pesquisarDadosBoletimMedicaoCobranca(anoMesReferencia, idCobrancaGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relat�rio de An�lise de Perdas com Cr�dito * * [UC1155] Gerar Relat�rio de An�lise de Perdas com Cr�dito * * * @author Paulo Diniz * @date 16/03/2011 * * @param mesAno * para an�lise * @throws ControladorException */ public RelatorioAnalisePerdasCreditosBean gerarRelatorioAnalisePerdasCreditos(String mesAno) { try { return this.getControladorCobranca().gerarRelatorioAnalisePerdasCreditos(mesAno); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Retorna o maior ano mesReferencia da tabela docs_a_rec_resumo * * [UC1155] Gerar Relat�rio de An�lise de Perdas com Cr�dito * * * @author Paulo Diniz * @date 16/03/2011 * * @param mesAno * para an�lise * @throws ControladorException */ public int maiorAnoMesReferenciaDocumentosAReceberResumo() { try { return this.getControladorCobranca().maiorAnoMesReferenciaDocumentosAReceberResumo(); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1151] Gerar Boletim de Medi��o * * * @author S�vio Luiz * @throws ControladorException * @data 22/03/2011 * * @throws ControladorException * */ public void gerarBoletimMedicao(Integer idGrupoCobranca, Integer referencia, Usuario usuarioLogado) { this.enviarMensagemControladorBatch(MetodosBatch.GERAR_BOLETIM_MEDICAO, ConstantesJNDI.QUEUE_CONTROLADOR_FATURAMENTO_MDB, new Object[] { idGrupoCobranca, referencia, usuarioLogado }); } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente Filtra os Clientes * por Id ou Nome para ser utilizado no Autocomplete * * @author Paulo Diniz * @date 04/04/2011 * * @param valor * @throws ControladorException */ public Collection filtrarAutocompleteCliente(String valor) { try { return this.getControladorCliente().filtrarAutocompleteCliente(valor); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente Filtra os Clientes * Responsavel por Id ou Nome para ser utilizado no Autocomplete * * @author Paulo Diniz * @date 04/04/2011 * * @param valor * @throws ControladorException */ public Collection filtrarAutocompleteClienteResponsavel(String valor) { try { return this.getControladorCliente().filtrarAutocompleteClienteResponsavel(valor); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * UC1162 – AUTORIZAR ALTERACAO INSCRICAO IMOVEL * * @author Rodrigo Cabral * @date 05/06/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisaImovelInscricaoAlterada(ImovelInscricaoAlteradaHelper helper) { try { return this.getControladorCadastro().pesquisaImovelInscricaoAlterada(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente Filtra os Usuarios * por Id ou Nome para ser utilizado no Autocomplete * * @author Paulo Diniz * @date 04/04/2011 * * @param valor * @throws ControladorException */ public Collection filtrarAutocompleteUsuario(String valor) { try { return this.getControladorUsuario().filtrarAutocompleteUsuario(valor); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0933] Alterar Leiturista do Arquivo Texto para Leitura * * Alterar o leiturista da tabela de movimento conta prefaturada * * @author Bruno Barros * @Data 12/04/2011 * */ public void alterarLeituristaMovimentoRoteiroEmpresa(Integer idRota, Integer anoMes, Integer idLeituristaNovo) { try { this.getControladorFaturamento().alterarLeituristaMovimentoRoteiroEmpresa(idRota, anoMes, idLeituristaNovo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0933] Alterar Leiturista do Arquivo Texto para Leitura * * Alterar o leiturista da tabela de movimento conta prefaturada * * @author Bruno Barros * @Data 12/04/2011 * */ public void alterarLeituristaMovimentoRoteiroEmpresa(Collection<Integer> idsImovel, Integer anoMes, Integer idLeituristaNovo) { try { this.getControladorFaturamento().alterarLeituristaMovimentoRoteiroEmpresa(idsImovel, anoMes, idLeituristaNovo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Verifica Clientes Associados a um Cliente sem CNPJ ou * ICPESSOAFISICAJURIDICA diferente de 2 * * @author Paulo Diniz * @date 10/04/2011 * * @return * @throws ErroRepositorioException */ public Integer pesquisarQtdClientesAssociadosResponsavelNaoJuridica(Integer idCliente) { try { return this.getControladorCliente().pesquisarQtdClientesAssociadosResponsavelNaoJuridica(idCliente); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Retorna Lista de Im�veis associados ao cliente * * @author Paulo Diniz * @date 10/04/2011 * * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarImoveisAssociadosCliente(Integer idCliente, Short relacaoTipo) { try { return this.getControladorCliente().pesquisarImoveisAssociadosCliente(idCliente, relacaoTipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /* * Insere um processo batch ativado por um usu�rio atrav�s de uma * funcionalidade comum * * @author Vivianne Sousa * * @date 29/03/2011 * * @param processoIniciado * * @throws ControladorException * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Integer inserirProcessoIniciadoParametrosLivresAguardandoAutorizacao(Map parametros, int idProcesso, Usuario usuario) { try { return this.getControladorBatch().inserirProcessoIniciadoParametrosLivresAguardandoAutorizacao(parametros, idProcesso, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1157] Seleciona Comando para Retirar Im�vel da Tarifa Social * * @author Vivianne Sousa * @date 31/03/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarTarifaSocialComandoCarta(Integer codigoTipoCarta, String situacao, Integer numeroPagina) { try { return this.getControladorImovel().pesquisarTarifaSocialComandoCarta(codigoTipoCarta, situacao, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1157] Seleciona Comando para Retirar Im�vel da Tarifa Social * * @author Vivianne Sousa * @date 31/03/2011 * * @throws ControladorException */ public Integer pesquisarQtdeTarifaSocialComandoCarta(Integer codigoTipoCarta, String situacao) { try { return this.getControladorImovel().pesquisarQtdeTarifaSocialComandoCarta(codigoTipoCarta, situacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1157] Seleciona Comando para Retirar Im�vel da Tarifa Social [SB0003] * Excluir Comando Selecionado * * @author Vivianne Sousa * @date 31/03/2011 * * @throws ErroRepositorioException */ public void removerComando(Integer idTarifaSocialComandoCarta) { try { this.getControladorImovel().removerComando(idTarifaSocialComandoCarta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1157] Seleciona Comando para Retirar Im�vel da Tarifa Social * * @author Vivianne Sousa * @date 05/04/2011 * * @throws ControladorException */ public TarifaSocialComandoCarta pesquisarTarifaSocialComandoCarta(Integer idTarifaSocialComandoCarta) { try { return this.getControladorImovel().pesquisarTarifaSocialComandoCarta(idTarifaSocialComandoCarta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1164] Gerar Resumo dos Im�veis Exclu�dos da Tarifa Social * * @author Vivianne Sousa * @date 07/04/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarQtdeImoveisExcluidostarifaSocial(Integer codigoTipoCarta, Integer idGerencia, Integer idUnidade, Integer idLocalidade, Integer referenciaInicial, Integer refereciaFinal) { try { return this.getControladorImovel().pesquisarQtdeImoveisExcluidostarifaSocial(codigoTipoCarta, idGerencia, idUnidade, idLocalidade, referenciaInicial, refereciaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1160] Processar Comando Gerado Carta Tarifa Social * * @author Vivianne Sousa * @date 08/04/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarQtdeTarifaSocialDadoEconomia(Integer idtarifaSocialExclusaoMotivo, Integer referenciaInicial, Integer refereciaFinal, Integer idGerencia, Integer idUnidade, Integer idLocalidade) { try { return this.getControladorImovel().pesquisarQtdeTarifaSocialDadoEconomia(idtarifaSocialExclusaoMotivo, referenciaInicial, refereciaFinal, idGerencia, idUnidade, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0879] Gerar Extens�o de Comando de Contas em Cobran�a por Empresa - * Pesquisa dados do popup * * @author Mariana Victor * @date 13/04/2011 */ public Collection<Object[]> pesquisarDadosPopupExtensaoComandoGerenciaRegional(Integer idComando) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComandoGerenciaRegional(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1163] Gerar Relat�rio de OS executadas por Prestadora de Servi�o * * @author Vivianne Sousa * @date 13/04/2011 */ @SuppressWarnings("rawtypes") public Collection recuperaOSExecutadas(Date dataInicial, Date dataFinal, Integer idGerencia, Integer idUnidade, Integer idLocalidade, String[] idsRegiao, String[] idsMicroregiao, String[] idsMunicipio) { try { return this.getControladorOrdemServico().recuperaOSExecutadas(dataInicial, dataFinal, idGerencia, idUnidade, idLocalidade, idsRegiao, idsMicroregiao, idsMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1163] Gerar Relat�rio de OS executadas por Prestadora de Servi�o * * @author Vivianne Sousa * @date 18/04/2011 */ @SuppressWarnings("rawtypes") public Collection recuperaTotalServicoOSExecutadas(Date dataInicial, Date dataFinal, Integer idLocalidade) { try { return this.getControladorOrdemServico().recuperaTotalServicoOSExecutadas(dataInicial, dataFinal, idLocalidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1163] Gerar Relat�rio de OS executadas por Prestadora de Servi�o * [SB0003] – Gerar Anal�tico TXT * * @author Vivianne Sousa * @date 18/04/2011 * * @throws ControladorException */ public void gerarTxtOSExecutadasPrestadoraServico(Date dataInicial, Date dataFinal, Integer idGerencia, Integer idUnidade, Integer idLocalidade, String[] idsRegiao, String[] idsMicroregiao, String[] idsMunicipio, String header) { try { this.getControladorOrdemServico().gerarTxtOSExecutadasPrestadoraServico(dataInicial, dataFinal, idGerencia, idUnidade, idLocalidade, idsRegiao, idsMicroregiao, idsMunicipio, header); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1163] Gerar Relat�rio de OS executadas por Prestadora de Servi�o * * @author Vivianne Sousa * @date 18/04/2011 */ @SuppressWarnings("rawtypes") public Collection recuperaTotalServicoOSExecutadasPorLocalidade(Date dataInicial, Date dataFinal, Integer idGerencia, Integer idUnidade, Integer idLocalidade, String[] idsRegiao, String[] idsMicroregiao, String[] idsMunicipio) { try { return this.getControladorOrdemServico() .recuperaTotalServicoOSExecutadasPorLocalidade(dataInicial, dataFinal, idGerencia, idUnidade, idLocalidade, idsRegiao, idsMicroregiao, idsMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0366] Inserir Registro de Atendimento * * [SB0037] – Define Unidade Destino por Situa��o de Cobran�a. * * @author Mariana Victor * @date 04/04/2011 * * @param idLocalidade * , idImovel * @return UnidadeOrganizacional * @throws ControladorException */ public UnidadeOrganizacional definirUnidadeDestinoSituacaoCobranca(Integer idEspecificacao, Integer idImovel) { try { return this.getControladorRegistroAtendimento().definirUnidadeDestinoSituacaoCobranca(idEspecificacao, idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0866] Gerar Comando Contas em Cobran�a por Empresa * * Pesquisa a quantidade de contas, agrupando por im�vel * * @author: Mariana Victor * @date: 07/04/2011 */ public Collection<Object[]> pesquisarQuantidadeContasAgrupandoPorImovel(ComandoEmpresaCobrancaContaHelper comandoEmpresaCobrancaContaHelper) { try { return this.getControladorFaturamento().pesquisarQuantidadeContasAgrupandoPorImovel(comandoEmpresaCobrancaContaHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0879] Gerar Extens�o de Comando de Contas em Cobran�a por Empresa - * Pesquisa dados do popup * * @author Mariana Victor * @date 13/04/2011 */ public Collection<Object[]> pesquisarDadosPopupExtensaoComandoImovelPerfil(Integer idComando) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComandoImovelPerfil(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0879] Gerar Extens�o de Comando de Contas em Cobran�a por Empresa - * Pesquisa dados do popup * * @author Mariana Victor * @date 13/04/2011 */ public Collection<Object[]> pesquisarDadosPopupExtensaoComandoUnidadeNegocio(Integer idComando) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComandoUnidadeNegocio(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0869] Gerar Arquivo Texto das Contas em Cobran�a por Empresa * * @author Mariana Victor * @date 14/04/2011 */ public UnidadeOrganizacional pesquisarUnidadeOrganizacionalPorImovel(Integer idImovel) { try { return this.getControladorUnidade().pesquisarUnidadeOrganizacionalPorImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0869] Gerar Arquivo Texto das Contas em Cobranca por Empresa * * Pesquisa a Situa��o de cobran�a a partir do c�digo constante. * * @author: Mariana Victor * @date: 18/04/2011 */ public Integer pesquisarCobrancaSituacao(Integer codigoConstante) { try { return this.getControladorCobranca().pesquisarCobrancaSituacao(codigoConstante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0188] Manter Guia de Pagamento * * [FS0019] – Verificar bloqueio de guia de pagamento * * @author Mariana Victor * @date 27/04/2011 * * @throws ErroRepositorioException */ public Collection<Integer> verificarBloqueioGuiaPagamento(Collection<GuiaPagamento> guiasPagamentos) { try { return this.getControladorArrecadacao().verificarBloqueioGuiaPagamento(guiasPagamentos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite a inclus�o de contrato de parcelamento por cliente. * * [UC1136] Inserir Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * * @param contrato * @throws ControladorException */ public Integer inserirContratoParcelamentoPorCliente(ContratoParcelamento contrato, Usuario usuarioLogado, ContratoParcelamentoCliente clienteContrato, ContratoParcelamentoCliente clienteSuperiorContrato, List<DebitosClienteHelper> listaDebitos, List<PrestacaoContratoParcelamento> listaDeParcelas) { try { return this.getControladorContratoParcelamento().inserirContratoParcelamentoPorCliente(contrato, usuarioLogado, clienteContrato, clienteSuperiorContrato, listaDebitos, listaDeParcelas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1163] Gerar Relat�rio de OS executadas por Prestadora de Servi�o * * @author Vivianne Sousa * @date 04/05/2011 */ public Integer recuperaTotalOSExecutadasPorLocalidade(Date dataInicial, Date dataFinal, Integer idGerencia, Integer idUnidade, Integer idLocalidade, String[] idsRegiao, String[] idsMicroregiao, String[] idsMunicipio) { try { return this.getControladorOrdemServico().recuperaTotalOSExecutadasPorLocalidade(dataInicial, dataFinal, idGerencia, idUnidade, idLocalidade, idsRegiao, idsMicroregiao, idsMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato Parcelamento Por Cliente * * Pesquisa a Referencia da conta por ID * * @author: Paulo Diniz * @date: 14/05/2011 */ public Integer pesquisarReferenciaContaPorId(Integer idConta) { try { return this.getControladorCobranca().pesquisarReferenciaContaPorId(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC428] Imprimir Registro Atendimento * * @author Rodrigo Cabral * @date 10/05/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosReiteracao(Integer idRA) { try { return this.getControladorRegistroAtendimento().pesquisarDadosReiteracao(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean pesquisarContaDoImovelDiferentePreFaturada(Integer idImovel, Integer anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarContaDoImovelDiferentePreFaturada(idImovel, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0425] Reiterar Registro de Atendimento * * Pesquisar dados do registro de atendimento * * @author Vivianne Sousa * @date 10/05/2011 * * @param idRegistroAtendimento * @throws ControladorException */ public RegistroAtendimento pesquisarDadosRegistroAtendimentoParaReiteracao(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().pesquisarDadosRegistroAtendimentoParaReiteracao(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1170] Gerar Relat�rio Acesso ao SPC * * @author Diogo Peixoto * @date 06/05/2011 * * @param FiltrarRelatorioAcessoSPCHelper * @return Collection<RelatorioAcessoSPCBean> */ public Collection<RelatorioAcessoSPCBean> filtrarRelatorioAcessoSPC(FiltrarRelatorioAcessoSPCHelper filtro) { try { return this.getControladorCadastro().filtrarRelatorioAcessoSPC(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1140] Cancelar Contrato de Parcelamento por Cliente * * @author R�mulo Aur�lio * @throws ErroRepositorioException * @date 12/05/2011 */ public ContratoParcelamento pesquisarContratoParcelamento(String numeroParcelamento) { try { return this.getControladorCobranca().pesquisarContratoParcelamento(numeroParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1140] Cancelar Contrato de Parcelamento por Cliente [FS0008] - * Verificar possibilidade de cancelamento do contrato de parcelamento por * cliente * * @author R�mulo Aur�lio * @throws ErroRepositorioException * @date 12/05/2011 */ public void verificarPossibilidadeCancelamentoContratoParcelamento(ContratoParcelamento contratoParcelamento) { try { this.getControladorCobranca().verificarPossibilidadeCancelamentoContratoParcelamento(contratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0425] Reiterar Registro de Atendimento [FS0008] – Verificar * reitera��o do RA pelo cliente * * @author Vivianne Sousa * @data 13/05/2011 */ public void verificarExistenciaClienteSolicitanteDataAtual(Integer idRegistroAtendimento, Integer idCliente, String nomeCliente) { try { this.getControladorRegistroAtendimento().verificarExistenciaClienteSolicitanteDataAtual(idRegistroAtendimento, idCliente, nomeCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0425] Reiterar Registro de Atendimento [FS0007] – Verificar * reitera��o do RA pela unidade * * @author Vivianne Sousa * @data 13/05/2011 */ public void verificarExistenciaUnidadeSolicitanteDataAtual(Integer idRegistroAtendimento, Integer idUnidade, String nomeUnidade) { try { this.getControladorRegistroAtendimento().verificarExistenciaUnidadeSolicitanteDataAtual(idRegistroAtendimento, idUnidade, nomeUnidade); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0424] Consultar Registro de Atendimento * * @author Vivianne Sousa * @data 16/05/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosReiteracaoRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().pesquisarDadosReiteracaoRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0085] Obter Endere�o * * @author Vivianne Sousa * @data 17/05/2011 */ public String pesquisarEnderecoSolicitanteRAReiteracaoFormatado(Integer idraReiteracao) { try { return this.getControladorEndereco().pesquisarEnderecoSolicitanteRAReiteracaoFormatado(idraReiteracao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * pesquisa quantidade de reitera��es do RA * * @author Vivianne Sousa * @data 18/05/2011 */ public Short pesquisarQtdeReiteracaoRA(Integer idRegistroAtendimento) { try { return this.getControladorRegistroAtendimento().pesquisarQtdeReiteracaoRA(idRegistroAtendimento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1167] Consultar Comandos de Cobran�a por Empresa * * Pesquisa os dados dos comandos * * @author: Mariana Victor * @date: 04/05/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosConsultarComandosContasCobrancaEmpresa(Integer idEmpresa, Date cicloInicial, Date cicloFinal, int pagina) { try { return this.getControladorCobranca().pesquisarConsultarComandosContasCobrancaEmpresa(idEmpresa, cicloInicial, cicloFinal, pagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1167] Consultar Comandos de Cobran�a por Empresa * * Pesquisa os dados de um comando para exibir no popup * * @author: Mariana Victor * @date: 04/05/2011 */ public Object[] pesquisarDadosPopupExtensaoComandoCobranca(Integer idComando, Date dateInicial, Date dateFinal) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComandoCobranca(idComando, dateInicial, dateFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1167] Consultar Comandos de Cobran�a por Empresa * * Pesquisa a quantidade de contas, agrupando por im�vel * * @author: Mariana Victor * @date: 06/05/2011 * @throws ErroRepositorioException * */ @SuppressWarnings("rawtypes") public Collection pesquisarValorTotalCobrancaComandoEmpresaPorImovel(Integer idComando) { try { return this.getControladorCobranca().pesquisarValorTotalCobrancaComandoEmpresaPorImovel(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Continua o processamento de um batch * * @author Mariana Victor * @date 09/05/2011 * * @param ids * @param idEmpresa * @param idFuncionalidadeIniciada * @param usuario */ @SuppressWarnings("rawtypes") public void inserirProcessoIniciadoEncerrarComando(Collection ids, Integer idEmpresa, Usuario usuario) { try { this.getControladorBatch().inserirProcessoIniciadoContasCobranca(ids, idEmpresa, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Pesquisa a quantidade de contas, agrupando por im�vel * * @author: Mariana Victor * @date: 12/05/2011 */ public Collection<Object[]> pesquisarQuantidadeContasComandoAgrupandoPorImovel(MovimentarOrdemServicoEmitirOSHelper movimentarOrdemServicoEmitirOSHelper) { try { return this.getControladorFaturamento().pesquisarQuantidadeContasComandoAgrupandoPorImovel(movimentarOrdemServicoEmitirOSHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Pesquisa a quantidade de contas * * @author: Mariana Victor * @date: 12/05/2011 */ public Object[] pesquisarQuantidadeContasComando(MovimentarOrdemServicoEmitirOSHelper movimentarOrdemServicoEmitirOSHelper) { try { return this.getControladorFaturamento().pesquisarQuantidadeContasComando(movimentarOrdemServicoEmitirOSHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Encerrar ordem(ns) de servi�o. * * @author: Mariana Victor * @date: 17/05/2011 */ public void movimentarOrdemServicoEncerrarOS(MovimentarOrdemServicoEncerrarOSHelper helper, Usuario usuarioLogado) { try { this.getControladorCobranca().movimentarOrdemServicoEncerrarOS(helper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Gerar OS * * @author Mariana Victor * @data 17/05/2011 */ public Collection<Integer> pesquisarIdsImoveis(MovimentarOrdemServicoGerarOSHelper helper) { try { return this.getControladorCobranca().pesquisarIdsImoveis(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Emitir OS Gerada pela Empresa * * @author Mariana Victor * @data 18/05/2011 */ public Collection<Object[]> pesquisarDadosOSGeradasPelaEmpresa(Integer idComando, Integer idTipoServico) { try { return this.getControladorCobranca().pesquisarDadosOSGeradasPelaEmpresa(idComando, idTipoServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Emitir OS de Registro de Atendimento * * @author Mariana Victor * @data 18/05/2011 */ public Collection<Object[]> pesquisarDadosOSRegistroAtendimento(Integer idComando, Integer idTipoServico) { try { return this.getControladorCobranca().pesquisarDadosOSRegistroAtendimento(idComando, idTipoServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Emitir OS - emitir o documento de visita de cobran�a * * @author Mariana Victor * @data 18/05/2011 */ public Collection<RelatorioVisitaCobrancaBean> gerarEmitirDocumentoVisitaCobranca(int tamanhoMaximoDebito, String quantidadeRelatorios, Collection<CobrancaDocumento> colecaoDocumentoCobranca) { try { return this.getControladorCobranca().gerarRelatorioVisitaCobranca(null, null, tamanhoMaximoDebito, quantidadeRelatorios, colecaoDocumentoCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Emitir OS de Empresa de Cobran�a - * * @author Mariana Victor * @data 18/05/2011 */ public Collection<Integer[]> pesquisarIdsImoveis(String[] idsOrdemServico) { try { return this.getControladorImovel().pesquisarIdsImoveis(idsOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Atualiza o documento de cobran�a da ordem de servi�o que foi gerado pelo * "[UC0444 Gerar e Emitir Extrato de D�bito]" * * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * @author Mariana Victor * @date 19/05/2011 */ public void atualizarDocumentoCobrancaOS(Integer idOrdemServico, Integer idCobrancaDocumento) { try { this.getControladorOrdemServico().atualizarDocumentoCobrancaOS(idOrdemServico, idCobrancaDocumento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1169] Movimentar Ordens de Servi�o de Cobran�a por Resultado * * Pesquisa as ordens de servi�o selecionadas * * @author: Mariana Victor * @date: 19/05/2011 */ public Collection<Integer[]> pesquisarOSComandoSelecionado(MovimentarOrdemServicoEmitirOSHelper movimentarOrdemServicoEmitirOSHelper) { try { return this.getControladorFaturamento().pesquisarOSComandoSelecionado(movimentarOrdemServicoEmitirOSHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1174] Gerar Relat�rio Im�veis com Doa��es * * Quantidade de imoveis com doa��es - * * @author Erivan Sousa * @data 13/06/2011 */ public Integer countImoveisDoacao(GerarRelatorioImoveisDoacoesHelper gerarRelatorioImoveisDoacoesHelper) { try { return this.getControladorImovel().pesquisarQuantidadeImoveisDoacoes(gerarRelatorioImoveisDoacoesHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1174] Gerar Relat�rio Im�veis com Doa��es * * Pesquisar Imoveis com Doa��es - * * @author Erivan Sousa * @data 13/06/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarImoveisDoacoes(GerarRelatorioImoveisDoacoesHelper gerarRelatorioImoveisDoacoesHelper) { try { return this.getControladorImovel().pesquisarImoveisDoacoes(gerarRelatorioImoveisDoacoesHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1140] Cancelar Contrato de Parcelamento por Cliente [SB0001] – * Cancelar Contrato de Parcelamento Por Cliente * * @author R�mulo Aur�lio * @throws ControladorException * @date 12/05/2011 */ public void cancelarContratoParcelamentoCliente(ContratoParcelamento contratoParcelamento, Usuario usuarioLogado) { try { this.getControladorCobranca().cancelarContratoParcelamentoCliente(contratoParcelamento, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * * [FS0001] – Validar Ordem de Servi�o. * * @author Vivianne Sousa * @date 24/05/2011 */ public Integer pesquisarOSFiscalizacaoPendente(Integer numeroOS) { try { return this.getControladorOrdemServico().pesquisarOSFiscalizacaoPendente(numeroOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * [SB0001] - Selecionar Ordens de Servi�o * * @author Vivianne Sousa * @date 26/05/2011 */ @SuppressWarnings("rawtypes") public Map recuperaQtdeOSEncerrada(Integer idGrupoCobranca, Integer idGerencia, Integer idUnidade, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idTipoServico, Integer qtdeDiasEncerramentoOS) { try { return this.getControladorOrdemServico().recuperaQtdeOSEncerrada(idGrupoCobranca, idGerencia, idUnidade, idLocalidadeInicial, idLocalidadeFinal, idTipoServico, qtdeDiasEncerramentoOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * [SB0002] – Verificar Ordem Servi�o * * @author Vivianne Sousa * @date 26/05/2011 */ public Integer pesquisarIdMotivoEncerramentoOS(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisarIdMotivoEncerramentoOS(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1173] Informar Consumo por Par�metros * * [FS0005] – Validar m�s ano maior ou igual * * @author Mariana Victor * @date 20/05/2011 * * @param anoMesReferenciaInformado * @return * @throws ErroRepositorioException */ public Integer pesquisarAnoMesMenorAnoMesReferenciaFaturamentoGrupo(int anoMesReferenciaInformado) { try { return this.getControladorFaturamento().pesquisarAnoMesReferenciaMenorAnoMesReferenciaFaturamentoGrupo(anoMesReferenciaInformado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1173] Informar Consumo por Par�metros * * [SB0001] - Gerar Dados do consumo por par�metro. * * @author Mariana Victor * @date 20/05/2011 */ public Integer informarConsumoMinimoParametro(Collection colecaoConsumoMinimoParametro, Collection colecaoConsumoMinimoParametroBase, Usuario usuarioLogado) { try { return this.getControladorFaturamento().informarConsumoMinimoParametro(colecaoConsumoMinimoParametro, colecaoConsumoMinimoParametroBase, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * [SB0003] - Gerar V�rias Ordens de Fiscaliza��o * * @author Vivianne Sousa * @date 26/05/2011 */ public Collection gerarVariasOsFiscalizacao(Integer idGrupoCobranca, Integer idGerencia, Integer idUnidade, Integer idLocalidadeInicial, Integer idLocalidadeFinal, Integer idTipoServico, Integer qtdeDiasEncerramentoOS, BigDecimal percentualOSgeradas, Usuario usuario) { try { return this.getControladorOrdemServico().gerarVariasOsFiscalizacao(idGrupoCobranca, idGerencia, idUnidade, idLocalidadeInicial, idLocalidadeFinal, idTipoServico, qtdeDiasEncerramentoOS, percentualOSgeradas, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * [SB0004] – Gerar Ordem de Servi�o. * * @author Vivianne Sousa * @date 27/05/2011 */ public Collection gerarOrdemServicoFiscalizacao(Collection colecaoOrdemServicoSelecionadas, ServicoTipo servicoTipo, Usuario usuario) { try { return this.getControladorOrdemServico().gerarOrdemServicoFiscalizacao(colecaoOrdemServicoSelecionadas, servicoTipo, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retorna todos os feriados nacionais do sistema * * @author Pedro Alexandre * @date 13/09/2006 * * @return * @throws ControladorException */ public Collection<NacionalFeriado> pesquisarFeriadosNacionais() { try { return this.getControladorUtil().pesquisarFeriadosNacionais(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1176] Gerar Ordem de Fiscaliza��o para Ordem de Servi�o Encerrada * [SB0005] – Gerar Formul�rio em formato pdf * * @author Vivianne Sousa * @date 26/05/2011 */ @SuppressWarnings("rawtypes") public Collection recuperaDadosOsFiscalizacao(Collection colecaoOSFiscalizacao, Integer idGrupoCobranca) { try { return this.getControladorOrdemServico().recuperaDadosOsFiscalizacao(colecaoOSFiscalizacao, idGrupoCobranca); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar Relatorio dos ContratoParcelamentoPorCLiente selecionados * * [UC1137] Manter Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 04/05/2011 * * @param ids * dos Contratos * @param filtro * da Busca */ public List<RelatorioManterContratoParcelamentoPorClienteBean> gerarRelatorioManterContratoParcelamentoPorCliente(FiltroContratoParcelamentoCliente filtro) { try { return this.getControladorContratoParcelamento().gerarRelatorioManterContratoParcelamentoPorCliente(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Verifica Conta Vinculada a um Contrato Parcelamento por Cliente Item * * [UC1143] Consultar Dados do Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 10/05/2011 * */ public boolean verificaContaVinculadaAContratoParcel(Integer idConta, Integer idContrato) { try { return this.getControladorContratoParcelamento().verificaContaVinculadaAContratoParcel(idConta, idContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Contrato de Parcelamento por Cliente Com Pagamento jah efetuado * * [UC1143] Consultar Dados do Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 10/05/2011 * */ public boolean verificaContratoParcelComPagamentoFeito(Integer idContrato) { try { return this.getControladorContratoParcelamento().verificaContratoParcelComPagamentoFeito(idContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Consultar Se Prestacao Ja Esta Paga * * [UC1143] Consultar Dados do Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 10/05/2011 * */ public boolean verificaPrestacaoPaga(Integer idPrestacao) { try { return this.getControladorContratoParcelamento().verificaPrestacaoPaga(idPrestacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1146] Informar Pagamento Contrato de Parcelamento por Cliente * * Pesquisa os dados do contrato de parcelamento [FS0003] – Validar * contrato * * @author Mariana Victor * @data 03/06/2011 */ public Object[] pesquisarDadosContratoParcelamento(String numeroContrato) { try { return this.getControladorContratoParcelamento().pesquisarDadosContratoParcelamento(numeroContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <b>[UC1180] Relat�rio Im�veis com Leituristas</b>: * * <ul> * <li> * <b>[SB0001] Gerar Relat�rio do Tipo 1</b>: Quantitativo de im�veis com * leituras atrav�s da WEB</li> * <li> * <b>[SB0002] Gerar Relat�rio do Tipo 2</b>: Quantitativo de im�veis sem * leituras atrav�s da ISC e WEB</li> * <li> * <b>[SB0003] Gerar Relat�rio do Tipo 3</b>: Quantitativo de im�veis que * est�o na rota mas n�o foram recebidos atrav�s da ISC</p></li> * </ul> * * @author Magno Gouveia * @date 03/06/2011 * * @param helper * @param gerarRelatorioTipo * * @return Collection<RelatorioImoveisComLeiturasQuantitativosBean> * @throws ControladorException */ public Collection<RelatorioImoveisComLeiturasQuantitativosBean> filtrarRelatorioImoveisComLeiturasQuantitativos(FiltrarRelatorioImoveisComLeiturasHelper helper, int parametroPersistirRelatorio) { try { return this.getControladorMicromedicao().filtrarRelatorioImoveisComLeiturasQuantitativos(helper, parametroPersistirRelatorio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <b>[UC1180] Relat�rio Im�veis com Leituristas</b>: * * <ul> * <li> * <b>[SB0004] Gerar Relat�rio do Tipo 4</b>: Rela��o de im�veis com * leituras n�o recebidas atrav�s da ISC</b></li> * <li> * <b>[SB0005] Gerar Relat�rio do Tipo 5</b>: Rela��o de im�veis n�o medidos * que n�o est�o na rota de ISC</b></li> * <li> * <b>[SB0006] Gerar Relat�rio do Tipo 6</b>: Rela��o de im�veis medidos que * n�o est�o na rota de ISC</b></li> * </ul> * * @author Magno Gouveia * @date 10/06/2011 * * @param helper * * @return Collection<RelatorioImoveisComLeiturasRelacaoBean> * @throws ControladorException */ public Collection<RelatorioImoveisComLeiturasRelacaoBean> filtrarRelatorioImoveisComLeiturasRelacao(FiltrarRelatorioImoveisComLeiturasHelper helper, int parametroPersistirRelatorio) { try { return this.getControladorMicromedicao().filtrarRelatorioImoveisComLeiturasRelacao(helper, parametroPersistirRelatorio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <b>[UC1180] Relat�rio Im�veis com Leituristas</b>: * * <ul> * <li> * <b>[SB0007] Gerar Relat�rio do Tipo 7</b>: Quantitativo de im�veis com * leituras enviado e recebidos</b></li> * </ul> * * @author Magno Gouveia * @date 13/06/2011 * * @param helper * * @return Collection<RelatorioImoveisComLeiturasTipo7Bean> * @throws ControladorException */ public Collection<RelatorioImoveisComLeiturasTipo7Bean> filtrarRelatorioImoveisComLeiturasTipo7(FiltrarRelatorioImoveisComLeiturasHelper helper) { try { return this.getControladorMicromedicao().filtrarRelatorioImoveisComLeiturasTipo7(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0711] Filtro para Emissao de Ordens Seletivas [SB0001]-Gerar Comando. * * @author Vivianne Sousa * @date 21/06/2011 * * @param helper * @throws ControladorException */ public Integer gerarComando(ImovelEmissaoOrdensSeletivasHelper helper, int quantidadeOs, Usuario usuarioLogado) { try { return this.getControladorOrdemServico().gerarComando(helper, quantidadeOs, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1146] Informar Pagamento Contrato de Parcelamento por Cliente * * Pesquisa os dados do contrato de parcelamento [FS0003] – Validar * contrato * * @author Mariana Victor * @data 03/06/2011 */ public Integer pesquisarDadosContratoParcelamentoNumeroParcelasPagas(Integer idContrato) { try { return this.getControladorContratoParcelamento().pesquisarDadosContratoParcelamentoNumeroParcelasPagas(idContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1146] Informar Pagamento Contrato de Parcelamento por Cliente * * Pesquisa os dados do contrato de parcelamento por cliente [FS0005] – * Verificar exist�ncia de contratos para o cliente * * @author Mariana Victor * @data 03/06/2011 */ public Collection<Object[]> pesquisarDadosContratoParcelamentoPorCliente(Integer idCliente) { try { return this.getControladorContratoParcelamento().pesquisarDadosContratoParcelamentoPorCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1146] Informar Pagamento Contrato de Parcelamento por Cliente * * Pesquisa os dados do contrato de parcelamento por cliente [SB0002] – * Informar Dados do Pagamento * * @author Mariana Victor * @data 06/06/2011 */ public Object[] pesquisarDadosContratoParcelamentoPorClienteSelecionado(Integer idContrato) { try { return this.getControladorContratoParcelamento().pesquisarDadosContratoParcelamentoPorClienteSelecionado(idContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1146] Informar Pagamento Contrato de Parcelamento por Cliente [SB0003] * – Efetuar Pagamento da Parcela do Contrato de Parcelamento Por Cliente * * @author Mariana Victor * @since 06/06/2011 * */ public Object[] efetuarPagamentoParcelaContratoParcelamentoPorCliente(InformarPagamentoContratoParcelamentoHelper helper, Usuario usuarioLogado) { try { return this.getControladorContratoParcelamento().efetuarPagamentoParcelaContratoParcelamentoPorCliente(helper, usuarioLogado); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1141] Emitir Contrato de Parcelamento por Cliente * * Retorna os registros com os dados a serem impressos no relat�rio * * @author Mariana Victor * @since 10/06/2011 * */ public List<RelatorioEmitirContratoParcelamentoPorClienteBean> pesquisarDadosRelatorioContratoParcelamentoPorCliente(FiltrarRelatorioEmitirContratoParcelamentoPorClienteHelper helper) { try { return this.getControladorContratoParcelamento().pesquisarDadosRelatorioContratoParcelamentoPorCliente(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite a atualiza��o de contrato de parcelamento por cliente. * * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * * @author Paulo Diniz * @date 16/03/2011 * * @param contrato * @throws ControladorException */ public void atualizaContratoParcelamentoPorCliente(ContratoParcelamento contrato, Usuario usuarioLogado, ContratoParcelamentoCliente clienteContrato, ContratoParcelamentoCliente clienteSuperiorContrato, List<DebitosClienteHelper> listaDebitos, List<DebitosClienteHelper> listaDebitosAnterior, List<PrestacaoContratoParcelamento> listaDeParcelas) { try { this.getControladorContratoParcelamento().atualizaContratoParcelamentoPorCliente(contrato, usuarioLogado, clienteContrato, clienteSuperiorContrato, listaDebitos, listaDebitosAnterior, listaDeParcelas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a cole��o de categorias. * * @author Hugo Azevedo * @date 22/06/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterCategorias() { try { return this.getControladorCadastro().obterCategorias(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a cole��o de perfis de im�veis. * * @author Hugo Azevedo * @date 22/06/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterPerfisImoveis() { try { return this.getControladorCadastro().obterPerfisImoveis(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a cole��o de perfis de tipo de servi�o para OS. * * @author Hugo Azevedo * @date 22/06/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoTipoOSgerada() { try { return this.getControladorAtendimentoPublico().obterColecaoTipoOSgerada(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a cole��o de OS a partir dos par�metros passados pela * funcionalidade de Acompanhamento de Cobran�a por Resultado. * * @author Hugo Azevedo * @date 27/06/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection obterColecaoImovelOSCobrancaResultado(String[] categoriaImovel, String[] perfilImovel, String[] gerenciaRegional, String[] unidadeNegocio, String idLocalidadeInicial, String idLocalidadeFinal, String idSetorComercialInicial, String idSetorComercialFinal, String idQuadraInicial, String idQuadraFinal, String tipoServico, String comando) { try { return this.getControladorAtendimentoPublico().obterColecaoImovelOSCobrancaResultado(categoriaImovel, perfilImovel, gerenciaRegional, unidadeNegocio, idLocalidadeInicial, idLocalidadeFinal, idSetorComercialInicial, idSetorComercialFinal, idQuadraInicial, idQuadraFinal, tipoServico, comando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0408] Atualizar Registro de Atendimento * * @author Paulo Diniz * @date 22/06/2011 */ public RegistroAtendimentoSolicitante pesquisarDadosEnvioEmailPesquisaPortal(int idRegistroAtendimentoSolicitante) { try { return this.getControladorRegistroAtendimento().pesquisarDadosEnvioEmailPesquisaPortal(idRegistroAtendimentoSolicitante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1181] Registrar Informacao de Pesquisa de Satisfacao * * @author Paulo Diniz * @date 27/06/2011 */ public int registrarQuestionarioSatisfacaoCliente(QuestionarioSatisfacaoCliente questionario) { try { return this.getControladorRegistroAtendimento().registrarQuestionarioSatisfacaoCliente(questionario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1181] Registrar Informacoes de Pesquisa de Satisfacao * * @author Paulo Diniz * @date 22/06/2011 */ public boolean verificaExistenciaQuestionarioSatisfacaoRespondido(Integer idRA) { try { return this.getControladorRegistroAtendimento().verificaExistenciaQuestionarioSatisfacaoRespondido(idRA); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1177] Gerar Relat�rio de Ordens de Servi�o por Situa��o * * @author Diogo Peixoto * @date 09/06/2011 * * @param FiltrarRelatorioOSSituacaoHelper * @return RelatorioOSSituacaoHelper */ public RelatorioOSSituacaoHelper filtrarRelatorioOSSituacao(FiltrarRelatorioOSSituacaoHelper filtro) { try { return this.getControladorAtendimentoPublico().filtrarRelatorioOSSituacao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1178] Gerar Relat�rio de Acompanhamento dos Boletins de Medi��o * * @author Diogo Peixoto * @date 17/06/2011 * * @param FiltrarRelatorioOSSituacaoHelper * @return RelatorioAcompanhamentoBoletimMedicaoHelper */ public RelatorioAcompanhamentoBoletimMedicaoHelper filtrarRelatorioAcompanhamentoBoletimMedicao(FiltrarRelatorioAcompanhamentoBoletimMedicaoHelper filtro) { try { return this.getControladorAtendimentoPublico().filtrarRelatorioAcompanhamentoBoletimMedicao(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1182] Recepcionar Arquivo TXT Encerramento OS Cobran�a * * @author Mariana Victor * @date 17/06/2011 * * @param FileItem * @throws ControladorException */ public StringBuilder validarArquivoTxtEncerramentoOSCobranca(FileItem arquivoAnexo) { try { return this.getControladorCobranca().validarArquivoTxtEncerramentoOSCobranca(arquivoAnexo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * Consulta o id da RD relacionada ao contrato de parcelamento * * @author Mariana Victor * @data 29/06/2011 */ public Integer pesquisarRDContratoParcelamento(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().pesquisarRDContratoParcelamento(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1186] Gerar Relat�rio Ordem de Servi�o Cobran�a p/Resultado * * Pesquisar as Ordens de servi�os a partir de seu im�vel e tipo de servi�o * * @author Hugo Azevedo * @data 14/01/2011 */ @SuppressWarnings("rawtypes") public Collection obterOSImovelTipoServico(Integer id, Integer tipoServico) { try { return this.getControladorAtendimentoPublico().obterOSImovelTipoServico(id, tipoServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1186] Gerar Relat�rio Ordem de Servi�o Cobran�a p/Resultado * * Pesquisar EmpresaCobrancaConta a partir do im�vel * * @author Hugo Azevedo * @data 02/07/2011 */ @SuppressWarnings("rawtypes") public Collection obterColecaoEmpresaCobrancaContaporImovel(Integer id) { try { return this.getControladorCobranca().obterColecaoEmpresaCobrancaContaResultadoporImovel(id); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Permite a atualiza��o do grau de importancia do logradouro. * * [UC0033] Manter Logradouro * * * @author Fernanda Almeida * @date 22/06/2011 * * @param cadastro * @throws ControladorException */ public void atualizarGrauImportancia(Logradouro logradouro, Integer grauImportancia, Usuario usuario) { try { this.getControladorCadastro().atualizarGrauImportancia(logradouro, grauImportancia, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Inserir Equipamentos Especiais * * @author Nathalia Santos * @date 20/06/2011 * * @throws ErroRepositorioException */ public void inserirEquipeEquipamentosEspeciais(Collection<EquipeEquipamentosEspeciais> colecaoEquipeEquipamentosEspeciais, Equipe equipe, Usuario usuario) { try { this.getControladorOrdemServico().inserirEquipeEquipamentosEspeciais(colecaoEquipeEquipamentosEspeciais, equipe, usuario); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este m�todo se destina a validar todas as situa��es e particularidades da * inser��o de equipamentos especiais. * * [FS0011] Validar equipe componente j� existente * * @author Nathalia santos * @date 20/06/2011 * * @param equipamentosEspeciais */ public void validarExibirInsercaoEquipeEquipamentosEspeciais(Collection colecaoEquipeEquipamentosEspeciais, EquipeEquipamentosEspeciais equipeEquipamentosEspeciais) { try { this.getControladorOrdemServico().validarExibirInsercaoEquipeEquipamentosEspeciais(colecaoEquipeEquipamentosEspeciais, equipeEquipamentosEspeciais); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Nathalia Santos * @date 22/06/2011 * * @param EquipeEquipamentosEspeciais * @throws ControladorException */ @SuppressWarnings("rawtypes") public void validarInsercaoEquipeEquipamentosEspeciais(Collection colecaoEquipeEquipamentosEspeciais) { try { this.getControladorOrdemServico().validarInsercaoEquipeEquipamentosEspeciais(colecaoEquipeEquipamentosEspeciais); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0412] Manter Tipo de Servi�o [SB0003] Atualizar Grau de Import�ncia * * @author Th�lio Ara�jo * @date 30/06/2011 * * @param servicoTipo * @param usuario * @throws FachadaException */ public void atualizarGrauImportanciaServicoTipo(ServicoTipo servicoTipo, Usuario usuario) throws FachadaException { try { this.getControladorOrdemServico().atualizarGrauImportanciaServicoTipo(servicoTipo, usuario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * Consulta os dados das contas vinculadas ao contrato de parcelamento * * @author Mariana Victor * @data 02/07/2011 */ public Collection<ContaValoresHelper> pesquisarDadosDasContasContratoParcelamento(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().pesquisarDadosDasContasContratoParcelamento(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * UC 1198 - Relat�rio das Multas de Autos de Infra��o Pendentes * * @author Hugo Azevedo * @date 11/06/2011 * * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection obterColecaoGrupoFaturamento() { Collection retorno = new ArrayList(); try { retorno = this.getControladorFaturamento().obterColecaoGrupoFaturamento(); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } return retorno; } /** * UC1198 - Relat�rio das Multas de Autos de Infra��o Pendentes * * @author Hugo Azevedo * @date 11/06/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioAutoInfracaoPendentes(Integer grupo, Integer funcionario) { Collection retorno = new ArrayList(); try { retorno = this.getControladorFaturamento().pesquisarDadosRelatorioAutoInfracaoPendentes(grupo, funcionario); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } return retorno; } /** * * [UC1186] Gerar Relat�rio Ordem de Servi�o Cobran�a p/Resultado * * Obt�m a quantida de OS a partir dos par�metros passados pela * funcionalidade de Acompanhamento de Cobran�a por Resultado. * * @author Hugo Azevedo * @date 27/06/2011 * */ @SuppressWarnings("rawtypes") public int obterTotalOSColecaoImovelTipoServico(Collection colecaoImovel, Integer tipoServico) { int retorno = 0; try { retorno = this.getControladorAtendimentoPublico().obterTotalOSColecaoImovelTipoServico(colecaoImovel, tipoServico); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } return retorno; } /** * [UC0060] Inserir Parametros do Sistema * * Validar documentos da loja virtual * * @author Erivan Sousa * @date 15/07/2011 * * @param byte[], String * @throws ControladorException */ public void validarSistemaParametroLojaVirtual(byte[] fileData, String extensao) { try { this.getControladorCadastro().validarSistemaParametroLojaVirtual(fileData, extensao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * @author Rodrigo Cabral * @date 11/07/2011 * */ public Object[] pesquisarIdFiscalizacaoSituacaoAgua(Integer idLigacaoAguaSituacao, Integer idSituacaoEncontrada) { try { return this.getControladorOrdemServico().pesquisarIdFiscalizacaoSituacaoAgua(idLigacaoAguaSituacao, idSituacaoEncontrada); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /* * * @author Rodrigo Cabral * * @date 11/07/2011 */ public Object[] pesquisarIdFiscalizacaoSituacaoEsgoto(Integer idLigacaoEsgotoSituacao, Integer idSituacaoEncontrada) { try { return this.getControladorOrdemServico().pesquisarIdFiscalizacaoSituacaoEsgoto(idLigacaoEsgotoSituacao, idSituacaoEncontrada); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * @author Gustavo Amaral * @date 20/07/2011 * */ public void atualizarIndicadorContaHistorico(Integer idFaturaItem) { try { this.getControladorFaturamento().atualizarIndicadorContaHistorico(idFaturaItem); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UCXXXX] Efetuar Parcelamento de D�bitos Atrav�s da Loja Virtual * * Caso o CPF do cliente passado no par�metro seja do cliente propriet�rio * ou do cliente usu�rio do im�vel o m�todo retorna o nome do cliente, caso * contr�rio o m�todo retorna null. * * @author Diogo Peixoto * @date 28/06/2011 * * @param CPFCliente * @param Matricula * @return String */ public String validarCliente(String cpfCliente, Integer matricula) { try { return this.getControladorCliente().validarCliente(cpfCliente, matricula); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXXX] Efetuar Parcelamento de D�bitos Atrav�s da Loja Virtual * * Verifica se o im�vel possui parcelamento ativo, caso n�o possua a cole��o * retornar� vazia. * * @author Diogo Peixoto * @date 28/06/2011 * * @param matricula * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarParcelamentosSituacaoNormal(Integer matricula) { try { return this.getControladorCobranca().pesquisarParcelamentosSituacaoNormal(matricula); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Metodo que cria o relatorio dos documentos do parcelamento de d�bitos * * @author Diogo Peixoto * @date 08/07/2011 * * @param usuario * @param idParcelamento * @param unidadeUsuario * @param colecaoFaturasEmAberto * @param colecaoGuiasPagamento * @param colecaoServicosACobrar * @param colecaoCreditoARealizar * * @return Object */ public Object gerarRelatorioDocumentosParcelamentoCobrancaPortal(Usuario usuario, String idParcelamento, UnidadeOrganizacional unidadeUsuario, Collection colecaoFaturasEmAberto, Collection colecaoGuiasPagamento, Collection colecaoServicosACobrar, Collection colecaoCreditoARealizar) { return this.getControladorCobranca().gerarRelatorioParcelamentoCobranca(usuario, idParcelamento, unidadeUsuario, colecaoFaturasEmAberto, colecaoGuiasPagamento, colecaoServicosACobrar, colecaoCreditoARealizar, true); } /** * [UC1189] Inserir Registro de Atendimento Loja Virtual * * @author Magno Gouveia * @date 12/07/2011 * * @return * @throws ErroRepositorioException */ public Collection<Object[]> pesquisarSolicitacaoTipoLojaVirtual() { try { return this.getControladorAtendimentoPublico().pesquisarSolicitacaoTipoLojaVirtual(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1194] Consultar Estrutura Tarif�ria Loja Virtual [SB0001] Pesquisar * Tarifa Social ou Tarifa M�nima * * M�todo que vai retornar um Helper que possui o consumo da tarifa m�nima e * da tarifa social e seus respectivos valores. * * @author Diogo Peixoto * @since 14/07/2011 * * @param idTarifa * @param idCategoria * * @return Collection<ConsultarEstruturaTarifariaPortalHelper> */ public ArrayList<ConsultarEstruturaTarifariaPortalHelper> pesquisarEstruturaTarifaria(Integer idCategoria) throws FachadaException { try { return this.getControladorFaturamento().pesquisarEstruturaTarifaria(idCategoria); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1194] Consultar Estrutura Tarif�ria Loja Virtual * * M�todo que vai retornar um Helper que possui o consumo n�o medido de * chafariz p�blico. * * @author Diogo Peixoto * @since 06/09/2011 * * @return ConsultarEstruturaTarifariaPortalHelper */ public ConsultarEstruturaTarifariaPortalHelper pesquisarEstruturaTarifariaChafarizPublico() throws FachadaException { try { return this.getControladorFaturamento().pesquisarEstruturaTarifariaChafarizPublico(); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1194] Consultar Estrutura Tarif�ria Loja Virtual [SB0001] Pesquisar * Tarifa Social ou Tarifa M�nima * * M�todo que vai retornar um Helper que possui o consumo da tarifa m�nima e * da tarifa social e seus respectivos valores. * * @author Diogo Peixoto * @since 14/07/2011 * * @param idTarifa * @param idCategoria * * @return Collection<ConsultarEstruturaTarifariaPortalHelper> */ public ArrayList<ConsultarEstruturaTarifariaPortalHelper> pesquisarEstruturaTarifariaAguaBruta(Integer idCategoria) throws FachadaException { try { return this.getControladorFaturamento().pesquisarEstruturaTarifariaAguaBruta(idCategoria); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [MA2011061011] * * @author Paulo Diniz * @date 02/07/2011 * * @param idHidrometro * * @return HidrometroMovimentado * @throws ErroRepositorioException */ public Date pesquisarMaiorDataHidrometroMovimentado(Integer idHidrometro) throws FachadaException { try { return this.getControladorMicromedicao().pesquisarMaiorDataHidrometroMovimentado(idHidrometro); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 11/07/2011 */ public Integer pesquisarDadosComandoOSSeletivaCount(Integer idEmpresa, Date comandoInicial, Date comandoFinal) { try { return this.getControladorOrdemServico().pesquisarDadosComandoOSSeletivaCount(idEmpresa, comandoInicial, comandoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 11/07/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosComandoOSSeletivaResumido(Integer idEmpresa, Date dataInicial, Date dataFinal, int numeroIndice, int quantidadeRegistros, Integer qtdeDiasValidadeOSAnormalidadeFiscalizacao) { try { return this.getControladorOrdemServico().pesquisarDadosComandoOSSeletivaResumido(idEmpresa, dataInicial, dataFinal, numeroIndice, quantidadeRegistros, qtdeDiasValidadeOSAnormalidadeFiscalizacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 12/07/2011 */ public ComandoOrdemSeletiva pesquisarDadosComandoOSSeletiva(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisarDadosComandoOSSeletiva(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 13/07/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosAnormalidadeComandoOSS(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisarDadosAnormalidadeComandoOSS(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 13/07/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosCapacidHidrComandoOSS(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisarDadosCapacidHidrComandoOSS(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 13/07/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosLigacaoSitComandoOSS(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisarDadosLigacaoSitComandoOSS(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @since 15/07/2011 */ public ComandoOrdemSeletiva pesquisarComandoOSSeletiva(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisarComandoOSSeletiva(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1192] Movimentar OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @date 18/07/2011 */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosOSEmitir(Integer idComando, Integer numeroOSInicial, Integer numeroOSFinal) { try { return this.getControladorOrdemServico().pesquisarDadosOSEmitir(idComando, numeroOSInicial, numeroOSFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1192] Movimentar OS Seletiva de Inspe��o de Anormalidade [FS0001] - * Verificar se ordem de servi�o faz parte do comando * * @author Vivianne Sousa * @date 19/07/2011 */ public String retornaOsNaoFazParteComando(Integer idComandoOrdemSeletiva, List<Integer> numerosOSPesquisar) { try { return this.getControladorOrdemServico().retornaOsNaoFazParteComando(idComandoOrdemSeletiva, numerosOSPesquisar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1192] Movimentar OS Seletiva de Inspe��o de Anormalidade [FS0003] – * Verificar se im�vel faz parte do comando * * @author Vivianne Sousa * @date 19/07/2011 */ public String retornaImovelNaoFazParteComando(Integer idComandoOrdemSeletiva, List<Integer> numerosImoveisPesquisar) { try { return this.getControladorOrdemServico().retornaImovelNaoFazParteComando(idComandoOrdemSeletiva, numerosImoveisPesquisar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1192] Movimentar OS Seletiva de Inspe��o de Anormalidade * * Encerrar ordem(ns) de servi�o. * * @author: Vivianne Sousa * @date: 20/07/2011 */ public void movimentarOrdemServicoEncerrarOS(Usuario usuarioLogado, MovimentarOrdemServicoEncerrarOSHelper helper) { try { this.getControladorOrdemServico().movimentarOrdemServicoEncerrarOS(usuarioLogado, helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * [FS0008] ? Verificar exist�ncia do contrato anterior * * @author Mariana Victor * @data 08/07/2011 */ public Boolean verificarExistenciaContratoAnterior(String numeroContratoAnterior) { try { return this.getControladorContratoParcelamento().verificarExistenciaContratoAnterior(numeroContratoAnterior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * [FS0037] - Verificar situa��o do contrato anterior * * Retorna a situa��o de parcelamento do contrato * * @author Mariana Victor * @data 08/07/2011 */ public Boolean verificarSituacaoContratoAnterior(String numeroContratoAnterior) { try { return this.getControladorContratoParcelamento().verificarSituacaoContratoAnterior(numeroContratoAnterior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [MA2011061013] * * @author Paulo Diniz * @date 02/07/2011 * * @param idImovel * * @return HidrometroMovimentado * @throws ErroRepositorioException */ public List<HidrometroInstalacaoHistorico> pesquisarHidrometroPeloIdImovel(Integer idImovel) throws FachadaException { try { return this.getControladorCadastro().pesquisarHidrometroPeloIdImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [MA2011061010] * * @param faixaInicial * Descricao do para Descricao do parametro * @return Description of the Return Value * @exception ControladorException * Description of the Exception */ public Integer pesquisarNumeroHidrometroMovimentacaoPorFaixaCount(String fixo, String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroMovimentacaoPorFaixaCount(fixo, faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1196] Exibir Lojas de Atendimento na Loja Virtual [SB0001] Selecionar * Munic�pios da Regi�o * * @author Magno Gouveia * @date 14/07/2011 * * @return colecaoDeMunicipios */ public Collection<Object[]> pesquisarMunicipiosLojaVirtualCompesa() { try { return this.getControladorAtendimentoPublico().pesquisarMunicipiosLojaVirtualCompesa(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1196] Exibir Lojas de Atendimento na Loja Virtual [SB0005] Exibir * Dados da Loja * * @author Magno Gouveia * @date 14/07/2011 * * @param id * do municipio * @return colecaoDeLojas */ public Collection<Object[]> pesquisarLojasDeAtendimentoLojaVirtualCompesa(Integer idMunicipio) { try { return this.getControladorAtendimentoPublico().pesquisarLojasDeAtendimentoLojaVirtualCompesa(idMunicipio); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [MA2011061010] * * pesquisa uma colecao de HidrometroMovimentacao * * @param faixaInicial * Descricao do parametro * @param faixaFinal * Descricao do parametro * @return Description of the Return Value * @exception ErroRepositorioException * Description of the Exception */ @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroMovimentacaoPorFaixaPaginacao(String faixaInicial, String faixaFinal, Integer numeroPagina) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroMovimentacaoPorFaixaPaginacao(faixaInicial, faixaFinal, numeroPagina); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] – Acompanhar Arquivos de Roteiro * * Pesquisa o Arquivo Texto do Acompanhamento de Servi�o * * @author Th�lio Ara�jo * @date 19/07/2011 * * @param periodoProgramacaoInicial * @param periodoProgramacaoFinal * @param idEmpresa * @param idSituacao * * @returnCollection <ArquivoTextoAcompanhamentoServico> * * @throws ErroRepositorioException */ public Collection<AcompanhamentoArquivosRoteiroHelper> pesquisarAcompanhamentoArquivosRoteiro(String dataProgramacao, String idEmpresa, String idSituacao, Integer idUnidOrganizacional) { try { return this.getControladorOrdemServico().pesquisarAcompanhamentoArquivosRoteiro(dataProgramacao, idEmpresa, idSituacao, idUnidOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] - Manter Conta * * Metodo respons�vel por percorrer a lista de contas e retornar apenas as * que n�o est�o ligadas a algum Contrato de Parcelamento por Cliente * * @author Mariana Victor * @date 14/07/2011 * * @param colecaoContas * * @return Collection<Conta> */ @SuppressWarnings("rawtypes") public Collection<Conta> obterColecaoSemContasEmContratoParcelamento(Collection colecaoContas) { try { return this.getControladorFaturamento().obterColecaoSemContasEmContratoParcelamento(colecaoContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0482] Emitir 2� Via de Conta * * Metodo respons�vel por percorrer a lista de contas e retornar apenas as * que n�o est�o ligadas a algum Contrato de Parcelamento por Cliente * * @author Mariana Victor * @date 14/07/2011 * * @param colecaoContas * * @return Collection<Integer> */ public Collection<Integer> obterColecaoSemContasEmContratoParcelamentoIDs(Collection<Integer> colecaoIdsContas) { try { return this.getControladorFaturamento().obterColecaoSemContasEmContratoParcelamentoIDs(colecaoIdsContas); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1193] Consultar Comandos de OS Seletiva de Inspe��o de Anormalidade * * @author Vivianne Sousa * @date 26/07/2011 */ public Integer pesquisaOrdemServicoNaoPendenteFazParteComando(Integer idComandoOrdemSeletiva) { try { return this.getControladorOrdemServico().pesquisaOrdemServicoNaoPendenteFazParteComando(idComandoOrdemSeletiva); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0412] Manter Tipo de Servi�o * * Metodo respons�vel por deletar motivos de encerramento a partir de um * tipo de servi�o * * @author Raimundo Martins * @date 26/07/2011 * * @param idServicoTipo * */ public void removerServicoTipoMotivoEncerramento(Integer idServicoTipo) { try { this.getControladorOrdemServico().removerServicoTipoMotivoEncerramento(idServicoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0412] Manter Tipo de Servi�o * * Metodo respons�vel por inserir um motivo de encerramento para um tipo de * servi�o * * @author Raimundo Martins * @date 27/07/2011 * * @param servicoTipoMotivoEncerramento * */ public void inserirServicoTipoMotivoEncerramento(ServicoTipoMotivoEncerramento servicoTipoMotivoEncerramento) { try { this.getControladorOrdemServico().inserirServicoTipoMotivoEncerramento(servicoTipoMotivoEncerramento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * Consulta os dados dos d�bitos a cobrar vinculados ao contrato de * parcelamento * * @author Mariana Victor * @data 26/07/2011 */ public Collection<DebitoACobrar> pesquisarDadosDosDebitosACobrarContratoParcelamento(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().pesquisarDadosDosDebitosACobrarContratoParcelamento(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0184] Manter D�bito A Cobrar * * Verifica se o d�bito a cobrar est� vinculado a um Contrato Parcelamento * por Cliente * * @author Mariana Victor * @date 28/07/2011 */ public boolean verificaDebitoACobrarVinculadoContratoParcelamentoCliente(Integer idDebitoACobrar) { try { return this.getControladorContratoParcelamento().verificaDebitoACobrarVinculadoContratoParcelamentoCliente(idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] Acompanhamento de Arquivos de Roteiro * * * * @author Th�lio Ara�jo * @date 28/07/2011 * * @param ids * @param situacaoNova */ public void atualizarListaArquivoTextoAcompArqRoteiro(Vector<Integer> ids, Integer situacaoNova) { try { this.getControladorOrdemServico().atualizarArquivoTextoAcompArqRoteiro(ids, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1201] Emitir Extrato de Contrato de Parcelamento por Cliente * * 1. O sistema obt�m os dados do contrato de parcelamento por cliente * * @author Mariana Victor * @data 30/07/2011 */ public ContratoParcelamento obterDadosContratoParcelamento(String idContratoParcelamento) { try { return this.getControladorContratoParcelamento().obterDadosContratoParcelamento(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1201] Emitir Extrato de Contrato de Parcelamento por Cliente * * 2.2. Dados do Parcelamento * * @author Mariana Victor * @data 30/07/2011 */ public Collection<PrestacaoContratoParcelamento> obterDadosPrestacoesContratoParcelamento(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().obterDadosPrestacoesContratoParcelamento(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1192] Movimentar OS Seletiva de Inspe��o de Anormalidade Verificar se * ordem de servi�o que faz parte do comando ja esta encerrada * * @author Vivianne Sousa * @date 02/08/2011 */ public String retornaOsJaEncerrada(List<Integer> numerosOSPesquisar) { try { return this.getControladorOrdemServico().retornaOsJaEncerrada(numerosOSPesquisar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1201] Emitir Extrato de Contrato de Parcelamento por Cliente * * Retorna os registros com os dados a serem impressos no relat�rio * * @author Mariana Victor * @throws ControladorException * @data 30/07/2011 * */ public List<RelatorioEmitirExtratoContratoParcelamentoPorClienteBean> pesquisarDadosRelatorioEmitirExtratoContratoParcelamentoPorCliente(EmitirExtratoContratoParcelamentoPorClienteHelper helper, Collection<PrestacaoContratoParcelamentoHelper> colecaoHelper) { try { return this.getControladorContratoParcelamento().pesquisarDadosRelatorioEmitirExtratoContratoParcelamentoPorCliente(helper, colecaoHelper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * [UC1184] - Gerar Arquivo para Acompanhar o Servi�o do Roteiro Programado * * @author Bruno Barros * @date 28/06/2011 * * @param idsEquipes * - Id's das equipes que ter�o seus roteiros gerados. Caso esse * parametro venha nulo, iremos gerar de todas as equipes que * possuam OS programadas * @param dataServico * - Data do servi�o a ser gerado. * * @throws ControladorException */ public void gerarArquivoAcompanharServicoRoteiroProgramado(Integer idFuncionalidadeIniciada, Integer idUnidadeOrganizacional, Date dataServico) throws FachadaException { try { this.getControladorOrdemServico().gerarArquivoAcompanharServicoRoteiroProgramado(idFuncionalidadeIniciada, idUnidadeOrganizacional, dataServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1184] - Gerar Arquivo para Acompanhar o Servi�o do Roteiro Programado * * [SB0002] - Nome do arquivo texto * * @author Bruno Barros * @date 26/07/2011 * * @param Equipe * - equipe que teve seu arquivo gerado * * @return String - retorna o nome do arquivo que ser� gerado * * @throws ControladorException */ public String nomeArquivoAcompanhamentoServico(Integer idEquipe) { try { return this.getControladorOrdemServico().nomeArquivoAcompanhamentoServico(idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1184] - Gerar Arquivo para Acompanhar o Servi�o do Roteiro Programado * * [SB0003] - Nome do arquivo texto * * @author Bruno Barros * @date 26/07/2011 * * @param idEquipe * @param dataRoteiro * * @return String - retorna o arquivo * * @throws ControladorException */ public byte[] gerarArquivoTextoOrdensServicoAcompanhamentoEquipe(Integer idEquipe, Date dataRoteiro, boolean gerarTabelasBasicas, boolean arquivoOffline) { try { return this.getControladorOrdemServico().gerarArquivoTextoOrdensServicoAcompanhamentoEquipe(idEquipe, dataRoteiro, gerarTabelasBasicas, arquivoOffline); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente * * Retorna os dados do d�bito a cobrar caso exista algum pagamento para o * mesmo. * * @author Mariana Victor * @data 03/08/2011 */ public Object[] obterDadosDebitoACobrarPagoAMenor(Integer idDebitoACobrar) { try { return this.getControladorContratoParcelamento().obterDadosDebitoACobrarPagoAMenor(idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * < <Descri��o do m�todo>> * * @param fixo * Descri��o do par�metro * @param faixaInicial * Descri��o do par�metro * @param faixaFinal * Descri��o do par�metro * @return Descri��o do retorno */ @SuppressWarnings("rawtypes") public Collection pesquisarNumeroHidrometroMovimentacaoPorFaixa(String faixaInicial, String faixaFinal) { try { return this.getControladorMicromedicao().pesquisarNumeroHidrometroMovimentacaoPorFaixa(faixaInicial, faixaFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 05/08/2011 */ public Cliente pesquisarDadosCliente(Integer idCliente) { try { return this.getControladorCliente().pesquisarDadosCliente(idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 05/08/2011 */ public ContratoParcelamento pesquisarContratoParcelamentoCompleto(Integer idContrato, String numeroContrato) { try { return this.getControladorContratoParcelamento().pesquisarContratoParcelamentoCompleto(idContrato, numeroContrato); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1201] Emitir Extrato de Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 06/08/2011 */ public Integer pesquisarIdClientecontrato(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().pesquisarIdClientecontrato(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1140] Cancelar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 06/08/2011 */ public ContratoParcelamentoCliente pesquisarClienteContrato(Integer idContratoParcelamento) { try { return this.getControladorContratoParcelamento().pesquisarClienteContrato(idContratoParcelamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 12/08/2011 */ public ContratoParcelamentoCliente pesquisarClienteContrato(Integer idContratoParcelamento, Integer idCliente) { try { return this.getControladorContratoParcelamento().pesquisarClienteContrato(idContratoParcelamento, idCliente); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1213] Emitir Relatorio de Ordem de Servico de Fiscalizacao * * * @author Paulo Diniz * @date 06/08/2011 * * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarOrdensServicoFiscalizacao(int tipoRelatorio, String periodoInicial, String periodoFinal, String idGerenciaRegional, String idUnidadeNegocios, String idLocalidadeInicial, String idLocalidadeFinal, String situacaoOS, String idOSReferidaRetornoTipo, String aceitacaoDaOS) { try { return this.getControladorOrdemServico().pesquisarOrdensServicoFiscalizacao(tipoRelatorio, periodoInicial, periodoFinal, idGerenciaRegional, idUnidadeNegocios, idLocalidadeInicial, idLocalidadeFinal, situacaoOS, idOSReferidaRetornoTipo, aceitacaoDaOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] Acompanhar Arquivos de Roteiro * * @author Raimundo Martins * @data 09/08/2011 * */ public Collection<Integer> pesquisarEquipesOSProgramacaoAcompServicoPorIdOrdemServico(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisarEquipeOSProgramacaoAcompServicoPorIdOrdemServico(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1203] Programa��o Autom�tica do Roteiro para Acompanhamento das OS * * [SB0002] Inserir Ordem de Servi�o na Programa��o * * @author Th�lio Ara�jo * @throws ControladorException * @date 19/07/2011 */ public ProgramacaoRoteiro pesquisarProgramacaoRoteiro(Integer idUnidadeOrganizacional, Date dataProgramacao) { try { return this.getControladorOrdemServico().pesquisarProgramacaoRoteiro(idUnidadeOrganizacional, dataProgramacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1211] Inserir Ordem Programa��o Acompanhamento Servi�o * * * @author Bruno Barros * @date 06/07/2011 * * @param idEquipe * - Id da equipe a ter as ordens incluidas * @param dataRoteiro * - Data para a incluis�o das OS * * @return void... * * @throws ControladorException */ public void inserirOrdemProgramacoAcompanhamentoServico(Integer idEquipe, Date dataRoteiro) { try { this.getControladorOrdemServico().inserirOrdemProgramacoAcompanhamentoServico(idEquipe, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] � Acompanhar Arquivos de Roteiro [SB0003] � Pesquisar Fotos da * OS * * M�todo que vai retornar as fotos de uma determinada ordem de servi�o * passada no par�metro. * * @author Diogo Peixoto * @date 12/08/2011 * * @param Integer * - ID da Foto da Ordem de Servi�o * * @return Collection<OrdemServicoFoto> - Cole��o das Fotos da OS * @throws ControladorException */ public Collection<OrdemServicoFoto> pesquisarFotosOrdemServico(Integer id, boolean idOS) { try { return this.getControladorAtendimentoPublico().pesquisarFotosOrdemServico(id, idOS); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 15/08/2011 */ public Collection<ContratoParcelamentoCliente> pesquisarClienteContrato(Integer idContratoParcelamento, Short indicadorClienteSuperior) { try { return this.getControladorContratoParcelamento().pesquisarClienteContrato(idContratoParcelamento, indicadorClienteSuperior); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1141] Emitir Contrato de Parcelamento por Cliente * * @author Mariana Victor * @created 29/08/2011 * * @param idContratoParcelamento * @exception ErroRepositorioException */ public Collection<ContratoParcelamentoItem> pesquisarContratoParcelamentoItem(Integer idContratoParcelamento, Integer idDocumentoTipo) { try { return this.getControladorContratoParcelamento().pesquisarContratoParcelamentoItem(idContratoParcelamento, idDocumentoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1205] - Remanejar Ordem de Servico * * [FS0007] Validar carga de trabalho da Equipe * * @author Th�lio Ara�jo * @date 22/08/2011 --- */ public boolean validarCargaTrabalhoEquipe(Integer idEquipeRemanejada, Integer idProgramacaoRoteiro, Integer idOrdemServico, Integer idUnidadeOrganizacional) { try { return this.getControladorOrdemServico().validarCargaTrabalhoEquipe(idEquipeRemanejada, idProgramacaoRoteiro, idOrdemServico, idUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 1215] � Gerar Relat�rio de Documentos n�o Aceitos * * @author Raimundo Martins * * @date 19/08/2011 */ public List<RelatorioDocumentoNaoAceitosBean> pesquisarDocumentosNaoAceitos(Arrecadador arrecadador, String periodoInicial, String periodoFinal, Integer movimentoArrecadadorCodigo, AvisoBancario avisoBancario, ArrecadacaoForma arrecadacaoForma) { try { return this.getControladorArrecadacao().pesquisarDocumentosNaoAceitos(arrecadador, periodoInicial, periodoFinal, movimentoArrecadadorCodigo, avisoBancario, arrecadacaoForma); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * M�todo que retorna o im�vel �rea comum * * [UC0098] Manter V�nculos de Im�veis para Rateio de Consumo [SB0001] * Atualizar Tipo de Rateio * * @author Magno Gouveia * @since 17/08/2011 * * @param idImovelCondomio * @return imovel.id */ public Integer pesquisarImovelAreaComum(Integer idImovelCondominio) { try { return this.getControladorImovel().pesquisarImovelAreaComum(idImovelCondominio); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * 3. O sistema identifica os pagamentos com documentos n�o aceitos que * foram gerados para um cliente fict�cio e junto com o filtro selecionado * pelo usu�rio. * * @author Mariana Victor * @date 19/08/2011 * * @param codigoConstante * * @return Collection * @throws ErroRepositorioException */ public Collection<PagamentoDocumentosNaoAceitosHelper> pesquisarPagamentosDocumentosNaoAceitos(InformarAcertoDocumentosNaoAceitosPagamentoHelper helper) { try { return this.getControladorArrecadacao().pesquisarPagamentosDocumentosNaoAceitos(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * 7.2.1. Total do Pagamento (PGMT _VLPAGAMENTO do pagamento doc. n�o * aceito). * * @author Mariana Victor * @date 22/08/2011 * * @param idPagamento * * @return BigDecimal * @throws ErroRepositorioException */ public BigDecimal pesquisarValorPagamento(Integer idPagamento) { try { return this.getControladorArrecadacao().pesquisarValorPagamento(idPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * Pesquisa a guia de pagamento do im�vel informado pelo usu�rio * * [FS0009] ? Verificar exist�ncia da guia de pagamento * * @author Mariana Victor * @date 23/08/2011 * * @param idImovel * @param idGuiaPagamento * @return * @throws ControladorException */ public GuiaPagamentoValoresHelper pesquisarGuiaPagamentoDigitada(String idImovel, String idGuiaPagamento) { try { return this.getControladorArrecadacao().pesquisarGuiaPagamentoDigitada(idImovel, idGuiaPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * Pesquisa o d�bito a cobrar do im�vel informado pelo usu�rio * * [FS0012] - Verificar exist�ncia do d�bito. * * @author Mariana Victor * @date 23/08/2011 * * @param idImovel * @param idDebitoACobrar * @return * @throws ControladorException */ public DebitoACobrarValoresHelper pesquisarDebitoACobrarImovelDigitado(String idImovel, String idDebitoACobrar) { try { return this.getControladorArrecadacao().pesquisarDebitoACobrarImovelDigitado(idImovel, idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * [SB0002] ? Selecionar D�bitos Pagos * * @author Mariana Victor * @date 23/08/2011 * * @param idImovel * @param referenciaConta * @return * @throws ControladorException */ public Conta pesquisarContaOuContaHistoricoDigitada(String idImovel, String referenciaConta) { try { return this.getControladorFaturamento().pesquisarContaOuContaHistoricoDigitada(idImovel, referenciaConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * <p> * [UC0098] Manter V�nculos de Im�veis para Rateio Comum * </p> * <p> * [SB0001] - [FS0012] - Caso a matr�cula do im�vel para �rea comum * informada n�o exista na tabela IMOVEL, exibir a mensagem "Matr�cula * inexistente no cadastro" e retornar para o passo correspondente no fluxo * principal * </p> * * @author Magno Gouveia * @since 19/08/2011 * @param idImovel * @return */ public Short verificarExistenciaDoImovel(Integer idImovel) { try { return this.getControladorImovel().verificarExistenciaDoImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * M�todo que retorna o im�vel �rea comum * * [UC0098] Manter V�nculos de Im�veis para Rateio de Consumo [SB0001] * Atualizar Tipo de Rateio * * @author Magno Gouveia * @since 17/08/2011 * * @param idImovelCondomio * @return imovel.id */ public Integer pesquisarImovelCondominio(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelCondominio(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente [UC1139] Atualizar * Contrato de Parcelamento por Cliente * * Calcula e retorna os valores das parcelas do contrato de parcelamento. * * @author Mariana Victor * @data 29/08/2011 */ public InserirContratoParcelamentoValoresParcelasHelper calcularValoresParcelasContratoParcelamento(BigDecimal valorContaSelecaoTotal, BigDecimal acrescimo, String indicadorDebitoAcresc, String indicadorParcelJuros, BigDecimal jurosBigDec, int numeroParcelInicial, int numeroParcelFinal) { try { return this.getControladorContratoParcelamento().calcularValoresParcelasContratoParcelamento(valorContaSelecaoTotal, acrescimo, indicadorDebitoAcresc, indicadorParcelJuros, jurosBigDec, numeroParcelInicial, numeroParcelFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1136] Inserir Contrato de Parcelamento por Cliente [UC1139] Atualizar * Contrato de Parcelamento por Cliente * * Calcula e retorna os valores das parcelas do contrato de parcelamento a * partir de uma RD. * * @author Mariana Victor * @data 29/08/2011 */ public InserirContratoParcelamentoValoresParcelasHelper calcularValoresParcelasContratoParcelamentoRD(BigDecimal valorContaSelecaoTotal, BigDecimal valorContaComAcrescimo, String indicadorDebitoAcresc, String indicadorParcelJuros, ContratoParcelamento contratoParcelamento, QuantidadePrestacoes quantidadePrestacoes) { try { return this.getControladorContratoParcelamento().calcularValoresParcelasContratoParcelamentoRD(valorContaSelecaoTotal, valorContaComAcrescimo, indicadorDebitoAcresc, indicadorParcelJuros, contratoParcelamento, quantidadePrestacoes); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1213] Emitir Relatorio de Ordem de Servico de Fiscalizacao * * * @author Paulo Diniz * @date 06/08/2011 * * @throws ErroRepositorioException */ public ClienteImovel pesquisarClienteImovelOSFiscalizada(Integer idImovel) { try { return this.getControladorCliente().pesquisarClienteImovelOSFiscalizada(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1213] Emitir Relatorio de Ordem de Servico de Fiscalizacao * * * @author Paulo Diniz * @date 06/08/2011 * * @throws ErroRepositorioException */ public OrdemServico pesquisarOrdemServicoFiscalizada(Integer idOrdemServico) { try { return this.getControladorOrdemServico().pesquisarOrdemServicoFiscalizada(idOrdemServico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 1217] � Gerar Relat�rio de Transferencia de Pagamento * * @author Raimundo Martins * * @date 19/08/2011 */ public List<RelatorioTranferenciaPagamentoBean> pesquisarTransfereciasPagamento(Arrecadador arrecadador, String periodoInicial, String periodoFinal, AvisoBancario avisoBancario, ArrecadacaoForma arrecadacaoForma, DebitoTipo debitoTipo, DocumentoTipo documentoTipo) { try { return this.getControladorArrecadacao().pesquisarTransfereciasPagamento(arrecadador, periodoInicial, periodoFinal, avisoBancario, arrecadacaoForma, debitoTipo, documentoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0869] Gerar Arqv Texto das Contas em Cobran�a por Empresa * * @author Paulo Diniz * @data 03/08/2011 * */ public Object[] pesquisarDadosQtdContasEDiasVencidos(Integer idComando) { try { return this.getControladorCobranca().pesquisarDadosQtdContasEDiasVencidos(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC 0869] Gerar Arqv Texto das Contas em Cobran�a por Empresa * * @author Paulo Diniz * @data 03/08/2011 * */ public Collection<CmdEmpresaCobrancaContaLigacaoAguaSituacao> pesquisarColecaoLigacaoAguaSituacaoPorComandoEmpresaCobrancaConta(Integer idComando) { try { return this.getControladorCobranca().pesquisarColecaoLigacaoAguaSituacaoPorComandoEmpresaCobrancaConta(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * 10. O usu�rio conclui o acerto dos pagamentos * * @author Mariana Victor * @date 24/08/2011 * * @param helper * @return * @throws ControladorException */ public void efetuarAcertosPagamentos(InformarAcertoDocumentosNaoAceitosHelper helper) { try { this.getControladorArrecadacao().efetuarAcertosPagamentos(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * @author Mariana Victor * @date 24/08/2011 * * @param idGuia * * @return Integer */ public Integer pesquisarLocalidadeGuiaPagamento(Integer idGuia) { try { return this.getControladorArrecadacao().pesquisarLocalidadeGuiaPagamento(idGuia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * @author Mariana Victor * @date 24/08/2011 * * @param idConta * * @return Integer */ public Integer pesquisarLocalidadeConta(Integer idConta) { try { return this.getControladorArrecadacao().pesquisarLocalidadeConta(idConta); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1214] Informar Acerto Documentos N�o Aceitos * * @author Mariana Victor * @date 24/08/2011 * * @param idDebitoACobrar * * @return Integer * @throws ControladorException */ public Integer pesquisarLocalidadeDebitoACobrar(Integer idDebitoACobrar) { try { return this.getControladorArrecadacao().pesquisarLocalidadeDebitoACobrar(idDebitoACobrar); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1167] Consultar Comandos de Cobran�a por Empresa Pesquisa dados do * popup * * @author Hugo Azevedo * @date 25/08/2011 */ @SuppressWarnings("rawtypes") public Collection<Object[]> pesquisarDadosPopupExtensaoComandoAguaSituacao(Integer idComando) { try { return this.getControladorCobranca().pesquisarDadosPopupExtensaoComandoAguaSituacao(idComando); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] Acompanhamento de Arquivos de Roteiro Reordena Sequencial de * Programa��o Acompanhamento de Servico * * @author Th�lio Ara�jo * @date 27/08/2011 * @param ordemServico * @throws ControladorException */ public short reordenaSequencialOSProgramacao(Date dataRoteiro, short sequencialInformado, Integer idEquipe) { try { return this.getControladorOrdemServico().reordenaSequencialOSProgramacao(dataRoteiro, sequencialInformado, idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] - Acompanhamento de Arquivos de Roteiro * * Pesquisa os id's das equipes que ainda possuem OS, para a data informada, * que ainda n�o foram encaminhadas para o campo. * * @author Th�lio Ara�jo * @date 06/07/2011 * * @param dataRoteiro * - Data para a pesquisa das OS * * @return Collection<Integer> - Cole��o com todos os ID's das equipes. * * @throws ErroRepositorioException */ public Collection<Equipe> pesquisarEquipesOSNaoEnviadasProgramadas(Integer idUnidadeLotacao, Date dataRoteiro, Integer idEquipe) { try { return this.getControladorOrdemServico().pesquisarEquipesOSNaoEnviadasProgramadas(idUnidadeLotacao, dataRoteiro, idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1206] Informar Situa��o da Ordem de Servi�o * * * @author Th�lio Ara�jo * @date 29/08/2011 * * @param idEquipe * - Id da equipe atual * @param dataRoteiro * - Data para a incluis�o das OS * * @return void... * * @throws ControladorException */ public void atualizarOrdemProgramacaoAcompServicoInformarSituacao(Integer idArquivo, Date dataRoteiro, Integer idOrdemServico, Short novaSituacao, Integer idOsProgramNaoEncerMotivo) { try { this.getControladorOrdemServico().atualizarOrdemProgramacaoAcompServicoInformarSituacao(idArquivo, dataRoteiro, idOrdemServico, novaSituacao, idOsProgramNaoEncerMotivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0457] - Encerrar Ordem de Servi�o. [SB0009] - Verificar Situa��o * Especial de Faturamento. * * Verifica se um im�vel est� em situa��o especial de faturamento para um * dado imovel (idImovel). A situa��o especial de faturamento tem o ftst_id * = 2 * * @param idImovel * @return Imovel * @throws ControladorException */ public Imovel pesquisarImovelSituacaoEspecialFaturamento(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelSituacaoEspecialFaturamento(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0467] Atualizar Ordem Servi�o * * Atualiza os dados da tabela de acompanhamento de servi�o de acordo com os * dados informados. * * @author Th�lio Ara�jo * @date 31/08/2011 * * @param idEquipe * - Id da equipe atual * @param dataRoteiro * - Data para a incluis�o das OS * * @return void... * * @throws ControladorException */ public void atualizarOSProgramacaoAcompServico(Integer idArquivo, Date dataRoteiro, Integer idOrdemServico, Integer idServicoTipo) { try { this.getControladorOrdemServico().atualizarOSProgramacaoAcompServico(idArquivo, dataRoteiro, idOrdemServico, idServicoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC-1209] Acompanhar Servi�os no Dispositivo M�vel * * M�todo que ir� pesquisar o arquivo que ser� carregado no celular * * @autor Bruno Barros * @date 31/08/2011 * * @param imei * - Imei do aparalho que ir� receber o arquivo * * @return * @throws ControladorException */ public byte[] baixarArquivoTextoAcompanhamentoServico(long imei) { try { return this.getControladorOrdemServico().baixarArquivoTextoAcompanhamentoServico(imei); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] Acompanhamento de Arquivos de Roteiro * * @author Th�lio Ara�jo * @date 27/08/2011 * * @throws ErroRepositorioException */ public Collection<OSProgramacaoAcompanhamentoServico> pesquisarOSProgramacaoAcompArquivoComDataRoteiroIdEquipe(Date dataRoteiro, Integer idArquivo) { try { return this.getControladorOrdemServico().pesquisarOSProgramacaoAcompArquivoComDataRoteiroIdEquipe(dataRoteiro, idArquivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] - Acompanhamento de Arquivos de Roteiro * * Pesquisa o Arquivo Texto do Acompanhamento de Servi�o por Equipe e Data * Roteiro * * @author Th�lio Ara�jo * @date 06/07/2011 * * @param idEquipe * - Identificador da equipe * @param dataRoteiro * - Data do roteiro a ser pesquisado * * @return Integer - Numero do imei da equipe informada * * @throws ErroRepositorioException */ public ArquivoTextoAcompanhamentoServico pesquisarArquivoTextoAcompanhamentoServicoEquipe(Integer idEquipe, Date dataRoteiro) { try { return this.getControladorOrdemServico().pesquisarArquivoTextoAcompanhamentoServicoEquipe(idEquipe, dataRoteiro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1199] - Acompanhamento Arquivos Roteiro Remanejar Ordem Servico Action * * @author Th�lio Ara�jo * @date 06/09/2011 * * @throws ErroRepositorioException */ public OrdemServicoProgramacao pesquisarOSProgramacaoAtivaComDataRoteiroIdEquipe(Integer numeroOS, Date dataRoteiro, Integer idEquipe) { try { return this.getControladorOrdemServico().pesquisarOSProgramacaoAtivaComDataRoteiroIdEquipe(numeroOS, dataRoteiro, idEquipe); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Reordena Sequencial de Programa��o Acompanhamento de Servi�o * * @author Th�lio Ara�jo * @date 27/08/2011 * * @param ordemServico * @throws ControladorException */ public void reordenaSequencialOSProgramacaoAcompServico(Date dataRoteiro, short sequencialInformado, Integer idEquipe, short sequencialAtual) { try { this.getControladorOrdemServico().reordenaSequencialOSProgramacaoAcompServico(dataRoteiro, sequencialInformado, idEquipe, sequencialAtual); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UCXXX] - Retornar Mensagem Cadastrada para Equipe * * @author Th�lio Ara�jo * @date 08/09/2011 * * @param imei * * @return MensagemAcompanhamentoServico - Objeto de Mensagem * * @throws ControladorException */ public String retornaMensagemAcompanhamentoArquivosRoteiroImei(long imei) { try { return this.getControladorOrdemServico().retornaMensagemAcompanhamentoArquivosRoteiroImei(imei); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a principal categoria * * @author Rodrigo Cabral * @date 13/09/2011 * * @param icolecaoImovelSubCategorias * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public Categoria obterPrincipalCategoria(Collection colecaoImovelSubCategorias) { try { return getControladorImovel().obterPrincipalCategoria(colecaoImovelSubCategorias); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Obt�m a principal subcategoria * * @author Rodrigo Cabral * @date 13/09/2011 * * @param icolecaoImovelSubCategorias * @return * @throws ControladorException */ @SuppressWarnings("rawtypes") public ImovelSubcategoria obterPrincipalSubcategoria(Integer idCategoria, Collection colecaoImovelSubCategorias) { try { return getControladorImovel().obterPrincipalSubcategoria(idCategoria, colecaoImovelSubCategorias); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1139] Atualizar Contrato de Parcelamento por Cliente * * @author Mariana Victor * @data 13/09/2011 */ public CobrancaForma pesquisarFormaPagamentoRD(Integer idRD) { try { return this.getControladorContratoParcelamento().pesquisarFormaPagamentoRD(idRD); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Filtrar a quantidade de pagamento historicos do cliente * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do Cliente * * @author Rodrigo Cabral * @date 15/09/11 * * @return Collection<Pagamento> * @throws ErroRepositorioException */ public Integer pesquisarPagamentoHistoricoClienteCount(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteCount(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Este caso de uso cria um filtro que ser� usado na pesquisa de pagamentos * historico para o Relat�rio * * [UC0255] Filtrar Pagamentos * * Pesquisa os pagamentos do cliente pesquisarPagamento * * @author Rodrigo Cabral * @date 16/09/11 * * @param FiltroPagamento * @return Collection * @throws ControladorException */ @SuppressWarnings("rawtypes") public Collection pesquisarPagamentoHistoricoClienteRelatorio(String idImovel, String idCliente, String idTipoRelacao, String localidadeInicial, String localidadeFinal, String idAvisoBancario, String idArrecadador, String periodoArrecadacaoInicial, String periodoArrecadacaoFinal, String periodoPagamentoInicio, String periodoPagamentoFim, Date dataPagamentoInicial, Date dataPagamentoFinal, String[] idsPagamentosSituacoes, String[] idsDebitosTipos, String[] idsArrecadacaoForma, String[] idsDocumentosTipos, String valorPagamentoInicial, String valorPagamentoFinal) { try { return this.getControladorArrecadacao().pesquisarPagamentoHistoricoClienteRelatorio(idImovel, idCliente, idTipoRelacao, localidadeInicial, localidadeFinal, idAvisoBancario, idArrecadador, periodoArrecadacaoInicial, periodoArrecadacaoFinal, periodoPagamentoInicio, periodoPagamentoFim, dataPagamentoInicial, dataPagamentoFinal, idsPagamentosSituacoes, idsDebitosTipos, idsArrecadacaoForma, idsDocumentosTipos, valorPagamentoInicial, valorPagamentoFinal); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC-1209] Acompanhar Servi�o no Dispositivo M�vel * * M�todo que ir� pesquisar o arquivo que ser� carregado no celular * * @autor Bruno Barros * @date 31/08/2011 * * @param imei * - Imei do aparalho que ir?eceber o arquivo * * @return * @throws ControladorException */ public byte[] atualizarArquivoTextoAcompanhamentoServico(long imei) { try { return this.getControladorOrdemServico().atualizarArquivoTextoAcompanhamentoServico(imei); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC-1225] Incluir dados acompanhamento servico * * M�todo que insere o array de bytes vindo do celular e o insere no banco * * @param numeroOS * - Id da OS * @param tipoFoto * - Se essa foto foi do inicio do meio ou do fim da obra * @param foto * - array de bytes com a foto em si * * @throws FachadaException */ public void inserirFotoOrdemServico(int numeroOS, int tipoFoto, byte[] foto) throws FachadaException { try { this.getControladorOrdemServico().inserirFotoOrdemServico(numeroOS, tipoFoto, foto); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC-1225] Incluir dados acompanhamento servico * * Altera a situa��o de uma ordem de servi�o no GSAN * * @param numeroOS * - Id da OS * @param situacao * - Id da nova situacao * * @throws FachadaException */ public void atualizarSituacaoProgramacaoOrdemServico(int numeroOS, short situacao) throws FachadaException { try { this.getControladorOrdemServico().atualizarSituacaoProgramacaoOrdemServico(numeroOS, situacao); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1227] Atualizar Ordens Servi�o de Acompanhamento de Celular * * M�todo que ir� atualizar as ordens de servi�o para encerradas * * @autor S�vio Luiz * @date 22/09/2011 * * @param dataPrograma��o * - data de programa��o * * @return * @throws ControladorException */ public void atualizarOrdemServicoAcompanhamentoServico(Date dataProgramacao, Integer idEquipe, Integer idUnidadeOrganizacional) throws FachadaException { try { this.getControladorOrdemServico().atualizarOrdemServicoAcompanhamentoServico(dataProgramacao, idEquipe, idUnidadeOrganizacional); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC1225] Incluir Dados Acompanhamento de Servi�o * * Este caso de uso permite a inser��o de dados na tabela de ordem de * servi�o para acompanhamento do servi�o. * * @author Th�lio Ara�jo * * @date 22/09/2011 * @param buffer * - BufferedReader com o arquivo selecionado * @return Object[] * @throws ControladorException */ public void retornoAtualizarOrdemServicoAcompanhamentoServico(BufferedReader buffer) throws FachadaException { try { this.getControladorOrdemServico().retornoAtualizarOrdemServicoAcompanhamentoServico(buffer); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC-1209] Acompanhar Servi�os no Dispositivo M�vel * * M�todo que ir� pesquisar o arquivo que ser� carregado no celular * * @autor S�vio Luiz * @date 31/08/2011 * * @param imei * - Imei do aparalho que ir� receber o arquivo * * @return * @throws ControladorException */ public void atualizarSituacaoArquivoTextoAcompanhamentoServico(long imei, Short idSituacaoTransmissaoLeitura) throws FachadaException { try { this.getControladorOrdemServico().atualizarSituacaoArquivoTextoAcompanhamentoServico(imei, idSituacaoTransmissaoLeitura); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar um ralatorio de leituras realizadas * * @author Pamela Gatinho * @date 08/09/2011 * * @param anoMesFaturamento * @param idFaturamentoGrupo * @param tipoRelatorio * @param usuarioLogado * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioLeiturasRealizadas(int anoMesFaturamento, Integer idFaturamentoGrupo) { try { return getControladorMicromedicao().pesquisarDadosRelatorioLeiturasRealizadas(anoMesFaturamento, idFaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Adriana Muniz * @date 06/12/2011 * * Pesquisa o perfil do imovel pelo id do im�vel * * @param idImovelPerfil * @return */ public ImovelPerfil pesquisarImovelPerfilIdImovel(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelPerfilIdImovel(idImovel); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar um ralatorio de medicao do faturamento * * @author Pamela Gatinho * @date 16/09/2011 * * @param anoMesFaturamento * @param idFaturamentoGrupo * @param idEmpresa * @param tipoRelatorio * @param usuarioLogado * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioMedicaoFaturamento(int anoMesReferencia, Integer idFaturamentoGrupo, Integer idEmpresa) { try { return getControladorFaturamento().pesquisarDadosRelatorioMedicaoFaturamento(anoMesReferencia, idFaturamentoGrupo, idEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Gerar um ralatorio de contas retidas * * @author Pamela Gatinho * @date 15/09/2011 * * @param anoMesFaturamento * @param idFaturamentoGrupo * @param tipoRelatorio * @param usuarioLogado * @return * @throws ErroRepositorioException */ public Collection<RelatorioContasRetidasHelper> pesquisarDadosRelatorioContasRetidas(int anoMesReferencia, Integer idFaturamentoGrupo) { try { return getControladorFaturamento().pesquisarDadosRelatorioContasRetidas(anoMesReferencia, idFaturamentoGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Relaotio de RAs por Unidade Por Usu�rio * * @author Wellington Rocha * @date 18/12/2012 */ public List<RAPorUnidadePorUsuarioHelper> filtrarRelatorioRegistroAtendimentoPorUnidadePorUsuario(FiltrarRelatorioRegistroAtendimentoPorUnidadePorUsuarioHelper filtro) { try { return this.getControladorRegistroAtendimento().filtrarRelatorioRegistroAtendimentoPorUnidadePorUsuario(filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Pamela Gatinho * * @param imovel * @param medicaoHistorico * @param sistemaParametro * * @throws ControladorException */ public boolean verificarSubstituicaoHidrometro(Imovel imovel, MedicaoHistorico medicaoHistorico, SistemaParametro sistemaParametro) throws ControladorException { try { return this.getControladorMicromedicao().verificarSubstituicaoHidrometro(imovel, medicaoHistorico, sistemaParametro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Pamela Gatinho - 06/06/2011 Adicionando o m�todo para verificar se houve * substituicao de hidrometro no per�odo da leitura anterior faturada at� a * data atual */ public boolean verificarInstalacaoSubstituicaoHidrometro(Integer idImovel, MedicaoTipo medicaoTipo) throws ControladorException { try { return this.getControladorMicromedicao().verificarInstalacaoSubstituicaoHidrometro(idImovel, medicaoTipo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Pamela Gatinho * * Metodo que obtem o nome do arquivo transmitido pelo IS * * @return nomeArquivoRetorno * @param localidade * @param codigoSetor * @param codigoRota * @param anoMesReferencia * @param tipoFinalizacao * @throws ErroRepositorioException */ public StringBuilder obterNomeArquivoRetorno(ArquivoTextoRetornoIS arquivoRetorno) { return getControladorFaturamento().obterNomeArquivoRetorno(arquivoRetorno); } /** * Alteracao feita para a rota dividida n�o finalizar os imoveis por IMEI, e * sim, pelo numero do arquivo dividido. */ /** * Metodo para atualizar a rota dividida por partes * * @author Pamela Gatinho * @date 04/02/2011 * * @param idRota * @param anoMesFaturamento * @param numeroSequenciaArquivo * @param situacaoAnterior * @param situacaoNova * @throws ControladorException */ public void atualizarArquivoTextoDividido(Integer idRota, Integer anoMesFaturamento, Integer numeroSequenciaArquivo, int situacaoAnterior, int situacaoNova) { try { getControladorMicromedicao().atualizarArquivoTextoDividido(idRota, anoMesFaturamento, numeroSequenciaArquivo, situacaoAnterior, situacaoNova); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * [UC0146] Manter Conta(por conjunto de im�veis) * * FS0028 - Verificar par�metro consulta e d�bito autom�tico * * @return * @throws ErroRepositorioException */ @SuppressWarnings("rawtypes") public Collection pesquisarImoveisBancoDebitoAutomaticoEPorGrupoFaturamento(String[] bancos, Integer idGrupoFaturamento) { try { return this.getControladorArrecadacao().pesquisarImoveisBancoDebitoAutomaticoEPorGrupoFaturamento(bancos, idGrupoFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /* * autor: Adriana Muniz * * Altera��o para a conta considerar como filtro grupo de faturamento, * quando o mesmo estiver preenchido */ /** * @autor: Adriana Muniz * @date: 27/04/2011 * * M�todo para retornar a quantidade de im�veis com d�bito autom�tico * - Manter Contas de um Conjunto de im�veis. * * */ public Integer countImoveisBancoDebitoAutomaticoPorGrupoFaturamento(String[] bancos, Integer anoMesInicial, Integer anoMesFinal, Date dataVencimentoInicial, Date dataVencimentoFinal, String indicadorContaPaga, Integer idGrupoFaturamento, Integer somenteDebitoAutomatico) { try { return this.getControladorArrecadacao().countImoveisBancoDebitoAutomaticoPorGrupoFaturamento(bancos, anoMesInicial, anoMesFinal, dataVencimentoInicial, dataVencimentoFinal, indicadorContaPaga, idGrupoFaturamento, somenteDebitoAutomatico); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @autor: Adriana Muniz * @date: 23/11/2011 * * Pesquisa todas as esferas de poder ativas. Manter Contas de um * Conjunto de Im�veis. * * @return Collection */ public Collection<EsferaPoder> pesquisarEsferaPoder() { try { return getControladorCadastro().pesquisarEsferaPoder(); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * * M�todo para obter todos os im�veis que j� foram processados na * transmiss�o do arquivo de retorno do IS * * @author Felipe Santos * @date 22/08/2011 * * @param idRota * @return List<Integer> retorno * @throws ErroRepositorioException */ public List<Integer> obterImoveisMovimentoContaPF(Integer idRota, Integer anoMesFaturamento) { try { return this.getControladorFaturamento().obterImoveisMovimentoContaPF(idRota, anoMesFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retornar Arquivo Texto Roteiro Empresa por Localidade, Id da Rota e * Ano/M�s de Refer�ncia * * @author Felipe Santos * @date 05/08/2011 * * @return ArquivoTextoRoteiroEmpresa */ public ArquivoTextoRoteiroEmpresa pesquisarArquivosTextoRoteiroEmpresaTransmissaoOffline(Integer idLocalidade, Integer idRota, Integer anoMesReferencia) { try { return this.getControladorMicromedicao().pesquisarArquivosTextoRoteiroEmpresaTransmissaoOffline(idLocalidade, idRota, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * Retornar Arquivo Texto Roteiro Empresa Divis�o * * @author Felipe Santos * @date 05/08/2011 * * @return ArquivoTextoRoteiroEmpresaDivisao */ public ArquivoTextoRoteiroEmpresaDivisao pesquisarArquivoTextoRoteiroEmpresaDivisao(Integer atreId, Integer numeroSequenciaArquivo) { try { return this.getControladorMicromedicao().pesquisarArquivosTextoRoteiroEmpresaDivisao(atreId, numeroSequenciaArquivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void calcularLeituraConfirmada(Integer leituraAnterior, Integer leituraAtual, LeituraSituacao leituraSituacao, Integer idImovel, Integer anoMes, FaturamentoGrupo faturamentoGrupo, SistemaParametro sistemaParametro, String dataLeituraAtualInformada, Integer idLeituraAnormalidade, boolean alterouAnormalidade) { try { this.getControladorMicromedicao().calcularLeituraConfirmada(leituraAnterior, leituraAtual, leituraSituacao, idImovel, anoMes, faturamentoGrupo, sistemaParametro, dataLeituraAtualInformada, idLeituraAnormalidade, alterouAnormalidade); } catch (ControladorException e) { e.printStackTrace(); throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * * @author Pamela Gatinho * @date 04/08/2011 * * Metodo que obtem a conta do im�vel, so n�o retorna a conta que * estiver com a situacao CANCELADA POR RETIFICACAO * * @return Conta * @param anoMesReferencia * @param idImovel * @throws ErroRepositorioException */ public Conta obterContaImovel(Integer idImovel, Integer anoMesReferencia) { try { return getControladorFaturamento().obterContaImovel(idImovel, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * * * @author Pamela Gatinho * @date 24/02/2012 * * Metodo que obtem o movimento do im�vel lido pelo IS * * @return MovimentoContaPreFaturada * @param anoMesReferencia * @param idImovel * @throws ErroRepositorioException */ public MovimentoContaPrefaturada obterMovimentoImovel(Integer idImovel, Integer anoMesReferencia) { try { return getControladorFaturamento().obterMovimentoImovel(idImovel, anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * Pesquisa uma rota pelo id da localidade e do setor comercial * * @author Pamela Gatinho * @date 01/08/2011 * * @param idLocalidade * @param codigoSetorComercial * @throws ControladorException */ public MedicaoHistorico pesquisarMedicaoHistorico(Integer idImovel, Integer anoMes, Integer idMedicaoTipo) { try { return getControladorMicromedicao().pesquisarMedicaoHistoricoAnterior(idImovel, anoMes, idMedicaoTipo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } /** * [UC0629] Retornar Arquivo Texto Roteiro Empresa completo * * @author Felipe Santos * @date 28/07/2011 * * @return Collection */ @SuppressWarnings("rawtypes") public Collection pesquisarArquivosTextoRoteiroEmpresaCompletoParaArquivoZip(String[] ids) { try { return this.getControladorMicromedicao().pesquisarArquivosTextoRoteiroEmpresaCompletoParaArquivoZip(ids); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * M�todo para obter todos os im�veis que faltam ser processados na * transmiss�o offline do arquivo de retorno do IS * * @author Felipe Santos * @date 26/01/2012 * * @param idRota * @return List<Integer> retorno * @throws ErroRepositorioException * @throws ErroRepositorioException */ public List<Integer> obterImoveisNaoEnviadosMovimentoContaPreFaturada(Integer idRota, Integer anoMesFaturamento) { try { return this.getControladorMicromedicao().obterImoveisNaoEnviadosMovimentoContaPreFaturada(idRota, anoMesFaturamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } /** * * * @author Adriana Muniz * @date 10/12/2012 * * Consultar Dados Di�rios da Arrecada��o a partir da tabela * arrecadacao_dados_diarios_aulixiar * * Verificar se existe dados diarios da arrecadacao de acordo com o * filtro passado * * * @param anoMesInicial * Inicio do periodo da consulta * @param anoMesFinal * Final do periodo da consulta * @param filtro * Filtro com os parametros setados para a consulta * @return boolean de existencia dos dados * @throws ControladorException */ public boolean verificarExistenciaDadosDiariosArrecadacaoAuxiliar(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacaoAuxiliar filtro) { try { return this.getControladorArrecadacao().verificarExistenciaDadosDiariosArrecadacaoAuxiliar(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Map<Integer, Collection<FiltrarDadosDiariosArrecadacaoHelper>> filtrarDadosDiariosArrecadacaoAuxiliar(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacaoAuxiliar filtro) { try { return this.getControladorArrecadacao().filtrarDadosDiariosArrecadacaoAuxiliar(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Map<Integer, Collection<FiltrarDadosDiariosArrecadacaoHelper>> filtrarDadosDiariosArrecadacaoAuxiliarFormasArrecadacaoComTarifa(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacaoAuxiliar filtro) { try { return this.getControladorArrecadacao().filtrarDadosDiariosArrecadacaoAuxiliarFormasArrecadacaoComTarifa(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Map<Integer, Collection<FiltrarDadosDiariosArrecadacaoHelper>> filtrarDadosDiariosFormasArrecadacaoComTarifa(int anoMesInicial, int anoMesFinal, FiltroConsultarDadosDiariosArrecadacao filtro) { try { return this.getControladorArrecadacao().filtrarDadosDiariosFormasArrecadacaoComTarifa(anoMesInicial, anoMesFinal, filtro); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioBIG(Integer anoMesReferencia) { try { return this.getControladorArrecadacao().pesquisarDadosRelatorioBIG(anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<Integer> pesquisarRotasAtualizacaoCadastral(ImovelGeracaoTabelasTemporariasCadastroHelper helper) { try { return this.getControladorCadastro().pesquisarRotasAtualizacaoCadastral(helper); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public SituacaoAtualizacaoCadastral pesquisarSituacaoAtualizacaoCadastralPorId(Integer idSituacao) { try { return this.getControladorCadastro().pesquisarSituacaoAtualizacaoCadastralPorId(idSituacao); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<Integer> pesquisarImoveisPorSituacaoPeriodo(Date dataInicial, Date dataFinal, Integer idSituacaoCadastral) { try { return this.getControladorAtualizacaoCadastral().pesquisarImoveisPorSituacaoPeriodo(dataInicial, dataFinal, idSituacaoCadastral); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<ImovelSubcategoriaAtualizacaoCadastral> pesquisarSubCategoriasAtualizacaoCadastral(Integer idImovel) throws Exception { return this.getControladorAtualizacaoCadastral().pesquisarSubCategoriasAtualizacaoCadastral(idImovel); } public String retornaIpServidorOperacional() throws Exception { return this.getControladorCadastro().retornaIpServidorOperacional(); } public void aprovarImoveisEmLote(Usuario usuarioLogado, Collection<ConsultarMovimentoAtualizacaoCadastralHelper> listaImoveis) { try { this.getControladorAtualizacaoCadastral().aprovarImoveisEmLote(usuarioLogado, listaImoveis); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void atualizarVecimentoFaturaClienteResponsavel(Date dataVencimento, String anoMesReferencia) { try { this.getControladorFaturamento().atualizarVecimentoFaturaClienteResponsavel(dataVencimento, anoMesReferencia); } catch (ControladorException e) { e.printStackTrace(); } } public Integer countFaturasClienteResponsaveis(String anoMesReferencia) { try { return this.getControladorFaturamento().countFaturasClienteResponsaveis(anoMesReferencia); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public HashMap<String, Integer> obterDadosAnaliseSituacaoArquivoAtualizacaoCadastral(Integer idArquivo) { try { return getControladorAtualizacaoCadastral().obterDadosAnaliseSituacaoArquivoAtualizacaoCadastral(idArquivo); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<Pagamento> obterPagamentos(Collection<Integer> idPagamentos) { try { return this.getControladorArrecadacao().obterPagamentos(idPagamentos); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void classificarPagamentosResolvidos(Collection<Pagamento> pagamentos, Usuario usuarioLogado, CreditoTipo creditoTipo, CreditoOrigem creditoOrigem, boolean indicadorIncluirCredito, Integer idSituacaoPagamento) throws ControladorException { try { this.getControladorArrecadacao().recuperarCredito(pagamentos, usuarioLogado, creditoTipo, creditoOrigem, indicadorIncluirCredito, idSituacaoPagamento); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public String retornaIpServidorRelatorios() throws Exception { return this.getControladorCadastro().retornaIpServidorRelatorios(); } public ImovelControleAtualizacaoCadastral pesquisarImovelControleAtualizacaoCadastral(Integer idImovel) { try { return this.getControladorImovel().pesquisarImovelControleAtualizacaoCadastral(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void fiscalizarImovel(Integer idImovel) { try { this.getControladorAtualizacaoCadastral().fiscalizarImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDadosFichaFiscalizacaoCadastral(List<Integer> listaIdImoveis) { try { return this.getControladorAtualizacaoCadastral().pesquisarDadosFichaFiscalizacaoCadastral(listaIdImoveis); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public ImovelControleAtualizacaoCadastral pesquisarImovelControleAtualizacao(Integer idImovel) { try { return this.getControladorAtualizacaoCadastral().pesquisarImovelControleAtualizacao(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void validarImovelEmCampo(Integer idImovel) { try { this.getControladorMicromedicao().validarImovelEmCampo(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public void atualizarIndicadorDebitoAutomaticoComDataExclusao(Integer idImovel) { try { this.getControladorArrecadacao().atualizarIndicadorDebitoAutomaticoComDataExclusao(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarImagensRetornoPorIdImovel(Integer idImovel) { try { return this.getControladorAtualizacaoCadastral().pesquisarImagensRetornoPorIdImovel(idImovel); } catch (ControladorException e) { throw new FachadaException(e.getMessage(), e, e.getParametroMensagem()); } } public Collection<DadosMovimentacao> buscarImoveisFaturamentoSeletivo(Integer matriculaImovel, Rota rota, boolean manter) throws FachadaException { try { return this.getControladorMicromedicao().buscarImoveisFaturamentoSeletivo(matriculaImovel, rota, manter); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void faturarImovelSeletivo(ImovelFaturamentoSeletivo imovelFaturamentoSeletivo) throws FachadaException { try { this.getControladorFaturamento().faturarImovelSeletivo(imovelFaturamentoSeletivo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public void incluirMedicaoHistoricoFaturamentoSeletivo(ImovelFaturamentoSeletivo imovelFaturamentoSeletivo) throws FachadaException { try { this.getControladorMicromedicao().incluirMedicaoHistoricoFaturamentoSeletivo(imovelFaturamentoSeletivo); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public Collection<RelatorioReceitasAFaturarHelper> pesquisarDadosRelatorioReceitasAFaturarAnalitico(Integer idGrupo, Integer anoMesReferencia) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioReceitasAFaturarAnalitico(idGrupo, anoMesReferencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection<RelatorioReceitasAFaturarPorCategoriaHelper> pesquisarDadosRelatorioReceitasAFaturarSintetico(Integer anoMesReferencia, Short indicadorCategoria) { try { return this.getControladorFaturamento().pesquisarDadosRelatorioReceitasAFaturarSintetico(anoMesReferencia, indicadorCategoria); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } @SuppressWarnings("rawtypes") public Collection pesquisarDadosRelatorioRelacaoImoveisRotaAtualizacaoCadastral(String idLocalidade, String cdSetorComercial, String cdRota) { try { return this.getControladorAtualizacaoCadastral().pesquisarDadosRelatorioRelacaoImoveisRotaAtualizacaoCadastral(idLocalidade, cdSetorComercial, cdRota); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public int pesquisarMaiorAnoMesReferenciaCronogramaGrupoFaturamentoMensal(Integer idGrupo) { try { return this.getControladorFaturamento().pesquisarMaiorAnoMesReferenciaCronogramaGrupoFaturamentoMensal(idGrupo); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public boolean verificarAnoMesReferenciaCronogramaGrupoFaturamentoMensal(Integer idGrupo, Integer referencia) { try { return this.getControladorFaturamento().verificarAnoMesReferenciaCronogramaGrupoFaturamentoMensal(idGrupo, referencia); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public Collection executarComandoAcaoCobranca(String periodoInicialConta, String periodoFinalConta, String periodoVencimentoContaInicial, String periodoVencimentoContaFinal, String[] idsCobrancaAcao, String idCobrancaAtividade, String idCobrancaGrupo, String idGerenciaRegional, String localidadeOrigemID, String localidadeDestinoID, String setorComercialOrigemCD, String setorComercialDestinoCD, String idCliente, String clienteRelacaoTipo, String indicador, String rotaInicial, String rotaFinal, String setorComercialOrigemID, String setorComercialDestinoID, String idComando, Usuario usuarioLogado, String titulo, String descricaoSolicitacao, String prazoExecucao, String quantidadeMaximaDocumentos, String indicadorImoveisDebito, String indicadorGerarBoletimCadastro, String codigoClienteSuperior, String codigoRotaInicial, String codigoRotaFinal, String numeroQuadraInicial, String numeroQuadraFinal) { return null; } public String retornaIpServidorNovoBatch() throws Exception { return this.getControladorBatch().getIpNovoBatch(); } public Object[] pesquisarQtdeDebitosPreteritos(Integer idImovel) { try { return this.getControladorCadastro().pesquisarQtdeDebitosPreteritos(idImovel); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public Collection<ContaImpressaoTermicaQtde> pesquisarQtdeContaImpressaoTermica(Integer idGrupoFaturamento, Integer referencia) { try { return this.getControladorFaturamento().pesquisarQtdeContaImpressaoTermica(idGrupoFaturamento, referencia); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public List<ResumoCreditosAvisosBancariosDTO> pesquisarResumoCreditosAvisosBancarios(Date data) { try { return this.getControladorArrecadacao().pesquisarResumoCreditosAvisosBancarios(data); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public String getSegurancaParametro(String parametro) { try { return this.getControladorAcesso().getSegurancaParametro(parametro); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public Object[] pesquisarPagamentoInconformeImovel(String idImovel) { try { return this.getControladorArrecadacao().pesquisarPagamentoInconformeImovel(idImovel); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public Collection<RelatorioParametrosContabeisContasAReceberBean> pesquisarDadosRelatorioParametrosContabeisContasAReceber(String referenciaContabil) { try { return this.getControladorFinanceiro().pesquisarDadosRelatorioParametrosContabeisContasAReceber(referenciaContabil); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public List<AgenciaReguladora> obterAgenciasReguladorasAtivas() { try { return this.getControladorAtendimentoPublico().obterAgenciasReguladorasAtivas(); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public List<RelatorioAgenciaReguladoraDTO> pesquisarContasParaRelatorioAgenciaReguladora(Integer anoMes, Integer idAgencia) { try { return this.getControladorFaturamento().pesquisarContasParaRelatorioAgenciaReguladora(anoMes, idAgencia); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public boolean verificarPermissaoAprovarImovel(Integer idUsuario, Integer idImovel) { try { return this.getControladorAtualizacaoCadastral().verificarPermissaoAprovarImovel(idUsuario, idImovel); } catch (Exception ex) { throw new FachadaException(ex.getMessage(), ex); } } public void montarMenuUsuario(HttpSession sessao, String enderecoIp) { try { this.getControladorAcesso().montarMenuUsuario(sessao, enderecoIp); } catch (Exception e) { throw new FachadaException(e.getMessage(), e); } } public boolean verificarExistenciaEmpresa(Integer idEmpresa) { try { return this.getControladorCadastro().verificarExistenciaEmpresa(idEmpresa); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } public BigDecimal[] obterValorCurtoELongoPrazoParaParcelamento(short numeroPrestacoes, short numeroPrestacoesCobradas, BigDecimal valorTotal, BigDecimal valorRestante) { try { return this.getControladorFaturamento().obterValorCurtoELongoPrazoParaParcelamento(numeroPrestacoes, numeroPrestacoesCobradas, valorTotal, valorRestante); } catch (ControladorException ex) { throw new FachadaException(ex.getMessage(), ex, ex.getParametroMensagem()); } } }