private void afterGravar() { if (bsCobranca.Current != null) { if (ds_historico.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Obrigatório informar histórico da cobrança", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); ds_historico.Focus(); return; } try { if (modo.Equals(Utils.TTpModo.tm_Insert)) { lParc.ForEach(p => { (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).lParcelas.Add( new CamadaDados.Financeiro.Cobranca.TRegistro_Cobranca_X_Parcelas() { Cd_empresa = p.Cd_empresa, Nr_lancto = p.Nr_lancto, Cd_parcela = p.Cd_parcela }); }); } CamadaNegocio.Financeiro.Cobranca.TCN_Cobranca.GravarCobranca((bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor), null); string msg = string.Empty; if (lParc.Count > 0) { msg = lParc[0].Nm_empresa; } //Validar se foi informado e-mail corretamente para enviar cobrança if (!string.IsNullOrEmpty(email.Text.Trim())) { FormRelPadrao.Email email = new FormRelPadrao.Email() { Destinatario = new List <string>() { (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Email.Trim() }, Titulo = "Cobrança " + msg, Mensagem = (bsCobranca.Current as CamadaDados.Financeiro.Cobranca.TRegistro_CobrancaClifor).Ds_historico }; email.EnviarEmail(); } MessageBox.Show("Cobrança gravada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bsParcelas_PositionChanged(this, new EventArgs()); modo = Utils.TTpModo.tm_Standby; modoBotoes(); controlarPages(); } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message); } } }
private void MsgEmail() { using (FormRelPadrao.TFMsgEmail fMsg = new FormRelPadrao.TFMsgEmail()) { List <string> dest = new List <string>(); (bsAniversariante.DataSource as CamadaDados.Financeiro.Cadastros.TList_Aniversariante).FindAll(p => p.St_enviaremail).ForEach(p => dest.Add(p.Email)); dest.ForEach(p => fMsg.pDs_destinatario += p + ";"); if (fMsg.ShowDialog() == DialogResult.OK) { if (!string.IsNullOrEmpty(fMsg.Mensagem)) { try { StringBuilder msgCorpoEmail = new StringBuilder(); //// Define o corpo do E-mail -------------------------------------------------------------------------------- //// Insere a imagem superior centralizada ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ //msgCorpoEmail.Append("<table style=\"width: 0%\" border=\"0\">"); //msgCorpoEmail.Append("<tr>"); //msgCorpoEmail.Append("<td align=\"bottom\">"); //msgCorpoEmail.Append("<img src=\"http://www.tecnopackembalagem.com.br/imagens/produtos/-faixa-feliz-aniversario-em-eva-40-x-7-cm-unidade-1407173714_52373_g.jpg\" />"); //msgCorpoEmail.Append("</td>"); //msgCorpoEmail.Append("</tr>"); //msgCorpoEmail.Append("</table>"); //// Insere uma mensagem padrão ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ //msgCorpoEmail.Append("<br />"); //msgCorpoEmail.Append("<br />"); //msgCorpoEmail.Append("<br />"); //// Insere a mensagem original ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ //msgCorpoEmail.Append(Proc_Commoditties.Converter.ConvertRtfToHtml(fMsg.Mensagem)); FormRelPadrao.Email email = new FormRelPadrao.Email(); email.Titulo = fMsg.pTitulo; string[] end = fMsg.pDs_destinatario.Split(';'); foreach (string e in end) { email.Destinatario.Add(e); } email.Mensagem = Proc_Commoditties.Converter.ConvertRtfToHtml(fMsg.Mensagem); //email.Mensagem = msgCorpoEmail.ToString(); email.St_html = true; email.Id_TpData = (bsAniversariante.Current as CamadaDados.Financeiro.Cadastros.TRegistro_Aniversariante).Id_TpData; email.EnviarEmail(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }