示例#1
0
        private static void Processamento()
        {
            var listaFilaCalculo = _calculoDAO.ObterFilaCalculos().Result;

            if (listaFilaCalculo?.Count() > 0)
            {
                Console.WriteLine("ID | DistanciaDaReta | QuantidadeDePilares | QuantidadeDePilaresReforcados | PilaresComBaseReforcada | DistanciaEntreVaos | DataCadastro");
                foreach (var item in listaFilaCalculo)
                {
                    Console.WriteLine($"{item.Id} | {item.DistanciaDaReta} | {item.QuantidadeDePilares} | {item.QuantidadeDePilaresReforcados}, {item.PilaresComBaseReforcada} | {item.DistanciaEntreVaos} | {item.DataCadastro}");
                }

                Console.WriteLine("Deseja processar a Fila de Cálculos? (S/N)");
                string desejaProcessar = Console.ReadLine();

                if (desejaProcessar.Equals("S", StringComparison.CurrentCultureIgnoreCase))
                {
                    _calculoService.ProcessarFila().Wait();

                    Console.WriteLine($"Fila processada com sucesso. {listaFilaCalculo.Count()} processados com sucesso");

                    foreach (var item in _calculoDAO.ObterCalculos().Result)
                    {
                        Console.WriteLine($"{item.Id} | {item.DistanciaDaReta} | {item.QuantidadeDePilares} | {item.QuantidadeDePilaresReforcados}, {item.PilaresComBaseReforcada} | {item.DistanciaEntreVaos} | {item.DataCadastro}");
                    }
                }
            }

            Console.WriteLine("Fim do processo");
        }
示例#2
0
 public async Task ProcessarFila()
 {
     foreach (var item in await _calculoDAO.ObterFilaCalculos().ConfigureAwait(false))
     {
         if (await _calculoDAO.SalvarCalculo(item))
         {
             await _calculoDAO.RemoverFilaCalculo(item.Id);
         }
     }
 }
示例#3
0
 private void CarregarGrids()
 {
     dataGridCalculos.DataSource        = _calculoDAO.ObterCalculos().Result;
     dataGridViewFilaCalculo.DataSource = _calculoDAO.ObterFilaCalculos().Result;
 }