package gcom.cadastro.localidade; import gcom.micromedicao.bean.NumeroQuadraMinimoMaximoDaRotaHelper; 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 * @created 6 de Setembro de 2005 * @version 1.0 */ public interface IRepositorioQuadra { /** * Pesquisa uma cole��o de quadra com uma query especifica * * @param idSetorComercial * Description of the Parameter * @return Description of the Return Value * @exception ErroRepositorioException * Description of the Exception */ public Collection pesquisarQuadra(int idSetorComercial) throws ErroRepositorioException; /** * 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) throws ErroRepositorioException; /** * Pesquisa uma cole��o de quadra com uma query especifica * * @param idSetorComercial * Description of the Parameter * @return Description of the Return Value * @exception ErroRepositorioException * Description of the Exception */ // public Collection pesquisarQuadraRelatorio(Quadra quadraParametros) // throws ErroRepositorioException; public Collection pesquisarQuadrasPorSetorComercialFaturamentoGrupo(int localidade, int idSetoresComercial[], Integer idFaturamentoGrupo) throws ErroRepositorioException; /** * * [UC608] Efetuar Liga��o de Esgoto sem RA * @author S�vio Luiz * @date 10/09/2007 * * @return */ public Short pesquisarIndicadorRedeEsgotoQuadra(int idImovel) throws ErroRepositorioException; /** * Pesquisar quadras de um roteiro empresa * @param idRoteiroEmpresa * @return cole��o de quadras * @throws ErroRepositorioException */ public Collection pesquisarQuadrasPorRoteiroEmpresa(int idRoteiroEmpresa) throws ErroRepositorioException; /** * @author: Vivianne Sousa * @date: 16/05/2008 */ public Collection pesquisarIdQuadraPorSetorComercial(Integer idSetorComercial) throws ErroRepositorioException ; /** * [????] 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) throws ErroRepositorioException; /** * [????] Informar Subdivis�es de Rota * * @author: Victor Cisneiros * @date: 30/09/2008 */ public Collection<NumeroQuadraMinimoMaximoDaRotaHelper> pesquisarNumeroQuadraMininoMaximoDaRota( Collection<Integer> idsRotas) throws ErroRepositorioException; /** * [UC0???] Informar Subdivis�es de Rota * * @author: Victor Cisneiros * @date: 27/10/2008 */ public Integer pesqisarQuantidadeQuadrasDaRota( Integer idRota, Integer quadraInicial, Integer quadraFinal) throws ErroRepositorioException; /** * Integra��o com o conceito de face da quadra * * @author Raphael Rossiter * @date 21/05/2009 * * @param idImovel * @return Quadra * @throws ErroRepositorioException */ public Quadra pesquisarQuadra(Integer idImovel)throws ErroRepositorioException ; /** * Integra��o com o conceito de face da quadra * * @author Raphael Rossiter * @date 21/05/2009 * * @param idImovel * @return QuadraFace * @throws ErroRepositorioException */ public QuadraFace pesquisarQuadraFace(Integer idImovel)throws ErroRepositorioException ; }