public bool EnviarEmailParaCliente(string email, string nome) { try { statueEmailSender sender = new statueEmailSender(); sender.AdicionarEmail(email); sender.SetBodyNovoCliente(nome); sender.Assunto = "Bem vindo a Statue Store!"; sender.Enviar(); return(true); } catch { return(false); } }
public static void Alertar(int id, int tamanho, int quantidadeAtual, int QuantidadeMinima) { List <string> emails = new List <string>(); BDConexao conexao = new BDConexao(); conexao.connection.Open(); conexao.command.CommandText = "SELECT EMAIL FROM FUNCIONARIO WHERE idNivelAcesso = 4"; SqlDataReader dr = conexao.command.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { emails.Add(dr.GetString(0)); } } dr.Close(); conexao.command.CommandText = "SELECT NOME FROM PRODUTO WHERE IDPRODUTO = @IDPRODUTO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = id; string nomeProduto = (string)conexao.command.ExecuteScalar(); conexao.command.CommandText = "SELECT TAMANHO FROM TAMANHO WHERE IDTAMANHO = @IDTAMANHO"; conexao.command.Parameters.Clear(); conexao.command.Parameters.Add("@IDTAMANHO", SqlDbType.Int).Value = tamanho; string nomeTamanho = (string)conexao.command.ExecuteScalar(); statueEmailSender emailSender = new statueEmailSender(); emailSender.setBodyAlertProduto(id, nomeProduto, quantidadeAtual, QuantidadeMinima, nomeTamanho); emailSender.Assunto = "Produto: " + id + " - " + nomeProduto + " acabando!"; foreach (var email in emails) { emailSender.AdicionarEmail(email); } emailSender.Enviar(); }