Exemplo n.º 1
0
        public void EnviarEmailAgregado(string agregadoNome, string agregadoCpf, string agregadoTelefone, string agregadoEmail, string NomeCliente, string EmailCliente, string senha, string NomeAtendente, string NomeCanal, string DataVenda)
        {
            StringBuilder tabela = new StringBuilder();

            tabela.Append("<table width='548' border='0' cellspacing='1' cellpadding='2' style='font: normal 12px/16px Trebuchet MS , Times New Roman , Arial;'>");
            tabela.Append("<tr>");
            tabela.Append("<td align='left' bgcolor='#dfdfdf' colspan='4'>NOVO AGREGADO CADASTRADO.</td>");
            tabela.Append("<td align='left' bgcolor='#dfdfdf' colspan='4'>O seguinte agregado foi cadastrado:</td>");
            tabela.Append("</tr>");

            tabela.Append("<tr bgcolor='#dfdfdf'>");
            tabela.Append("<td>Nome: </td>");
            tabela.Append(string.Format("<td>{0}</td>", agregadoNome));
            tabela.Append("<td>CPF: </td>");
            tabela.Append(string.Format("<td>{0}</td>", agregadoCpf));
            tabela.Append("</tr>");

            tabela.Append("<tr bgcolor='#dfdfdf'>");
            tabela.Append("<td>Telefone: </td>");
            tabela.Append(string.Format("<td>{0}</td>", agregadoTelefone));
            tabela.Append("<td>Email: </td>");
            tabela.Append(string.Format("<td>{0}</td>", agregadoEmail));
            tabela.Append("</tr>");

            tabela.Append("<tr>");
            tabela.Append("<td align='left' bgcolor='#dfdfdf' colspan='4'>Dados da venda: </td>");
            tabela.Append("</tr>");

            tabela.Append("<tr bgcolor='#dfdfdf'>");
            tabela.Append("<td>Cliente: </td>");
            tabela.Append(string.Format("<td>{0}</td>", NomeCliente));
            tabela.Append("<td>Email: </td>");
            tabela.Append(string.Format("<td>{0}</td>", EmailCliente));
            tabela.Append("</tr>");

            tabela.Append("<tr bgcolor='#dfdfdf'>");
            tabela.Append("<td>Senha: </td>");
            tabela.Append(string.Format("<td>{0}</td>", senha));
            tabela.Append("<td>Atendente: </td>");
            tabela.Append(string.Format("<td>{0}</td>", NomeAtendente));
            tabela.Append("</tr>");

            tabela.Append("<tr bgcolor='#dfdfdf'>");
            tabela.Append("<td>Canal: </td>");
            tabela.Append(string.Format("<td>{0}</td>", NomeCanal));
            tabela.Append("<td>Data venda: </td>");
            tabela.Append(string.Format("<td>{0}</td>", DataVenda));
            tabela.Append("</tr>");

            tabela.Append("</table>");
            ServicoEmail.EnviarAlerta(EmailCliente, tabela.ToString());
        }
Exemplo n.º 2
0
        private void EnviarAlerta(List <EstruturaAlertaApresentacao> listaApresentacoes, int dias, List <string> destinatarios)
        {
            if (listaApresentacoes.Count == 0)
            {
                return;
            }

            if (destinatarios == null)
            {
                return;
            }

            StringBuilder mensagem = new StringBuilder();

            mensagem.Append("<span style='font-size:18px; color: Red;'>");
            mensagem.Append("<b>Atenção!</b>As apresentações abaixo possuem 20 ou mais senhas para impressão em bilheteria!<br />");
            mensagem.Append("</span>");
            mensagem.Append("<table style='width:548px; text-align:center;'>");
            mensagem.Append("<tr>");
            mensagem.Append("<th>Regional</th>");
            mensagem.Append("<th>Empresa</th>");
            mensagem.Append("<th>Local</th>");
            mensagem.Append("<th>Evento</th>");
            mensagem.Append("<th>Horário</th>");
            mensagem.Append("<th>Quantidade</th>");
            foreach (EstruturaAlertaApresentacao alerta in listaApresentacoes)
            {
                mensagem.Append("<tr>");
                mensagem.AppendFormat("<td>{0}</td>", alerta.Regional);
                mensagem.AppendFormat("<td>{0}</td>", alerta.Empresa);
                mensagem.AppendFormat("<td>{0}</td>", alerta.Local);
                mensagem.AppendFormat("<td>{0}</td>", alerta.Evento);
                mensagem.AppendFormat("<td>{0}</td>", alerta.Horario);
                mensagem.AppendFormat("<td>{0}</td>", alerta.Quantidade);
                mensagem.Append("</tr>");
            }

            mensagem.Append("</table>");

            foreach (var item in destinatarios)
            {
                ServicoEmail.EnviarAlerta(item, mensagem.ToString());
            }
        }