Example #1
0
        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("---------------------------------------------------------------------------------------");
            }
        }
Example #2
0
        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());
            }
        }