Ejemplo n.º 1
0
        internal List <ConfiguracaoServico> Configuracoes(eServico servico)
        {
            List <ConfiguracaoServico> retorno = new List <ConfiguracaoServico>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(EsquemaBanco))
            {
                Comando comando = bancoDeDados.CriarComando(@"select id, servico, intervalo, data_inicio, data_inicio_execucao, 
				nvl(data_ultima_execucao, data_inicio) data_ultima_execucao, em_execucao, tid from cnf_servicos t"                );

                comando.DbCommand.CommandText += " where t.id = :servico";
                comando.AdicionarParametroEntrada("servico", (int)servico, DbType.Int32);

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    ConfiguracaoServico conf;

                    while (reader.Read())
                    {
                        conf                    = new ConfiguracaoServico();
                        conf.Id                 = reader.GetValue <Int32>("id");
                        conf.Servico            = reader.GetValue <String>("servico");
                        conf.Intervalo          = new TimeSpan(reader.GetValue <Int32>("intervalo"), 0, 0);               //Em Horas
                        conf.DataInicio         = reader.GetValue <DateTime>("data_inicio");
                        conf.DataInicioExecucao = reader.GetValue <DateTime>("data_inicio_execucao");
                        conf.DataUltimaExecucao = reader.GetValue <DateTime>("data_ultima_execucao");
                        conf.EmExecucao         = reader.GetValue <Boolean>("em_execucao");
                        retorno.Add(conf);
                    }

                    reader.Close();
                }

                return(retorno);
            }
        }
Ejemplo n.º 2
0
 internal ConfiguracaoServico Configuracao(eServico servico)
 {
     return(Configuracoes(servico).FirstOrDefault() ?? new ConfiguracaoServico());
 }