public void ReenviaBoleto(int clienteID, int BoletoID) { List <int> lstBoletosID = new List <int>(); string caminho = Boleto.Instancia.Info.TemplateEmail.Valor; string linkBoletos = ""; string assinaturasTabela = ""; if (clienteID == 0) { throw new Exception("Identificação incorreta, não foi possível encontrar o seu cadastro."); } linkBoletos += "<a href=\"" + Boleto.Instancia.Info.LinkVisualizacao.Valor + BoletoID + "\">Boleto reemitido</a><br/><br/>"; List <AcaoProvisoria> listaAcoes = new List <AcaoProvisoria>(); listaAcoes = this.CarregarAssinaturasBoleto(BoletoID); assinaturasTabela += "<table width=\"600\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\" bordercolor=\"#CCCCCC\">"; assinaturasTabela += "<tr><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'><b>Assinatura</b></font></td><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'><b>Setor</b></font></td><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'><b>Lugar</b></font></td></tr>"; foreach (AcaoProvisoria item in listaAcoes) { assinaturasTabela += "<tr><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'>" + item.Assinatura + "</font></td><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'>" + item.Setor + "</font></td><td><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#666666'>" + item.Lugar + "</font></td></tr>"; } assinaturasTabela += "</table>"; Cliente oCliente = new Cliente(); oCliente.Ler(clienteID); if (oCliente.Email.Valor.Length != 0) { ServicoEmail.EnviarBoletos(oCliente.Email.Valor, linkBoletos, assinaturasTabela); } }
public void EnviarBoletos(BD bd, int parcela, decimal valorTotal, int vendaBilheteriaFormaPagamentoID, List <AcaoProvisoria> listaAcoes, string email) { try { string linkBoletos = string.Empty; List <int> lstBoletosID = this.GerarBoletos(bd, parcela, valorTotal, vendaBilheteriaFormaPagamentoID); for (int i = 0; i < lstBoletosID.Count; i++) { linkBoletos += "<a href=\"" + Boleto.Instancia.Info.LinkVisualizacao.Valor + lstBoletosID[i] + "\">Boleto " + i + "</a><br/>"; } string assinaturasTabela = @"<table style='width: 540px; border-collapse: collapse; border-color: #cccccc;' border='1'> <tr> <td><b>Assinatura</b></td> <td><b>Setor</b></td> <td><b>Lugar</b></td> <td><b>Valor</b></td> </tr>"; foreach (AcaoProvisoria item in listaAcoes) { assinaturasTabela += @"<tr> <td>" + item.Assinatura + @"</td> <td>" + item.Setor + @"</td> <td>" + item.Lugar + @"</td> <td>" + item.Valor + @"</td> </tr>"; } assinaturasTabela += "</table>"; if (Convert.ToBoolean(IRLib.Boleto.Instancia.Info.BoletoGerenciado.Valor)) { if (!string.IsNullOrEmpty(email)) { ServicoEmail.EnviarBoletos(email, linkBoletos, assinaturasTabela); } } } catch (Exception) { throw new Exception("Erro ao enviar o email."); } }
public void EnviarBoletos(Cliente cliente, string linksBoleto, string assinaturasTabela) { ServicoEmail.EnviarBoletos(cliente.Email.Valor, linksBoleto, assinaturasTabela); }