private void fctNotificacaoAlertas() { NotificacoesAlertasService NAservice = new NotificacoesAlertasService(); TipoAvisos objTipoAviso = new TipoAvisos(); //Seta usuário Padrão de Robô SessaoEconomiza.UsuarioId = int.Parse(ConfigurationManager.AppSettings["usuarioPadraoRobo"]); //Valida Horario Util //das 9h as 17h int HoraUtilInicio = 9; int HoraUtilFim = 17; int horaAtual = DateTime.Now.Hour; if (DateTime.Now.DayOfWeek != DayOfWeek.Sunday && DateTime.Now.DayOfWeek != DayOfWeek.Saturday) { ////Valida Novas Cotações, se Fornecedor ainda não deu o Lance. eventLog.WriteEntry("Inicio NovaCotacao.", EventLogEntryType.Information); objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.NovaCotacao); TrataFornecedorNovaCotacao(objTipoAviso); } if (horaAtual >= HoraUtilInicio && horaAtual <= HoraUtilFim && (DateTime.Now.DayOfWeek != DayOfWeek.Sunday && DateTime.Now.DayOfWeek != DayOfWeek.Saturday)) { //Trata Aceites dos Pedidos/Cotacoes eventLog.WriteEntry("Inicio PedidoPendentedeAceiteMembro.", EventLogEntryType.Information); objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.PedidoPendentedeAceiteMembro); TrataPedidosPendentesAceiteMembro(objTipoAviso); eventLog.WriteEntry("Inicio PedidoPendentedeAceiteFornecedor.", EventLogEntryType.Information); objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.PedidoPendentedeAceiteFornecedor); TrataPedidosPendentesAceiteFornecedor(objTipoAviso); ////Novo Fornecedor Cadastrado, aviso para membros. eventLog.WriteEntry("Inicio NovoFornecedorAvisoMembro.", EventLogEntryType.Information); objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.NovoFornecedorAvisoMembro); NovoFornecedorAvisoMembro(objTipoAviso); // Antecipação do Pedido do Membro Agendado pelo Calendário. //eventLog.WriteEntry("Inicio NotificaAntecipacaoCotacaoPedidoMembro.", EventLogEntryType.Information); //objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.NovoFornecedorAvisoMembro); //AntecipacaoCotacaoPedidoMembro(objTipoAviso); ////Aceite de Fornecedor para Trabalhar com Membr/*os*/ //eventLog.WriteEntry("Inicio PendentedeAceiteFornecedorMembro.", EventLogEntryType.Information); //objTipoAviso = NAservice.GetTipoAviso((int)TipoAviso.PendentedeAceiteFornecedorMembro); //TrataAceiteFornecedorParaMembro(objTipoAviso); //Valida Prazo de Entrega do Pedido. } }