public void importIntegracaoWeb(ReciboAgua oReciboModel)
        {
            ReciboAguaDAO oReciboDao = new ReciboAguaDAO();

            try
            {
                oReciboDao.importIntegracaoWeb(oReciboModel);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public void persisteCalculoFinalBanco(ReciboAgua oReciboModel)
        {
            ReciboAguaDAO oReciboDao = new ReciboAguaDAO();

            try
            {
                oReciboDao.persisteCalculoFinalBanco(oReciboModel);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public listaSegundaViaAgua validaImportacao(ReciboAgua oReciboModel)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.validaImportacao(oReciboModel);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua buscaTodosRecibosByBlocoAndApto(ReciboAgua oReciboModel)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.buscaTodosRecibosByBlocoAndApto(oReciboModel);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua buscaTodosRecibosByYearAndMonth(int ano, int mes)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.buscaTodosRecibosByYearAndMonth(ano, mes);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua buscaRecibosCalculadosByMesAno(int ano, int mes)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.buscaRecibosCalculadosByMesAno(ano, mes);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua graficoExcedentePorApartamento(int yearBase)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.graficoExcedentePorApartamento(yearBase);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int validaPersistenciaAgua(int mes, int ano)
        {
            ReciboAguaDAO oReciboDao = new ReciboAguaDAO();
            int           resultado  = 0;

            try
            {
                resultado = oReciboDao.validaPersistenciaAgua(mes, ano);

                return(resultado);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua graficoConsumoPorBloco(int yearBase)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.graficoConsumoPorBloco(yearBase);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua graficoQuantidadeApAnormal(int yearBase)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.graficoQuantidadeApAnormal(yearBase);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public listaSegundaViaAgua graficosConsumoAguaIndividual(int yearBase, int bloco, int apto)
        {
            listaSegundaViaAgua oListReciboAgua;
            ReciboAguaDAO       oReciboDao = new ReciboAguaDAO();

            try
            {
                oListReciboAgua = oReciboDao.graficosConsumoAguaIndividual(yearBase, bloco, apto);

                return(oListReciboAgua);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public int retornaConsumoHistorico(int mes, int ano, int bloco, int apto)
        {
            int           consumoHistory = 0;
            ReciboAguaDAO oRec           = new ReciboAguaDAO();

            try
            {
                consumoHistory = oRec.retornaConsumoHistorico(mes, ano, bloco, apto);
                return(consumoHistory);
            }
            catch (Exception)
            {
                return(consumoHistory = 0);

                throw;
            }
        }