public void EnviarEmailParaSupervisor(Orcamento model, int idUsuario, bool ocorrencia = false) { string email = RetornarEmailSupervisor(idUsuario); if (model.Situacao == 2 || model.Situacao == 4) // aprovado ou faturado { string emailParametro = BuscarEmailOrcamentoAprovado(); if (!string.IsNullOrEmpty(emailParametro)) { email = email + ";" + emailParametro; } } var sb = new StringBuilder(); sb.AppendLine("Orçamento enviado para:"); sb.AppendLine(""); sb.AppendLine("Número: " + model.Numero.ToString("000000")); sb.AppendLine("Razão Social: " + model.RazaoSocial); sb.AppendLine("Contato: " + model.Contato); sb.AppendLine("Usuário: " + model.Usuario.Nome); if (model.Situacao == 4) { sb.AppendLine("Situação: A Faturar"); } else { sb.AppendLine("Situação: " + RetornarSituacao(model.Situacao)); } sb.AppendLine(""); if (ocorrencia) { int contador = 1; foreach (var item in model.OrcamentoOcorrencias) { if (contador == 1) { sb.AppendLine("Ocorrências"); } sb.AppendLine("Data: " + item.Data.ToShortDateString()); sb.AppendLine("Usuário: " + item.Usuario.Nome); sb.AppendLine("Descrição:"); sb.AppendLine(item.Descricao); contador++; } } string assunto = "Orçamento: " + model.Numero.ToString("000000"); var ContaEmailServico = new ContaEmailServico(); ContaEmailServico.EnviarEmail(idUsuario, email, "", assunto, sb.ToString(), ""); }
public void EnviarEmailVisita(Visita model, int usuarioId) { string emailOculto = BuscarEmail(model, usuarioId); string emailCliente = RetornarEmailCliente(usuarioId, model); if (string.IsNullOrEmpty(emailCliente)) { emailCliente = emailOculto; } if (!string.IsNullOrEmpty(emailCliente)) { string assunto = RetornarAssunto(model.Id); string texto = TextoEmail(model); ContaEmailServico conta = new ContaEmailServico(); conta.EnviarEmail(usuarioId, emailCliente, emailOculto, assunto, texto, ""); } }
public void EnviarEmail(Chamado model, int usuarioId, Usuario usuario, EnumChamado enChamado) { string emailOculto = BuscarEmail(model, usuarioId, usuario); string emailCliente = RetornarEmailCliente(usuarioId, model); if (string.IsNullOrEmpty(emailCliente)) { emailCliente = emailOculto; } if (!string.IsNullOrEmpty(emailCliente)) { string texto = TextoEmail(model, enChamado); string assunto = RetornarAssunto(model, enChamado); ContaEmailServico conta = new ContaEmailServico(); conta.EnviarEmail(usuarioId, emailCliente, emailOculto, assunto, texto, ""); } }
private void EnviarEmail(int idUsuarioOrigem, int idUsuarioDestino, int id) { if (id == 0 || idUsuarioOrigem == 0 || idUsuarioDestino == 0) { return; } string assunto = "Domper Recado - " + id.ToString("000000"); var ServicoUsuario = new UsuarioServico(); var usuario = ServicoUsuario.ObterPorId(idUsuarioDestino); string email = usuario.Email; if (!string.IsNullOrWhiteSpace(email)) { ContaEmailServico conta = new ContaEmailServico(); var model = ObterPorId(id); if (model != null) { conta.EnviarEmail(idUsuarioDestino, email, "", assunto, TextoEmail(model), ""); } } }