package gcom.gerencial.micromedicao; import gcom.gerencial.bean.InformarDadosGeracaoRelatorioConsultaHelper; import gcom.relatorio.gerencial.micromedicao.FiltrarRelatorioResumoDistritoOperacionalHelper; import gcom.relatorio.gerencial.micromedicao.RelatorioResumoDistritoOperacionalHelper; import gcom.relatorio.gerencial.micromedicao.RelatorioResumoZonaAbastecimentoHelper; import gcom.util.ControladorException; import java.util.Collection; import java.util.List; /** * * * @author Thiago Toscano * @created 19/04/2006 */ public interface ControladorGerencialMicromedicaoLocal extends javax.ejb.EJBLocalObject { /** * [UC0344] Consultar Resumo de Anormalidades * * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public List consultarResumoAnormalidadeAgua( InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ControladorException; /** * [UC0344] Consultar Resumo de Anormalidades * * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public List consultarResumoAnormalidadePoco( InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ControladorException; /** * [UC0344] Consultar Resumo de Anormalidades * * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public List consultarResumoAnormalidadeConsumo( InformarDadosGeracaoRelatorioConsultaHelper informarDadosGeracaoRelatorioConsultaHelper) throws ControladorException; /** * [UC0344] Consultar Resumo de Anormalidades * * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public void gerarResumoAnormalidadeLeitura(int idLocalidade, int idFuncionalidadeIniciada) throws ControladorException; /** * [UC0344] Consultar Resumo de Anormalidades * * * @param informarDadosGeracaoRelatorioConsultaHelper * @return * @throws ControladorException */ public void gerarResumoAnormalidadeConsumo() throws ControladorException; /** * Gera o resumo das liga��es de hidr�metro. * * [UC0564 - Gerar Resumo das Intala��es de Hidr�metros] * * @author Pedro Alexandre * @date 24/04/2007 * * @param anoMesReferenciaArrecadacao * @param idSetorComercial * @param idFuncionalidadeIniciada * @throws ControladorException */ public void gerarResumoInstalacoesHidrometros( Integer anoMesReferenciaArrecadacao, Integer idSetorComercial, int idFuncionalidadeIniciada) throws ControladorException; /** * M�todo que gera o resumo da Leituras Anormalidades * * [UC0551] - Gerar Resumo da Leitura Anormalidade * * @author Ivan S�rgio * @date 26/04/2007 */ public void gerarResumoLeituraAnormalidade(int idLocalidade, int anoMesLeitura, int idFuncionalidadeIniciada) throws ControladorException; /** * [UC0564] Gerar Resumo das Instala��es de Hidr�metros * * Pesquisa os ids dos setores comercias dos im�veis que tem hidrometro * instalado no hist�rico * * @author Pedro Alexandre * @date 08/05/2007 * * @param anoMesFaturamento * @return * @throws ControladorException */ public Collection<Integer> pesquisarIdsSetorComercialParaGerarResumoInstalacaoHidrometro( Integer anoMesFaturamento) throws ControladorException; /** * M�todo que gera o resumo de Hidrometros * * [UC0586] - Gerar Resumo Hidrometro * * @author Thiago Ten�rio * @date 30/04/2007 * */ public void gerarResumoHidrometros(Integer idHidrometroMarca, int idFuncionalidadeIniciada) throws ControladorException; /** * M�todo que gera resumo indicadores da micromedi��o * * [UC0573] - Gerar Resumo Indicadores da Micromedi��o * * @author Rafael Corr�a * @date 11/03/2008 * */ public void gerarResumoIndicadoresMicromedicao(int idFuncionalidadeIniciada) throws ControladorException; /** * * [UC0892]Consulta os registros do Relatorio Resumo Distrito Operacional * * @author Hugo Amorim * @date 15/04/2009 * * @return Collection<RelatorioResumoDistritoOperacionalHelper> * */ public Collection<RelatorioResumoDistritoOperacionalHelper> pesquisarRelatorioResumoDistritoOperacional(FiltrarRelatorioResumoDistritoOperacionalHelper filtro) throws ControladorException; /** * * [UC0892]Consulta total dos registros do Relatorio Resumo Distrito Operacional * * @author Hugo Amorim * @date 15/04/2009 * * @return Innteger * */ public Integer pesquisarTotalRegistroRelatorioResumoDistritoOperacional(FiltrarRelatorioResumoDistritoOperacionalHelper helper) throws ControladorException; /** * * [UC0892]Consulta os registros do Relatorio Resumo Zona Abastecimento * * @author Hugo Amorim * @date 23/04/2009 * * @return Collection<RelatorioResumoDistritoOperacionalHelper> * */ public Collection<RelatorioResumoZonaAbastecimentoHelper> pesquisarRelatorioResumoZonaAbastecimento(FiltrarRelatorioResumoDistritoOperacionalHelper filtro) throws ControladorException; /** * M�todo que gera resumo indicadores da micromedi��o * * @author Fernando Fontelles * @date 17/05/2010 * */ public void gerarResumoIndicadoresMicromedicaoPorAno(int idFuncionalidadeIniciada) throws ControladorException; /** * Gera o resumo das liga��es de hidr�metro por ano. * * Gerar Resumo das Instala��es de Hidr�metros Por Ano * * @author Fernando Fontelles * @date 17/06/2010 * * @param anoMesReferenciaArrecadacao * @param idSetorComercial * @param idFuncionalidadeIniciada * @throws ControladorException */ public void gerarResumoInstalacoesHidrometrosPorAno( Integer anoMesReferenciaFaturamento, Integer idSetorComercial, int idFuncionalidadeIniciada) throws ControladorException; }