예제 #1
0
        public Task AtualizarPagamentos(List <MovimentoDTO> listaMovimentos)
        {
            return(Task.Run(() => {
                try
                {
                    if (listaMovimentos != null && listaMovimentos.Count > 0)
                    {
                        foreach (var item in listaMovimentos)
                        {
                            bool retorno = _MovimentoDAO.AtualizaMovimentacaoBancaria(item);

                            if (retorno)
                            {
                                _Utils.GravarLog("SUCESSO na baixa do título " + item.CodigoBarras + " pago em " + item.DataPagamento);
                            }
                            else
                            {
                                _Utils.GravarLog("ERRO na baixa do título " + item.CodigoBarras + " pago em " + item.DataPagamento);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    _Utils.GravarLog("ERRO na baixa dos títulos");
                    _Utils.EnviarEmail("ERRO no processamento", "ERRO na baixa dos títulos - " + ex.Message).Wait();
                }
            }));
        }