package gcom.operacional; import gcom.micromedicao.hidrometro.HidrometroMarca; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ControladorException; import java.util.Collection; /** * Declara��o p�blica de servi�os do Session Bean de ControladorCliente * * @author S�vio Luiz * @created 25 de Abril de 2005 */ public interface ControladorOperacionalLocal extends javax.ejb.EJBLocalObject { /** * [UC0414] - Informar Programa��o de Abastecimento e Manuten��o * * [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 */ public void atualizarProgramacaoAbastecimentoManutencao(Collection colecaoProgramacaoAbastecimento, Collection colecaoProgramacaoAbastecimentoRemovidas,Collection colecaoProgramacaoManutencao, Collection colecaoProgramacaoManutencaoRemovidas,Usuario usuario) throws ControladorException ; /** * Permite inserir um Distrito Operacional * * [UC0521] Inserir Distrito Operacional * * @author Eduardo Bianchi * @date 29/01/2007 * */ public Integer inserirDistritoOperacional(String descricao, String descricaoAbreviada, String setorAbastecimento, Usuario usuarioLogado)throws ControladorException; /** * [UC0522] Manter Distrito Operacional * * Remover Distrito Operacional * * @author Eduardo Bianchi * @date 05/02/2007 * */ public void removerDistritoOperacional(String[] ids, Usuario usuarioLogado)throws ControladorException; /** * [UC005] Manter Distrito Operacional [SB0001] Atualizar Distrito Operacional * * @author Eduardo Bianchi * @date 09/02/2007 * * @pparam distritoOperacinal * @throws ControladorException */ public void atualizarDistritoOperacional(DistritoOperacional distritoOperacional,Usuario usuarioLogado) throws ControladorException; /** * Permite inserir um Sistema de Esgoto * * [UC0524] Inserir Sistema de Esgoto * * @author Kassia Albuquerque * @date 09/03/2007 * */ public Integer inserirSistemaEsgoto(SistemaEsgoto sistemaEsgoto, Usuario usuarioLogado) throws ControladorException; /** * [UC0525] Manter Sistema Esgoto [SB0001]Atualizar Sistema Esgoto * * @author Kassia Albuquerque * @date 19/03/2007 * */ public void atualizarSistemaEsgoto(SistemaEsgoto sistemaEsgoto,Usuario usuarioLogado) throws ControladorException; /** * [UC0525] Manter Sistema Esgoto [SB0002]Remover Sistema Esgoto * * @author Kassia Albuquerque * @date 20/03/2007 * */ public void removerSistemaEsgoto(String[] ids, Usuario usuarioLogado)throws ControladorException; /** * [UC0081] Manter Marca Hidrometro * * @author Bruno Barros * @date 03/07/2007 * */ public void removerHidrometroMarca(String[] ids, Usuario usuarioLogado)throws ControladorException; /** * [UC0081] Manter Hidrometro Marca * * @author Bruno Barros * @date 04/07/2007 * */ public void atualizarHidrometroMarca(HidrometroMarca hidrometroMarca,Usuario usuarioLogado) throws ControladorException; /** * [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 */ public Collection<FonteCaptacao> pesquisarFonteCaptacao(Collection colecaoSetorComercial) throws ControladorException ; }