package gcom.cadastro.localidade;
import gcom.util.ControladorException;
import gcom.util.ErroRepositorioException;
import java.util.Collection;
/**
* <p>
* Title: GCOM
* </p>
* <p>
* Description: Sistema de Gest�o Comercial
* </p>
* <p>
* Copyright: Copyright (c) 2005
* </p>
* <p>
* Company: COMPESA - Companhia Pernambucana de Saneamento
* </p>
*
* @author Rossiter
* @version 1.0
*/
public interface IRepositorioSetorComercial {
/**
* Pesquisa uma cole��o de setor comercial com uma query especifica
*
* @param filtroSetorComercial
* parametros para a consulta
* @return Description of the Return Value
*/
public Collection pesquisarSetorComercial(int idLocalidade)
throws ErroRepositorioException;
/**
* M�todo que retorna o maior c�digo do setor comercial de uma localidade
*
* @author Rafael Corr�a
* @date 11/07/2006
*
* @param idLocalidade
* @return
* @throws ControladorException
*/
public int pesquisarMaximoCodigoSetorComercial(Integer idLocalidade)
throws ErroRepositorioException;
/**
* Pesquisa um setor comercial pelo c�digo e pelo id da localidade
*
* @author Rafael Corr�a
* @date 01/08/2006
*
* @return SetorComercial
* @exception ErroRepositorioException
* Erro no hibernate
*/
public Object[] pesquisarObjetoSetorComercialRelatorio(Integer codigoSetorComercial,
Integer idLocalidade) throws ErroRepositorioException;
/**
* Pesquisar os ids do Setor comercial pela localidade
*
* @author Ana Maria
* @date 07/02/2007
*
* @return Collection<Integer>
* @throws ErroRepositorioException
*/
public Collection<Integer> pesquisarIdsSetorComercial(Integer idLocalidade)
throws ErroRepositorioException;
/**
* Pesquisar os todos os ids de Setor comercial
*
* @author Vivianne Sousa
* @date 07/02/2007
*
* @return Collection<Integer>
* @throws ErroRepositorioException
*/
public Collection<Integer> pesquisarIdsCodigosSetorComercial()
throws ErroRepositorioException ;
/**
* [UC0928]-Manter Situa��o Especial de Faturamento
* [FS0003]-Verificar a exist�ncia do setor
*
* @author Marlon Patrick
* @date 11/08/2009
*
* @throws ErroRepositorioException
*/
public Integer verificarExistenciaSetorComercial(Integer idSetorComercial)throws ErroRepositorioException;
}