コード例 #1
0
        private void GerarCotacoes()
        {
            try
            {
                Connection = new HubConnection(Url);
                Proxy      = Connection.CreateHubProxy("Notificacoes");
                Connection.Start();

                CriarCotacaoService service = new CriarCotacaoService();
                eventLog2.WriteEntry($"Gerando Cotações.", EventLogEntryType.Information, 1);
                var objetoCotcao = service.GeraCotacaoPedidos();

                if (objetoCotcao.CotacaoId > 0)
                {
                    EnviaNotificacaoHub(objetoCotcao);
                }
                else
                {
                    eventLog2.WriteEntry($"Não existem pedidos para gerar cotação!", EventLogEntryType.Information, 1);
                }
            }
            catch (Exception ex)
            {
                eventLog2.WriteEntry($"Erro ao Gerar Cotações.\n\n{ex}", EventLogEntryType.Error, 1);
            }
        }
コード例 #2
0
 private void GerarCotacoes()
 {
     try
     {
         var service  = new CriarCotacaoService();
         var dataHoje = DateTime.Now.TimeOfDay;
         if (service.HoraCotacao.Hours == dataHoje.Hours && service.HoraCotacao.Minutes == dataHoje.Minutes)
         {
             eventLog1.WriteEntry($"Gerando Cotações.", EventLogEntryType.Information, 1);
             var objetoCotcao = service.GeraCotacaoPedidos();
             new BroadcastHub().NotificaFornecedorNovaCotacao(objetoCotcao.CotacaoId, objetoCotcao.ListaTokenUsuarios);
         }
     }
     catch (Exception ex)
     {
         eventLog1.WriteEntry($"Erro ao Gerar Cotações.\n\n{ex}", EventLogEntryType.Error, 1);
     }
 }
コード例 #3
0
        public virtual async Task Execute(IJobExecutionContext context)
        {
            var service = new CriarCotacaoService();

            service.GeraCotacaoPedidos();
        }