private static async Task Execute(ReprocessarArquivosConciliacaoViewModel arq, string token) { try { var client = new HttpClient() { BaseAddress = new Uri("https://eclesial.theos.com.br/eclesialparoquia") }; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var eclesialService = RestService.For <IEclesialParoquiaInterface>(client); var resultado = await eclesialService.ReprocessaArquivosStone(arq); if (!string.IsNullOrEmpty(resultado.MensagemErro)) { Console.WriteLine("---------------------------------------------------------------------------------------"); Console.WriteLine($"Data de Início...: {arq.DataInicial}"); Console.WriteLine($"Data Final.......: {arq.DataFinal}"); Console.WriteLine($"Código Exportação: {arq.CodigoExportacao}"); Console.WriteLine($"Mensagem.........: {resultado.MensagemErro}"); Console.WriteLine("---------------------------------------------------------------------------------------"); } else if (!string.IsNullOrEmpty(resultado.MensagemSucesso)) { Console.WriteLine("---------------------------------------------------------------------------------------"); Console.WriteLine($"Data de Início...: {arq.DataInicial}"); Console.WriteLine($"Data Final.......: {arq.DataFinal}"); Console.WriteLine($"Código Exportação: {arq.CodigoExportacao}"); Console.WriteLine($"Mensagem.........: {resultado.MensagemSucesso}"); Console.WriteLine("---------------------------------------------------------------------------------------"); } } catch (Exception ex) { Console.WriteLine("---------------------------------------------------------------------------------------"); Console.WriteLine($"Data de Início...: {arq.DataInicial}"); Console.WriteLine($"Data Final.......: {arq.DataFinal}"); Console.WriteLine($"Código Exportação: {arq.CodigoExportacao}"); Console.WriteLine($"Mensagem.........: {ex.Message}"); Console.WriteLine("---------------------------------------------------------------------------------------"); } }
private static async Task ReprocessaArquivos(DateTime dataInicial, DateTime dataFinal, int?codExportacao, string token) { try { Console.Clear(); Console.WriteLine("INICIANDO PROCESSO DE CONCILIAÇÃO"); if (codExportacao == null) { using SqlDataReader listCodExportacao = ParoquiaApp.GetAllCodExportacao(); while (listCodExportacao.Read()) { ReprocessarArquivosConciliacaoViewModel parmsArquivo = new ReprocessarArquivosConciliacaoViewModel { DataInicial = dataInicial.Date.ToString(), DataFinal = dataFinal.Date.ToString(), CodigoExportacao = Convert.ToInt32(listCodExportacao.GetDecimal(0)), AtualizarConciliacao = true, AtualizarRelatorio = true }; await Execute(parmsArquivo, token); } } else { ReprocessarArquivosConciliacaoViewModel parmsArquivo = new ReprocessarArquivosConciliacaoViewModel { DataInicial = dataInicial.Date.ToString(), DataFinal = dataFinal.Date.ToString(), CodigoExportacao = codExportacao.GetValueOrDefault(), AtualizarConciliacao = true, AtualizarRelatorio = true }; await Execute(parmsArquivo, token); } } catch (SqlException e) { Console.WriteLine(e.ToString()); } }