Esempio n. 1
0
        public void VerificandoSeATabelaExiste()
        {
            var dataBaseInfo = new DataBaseInfo();

            var nomeTabela = "TipoCalculo";

            var result = dataBaseInfo.VerificarTabelaExiste(nomeTabela);

            Assert.IsTrue(result);
        }
Esempio n. 2
0
        //[TestMethod]
        public void ObterListaEstaMontandoAQueryCorretamente()
        {
            var nomeTabela = "GES99_TESTE_INDICADOR_BANCO";
            var campos = new List<string>() {"1","","3","",""};

            var dataBaseInfo = new DataBaseInfo();

            var listResult = dataBaseInfo.ObterLista(nomeTabela, campos);

            Assert.IsNotNull(listResult);
        }
Esempio n. 3
0
        private static void ValidarIndicadorBanco(Indicador indicador, ISession session)
        {
            var isColunasVazias = string.IsNullOrWhiteSpace(indicador.NomeColuna1
                                                            + indicador.NomeColuna2
                                                            + indicador.NomeColuna3
                                                            + indicador.NomeColuna4
                                                            + indicador.NomeColuna5);

            if (isColunasVazias)
                throw new BLLException("Nenhuma coluna foi preenchida.");

            var dbinfo = new DataBaseInfo();
            var existe = dbinfo.VerificarTabelaExiste(indicador.NomeTabela.ToUpper());

            if (!existe)
                throw new BLLException("A tabela indicada não existe.");
        }
        private double CalcularValorBanco(Indicador indicador)
        {
            var nomeTabela = indicador.NomeTabela;
            var colunas = GetColunas(indicador);

            var dataBaseInfo = new DataBaseInfo();

            var listResult = dataBaseInfo.ObterLista(nomeTabela, colunas);

            var total = 0d;
            foreach (var result in listResult)
            {
                total += Convert.ToDouble(result);
            }

            return total;
        }