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); } }
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); } }
public virtual async Task Execute(IJobExecutionContext context) { var service = new CriarCotacaoService(); service.GeraCotacaoPedidos(); }