// public UtilRetorno enviar(TituloReceitaPagamento OPagamento) { Dictionary <string, object> infos = new Dictionary <string, object>(); string urlPagamento = UtilConfig.linkPgtoParcela(OPagamento.id); infos["linkPgto"] = urlPagamento; infos["nomePessoa"] = OPagamento.TituloReceita.nomePessoa; infos["valor"] = OPagamento.valorTotalComDesconto().ToString("C"); infos["valorRecebido"] = OPagamento.valorRecebido.GetValueOrDefault().ToString("C"); infos["dtVencimento"] = OPagamento.dtVencimento.exibirData(); infos["dtPagamento"] = OPagamento.dtPagamento.exibirData(); string descricaoPagamento = OPagamento.TituloReceita.descricao; if (!string.IsNullOrEmpty(OPagamento.descricaoParcela)) { descricaoPagamento = String.Concat(descricaoPagamento, " (", OPagamento.descricaoParcela, ")"); } infos["descricaoPagamento"] = descricaoPagamento; string tituloEmail = $"{OConfiguracaoSistema.tituloSistema} - Pagamento recebido"; return(this.enviar(infos, tituloEmail)); }
/// <summary> /// Enviar e-mail de confirmação do recebimento do valor /// </summary> private void enviarEmail(TituloReceitaPagamento OPagamento) { if (OPagamento.valorTotalComDesconto() <= 0) { return; } var listaEmails = new List <string>(); listaEmails.Add(OPagamento.TituloReceita.emailPrincipal); listaEmails = listaEmails.Where(UtilValidation.isEmail).ToList(); if (!listaEmails.Any()) { return; } var Mensageiro = EnvioPagamentoRecebido.factory(OPagamento.idOrganizacao, listaEmails, null); Mensageiro.enviar(OPagamento); }