Exemplo n.º 1
0
        public List <ConfiguracaoRelatorio> Configuracoes(eFato fato)
        {
            List <ConfiguracaoRelatorio> retorno = new List <ConfiguracaoRelatorio>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(_configSys.UsuarioRelatorio))
            {
                Comando comando = bancoDeDados.CriarComando(@"select t.id, t.fato, t.processo, t.intervalo, t.dados_ate, 
				sysdate execucao_inicio, t.execucao_fim, t.em_execucao, t.erro, t.tid from cnf_fato_etl t"                );

                if (fato != eFato.Todos)
                {
                    comando.DbCommand.CommandText += " where t.id = :fato";
                    comando.AdicionarParametroEntrada("fato", (int)fato, DbType.Int32);
                }

                comando.DbCommand.CommandText += " order by t.id";

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    ConfiguracaoRelatorio conf;
                    while (reader.Read())
                    {
                        conf                = new ConfiguracaoRelatorio();
                        conf.Id             = reader.GetValue <Int32>("id");
                        conf.Fato           = reader.GetValue <String>("fato");
                        conf.Processo       = reader.GetValue <String>("processo");
                        conf.Intervalo      = new TimeSpan(reader.GetValue <Int32>("intervalo"), 0, 0);
                        conf.DadosAte       = reader.GetValue <DateTime>("dados_ate");
                        conf.ExecucaoInicio = reader.GetValue <DateTime>("execucao_inicio");
                        conf.ExecucaoFim    = reader.GetValue <DateTime>("execucao_fim");
                        conf.EmExecucao     = reader.GetValue <Boolean>("em_execucao");
                        conf.Erro           = reader.GetValue <Boolean>("erro");
                        conf.Tid            = reader.GetValue <String>("tid");

                        retorno.Add(conf);
                    }

                    reader.Close();
                }

                return(retorno);
            }
        }
Exemplo n.º 2
0
 public ConfiguracaoRelatorio Configuracao(eFato fato)
 {
     return(Configuracoes(fato).FirstOrDefault() ?? new ConfiguracaoRelatorio());
 }