public void Adiciona(Remetente remetente) { using (var context = new ColettiContext()) { context.Remetentes.Add(remetente); context.SaveChanges(); } }
public void Atualiza(Remetente remetente) { using (var contexto = new ColettiContext()) { contexto.Entry(remetente).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
public void VerificaAtributosDoRemetenteConformeArgumentosDoConstrutorSenhaString() { EnderecoEmail endereco = new EnderecoEmail("*****@*****.**", new ValidadorEmail()); Remetente remetente = new Remetente(endereco, SMTPValido, "senha!1234*"); Assert.AreEqual(endereco, remetente.EnderecoEmail); Assert.AreEqual(SMTPValido, remetente.SMTP); Assert.AreEqual("senha!1234*", remetente.SenhaEmail); }
public void VerificaAtributosDoRemetenteConformeArgumentosDoConstrutorSenha1234() { EnderecoEmail endereco = new EnderecoEmail("*****@*****.**", new ValidadorEmail()); Remetente remetente = new Remetente(endereco, SMTPValido, "1234"); Assert.AreEqual(endereco, remetente.EnderecoEmail); Assert.AreEqual(SMTPValido, remetente.SMTP); Assert.AreEqual("1234", remetente.SenhaEmail); }
public void Inicializa() { enderecoEmailValido = criaEnderecoEmailValido(); smtp = new SMTP("smtp.gmail.com", 465, true); remetente = new Remetente(enderecoEmailValido, smtp, senha); destinatarios = criaDestinatarios(); comCopia = criaComCopia(); comCopiaOculta = new List <Destinatario>(); anexos = criaAnexos(); }
public RemetenteValidatorTest() { remetente = new Remetente { Agencia = "0652", Banco = "237", Conta = "0065232", CPF = "12873385006", Nome = "Rodrigo" }; validations = new RemetenteValidator(); }
public override string ToString() { StringBuilder __sb = new StringBuilder("DadoTransporteThrift("); __sb.Append(", UuidDadoSerializado: "); __sb.Append(UuidDadoSerializado); __sb.Append(", TipoDadoSerializado: "); __sb.Append(TipoDadoSerializado); __sb.Append(", CnesDadoSerializado: "); __sb.Append(CnesDadoSerializado); if (CodIbge != null && __isset.codIbge) { __sb.Append(", CodIbge: "); __sb.Append(CodIbge); } if (IneDadoSerializado != null && __isset.ineDadoSerializado) { __sb.Append(", IneDadoSerializado: "); __sb.Append(IneDadoSerializado); } if (__isset.numLote) { __sb.Append(", NumLote: "); __sb.Append(NumLote); } __sb.Append(", DadoSerializado: "); __sb.Append(DadoSerializado); __sb.Append(", Remetente: "); __sb.Append(Remetente == null ? "<null>" : Remetente.ToString()); __sb.Append(", Originadora: "); __sb.Append(Originadora == null ? "<null>" : Originadora.ToString()); if (Versao != null && __isset.versao) { __sb.Append(", Versao: "); __sb.Append(Versao == null ? "<null>" : Versao.ToString()); } __sb.Append(")"); return(__sb.ToString()); }
public bool EnviarEmail() { if (CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVl_BoolTerminal("ST_ENVIAR_EMAIL_OUTLOOK", Utils.Parametros.pubTerminal, null)) { if (Destinatario.Count > 0) { try { if (System.Diagnostics.Process.GetProcessesByName("OUTLOOK").Count().Equals(0)) { System.Diagnostics.ProcessStartInfo inf = new System.Diagnostics.ProcessStartInfo("OUTLOOK"); inf.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; System.Diagnostics.Process.Start(inf); } OutLook.Application oApp = new Microsoft.Office.Interop.Outlook.Application(); OutLook.MailItem oMsg = oApp.CreateItem(OlItemType.olMailItem) as OutLook.MailItem; //Titulo do email oMsg.Subject = Titulo.Trim(); //Assinatura do usuário object usu = new CamadaDados.Diversos.TCD_CadUsuario().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.login", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubLogin.Trim() + "'" } }, "a.nome_usuario"); if (usu != null && !string.IsNullOrEmpty(usu.ToString())) { Mensagem = Mensagem.Trim() + "\n\n\n Ass.: " + usu; } //Mensagem do email oMsg.HTMLBody = Mensagem.Trim(); if (Anexo.Count > 0) { int posicao = oMsg.Body.Length + 1; int iAnexo = Convert.ToInt32(OutLook.OlAttachmentType.olByValue); int cont = 1; foreach (string a in Anexo) { oMsg.Attachments.Add(a, iAnexo, posicao, "Anexo" + (cont++).ToString()); } } //Destinatario OutLook.Recipients r = oMsg.Recipients; foreach (string d in Destinatario) { OutLook.Recipient oR = r.Add(d); oR.Resolve(); } //Enviar email oMsg.Send(); return(true); } catch (System.Exception ex) { MessageBox.Show("Erro enviar email: " + ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } else { return(false); } } else { //Objeto Email System.Net.Mail.MailMessage objemail = new System.Net.Mail.MailMessage(); //Remetente do Email Remetente = CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("EMAIL_PADRAO", null).Trim().ToLower(); if (string.IsNullOrEmpty(Remetente)) { MessageBox.Show("Não existe email padrão configurado.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } if (CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVL_Bool("ST_COPIA_EMAIL", string.Empty, null).Trim().ToUpper().Equals("S")) { object obj = new CamadaDados.Diversos.TCD_CadUsuario().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.login", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubLogin.Trim() + "'" } }, "a.email_padrao"); if (obj != null) { objemail.Bcc.Add(obj.ToString()); } } objemail.From = new System.Net.Mail.MailAddress(Remetente.Trim().ToLower()); //Destinatario do Email if (Destinatario.Count < 1) { MessageBox.Show("Obrigatorio informar destinatario para enviar email.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } foreach (string d in Destinatario) { objemail.To.Add(new System.Net.Mail.MailAddress(d.Trim().ToLower())); } //Titulo do Email if (Titulo.Trim().Equals(string.Empty)) { MessageBox.Show("Obrigatorio informar titulo para enviar email.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } objemail.Subject = Titulo.Trim(); //Assinatura do usuário object usu = new CamadaDados.Diversos.TCD_CadUsuario().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.login", vOperador = "=", vVL_Busca = "'" + Utils.Parametros.pubLogin.Trim() + "'" } }, "a.nome_usuario"); if (usu != null && !string.IsNullOrEmpty(usu.ToString())) { Mensagem = Mensagem.Trim() + "\n\n\n Ass.: " + usu; } //Mensagem do Email objemail.Body = Mensagem.Trim(); //Html objemail.IsBodyHtml = St_html; //Anexos do email foreach (string str in Anexo) { objemail.Attachments.Add(new System.Net.Mail.Attachment(str.Trim())); } //Configurar objeto SMTP Smtp = CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("SERVIDOR_SMTP", Utils.Parametros.pubTerminal, null); if (Smtp.Trim().Equals(string.Empty)) { MessageBox.Show("Não existe configuração de servidor smtp para o terminal " + Utils.Parametros.pubTerminal.Trim(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } System.Net.Mail.SmtpClient objsmtp = new System.Net.Mail.SmtpClient(); if (CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlBool("CONEXAO_SSL_SMTP", null)) { objsmtp.EnableSsl = true; } objsmtp.Credentials = new System.Net.NetworkCredential(CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("EMAIL_PADRAO", null).Trim().ToLower(), CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlString("SENHA_EMAIL", null).Trim().ToLower()); objsmtp.Host = Smtp.Trim().ToLower(); //Configurar porta smtp Porta_smtp = Convert.ToInt32(CamadaNegocio.ConfigGer.TCN_CadParamGer.BuscaVlNumerico("PORTA_SMTP", Utils.Parametros.pubTerminal, null)); if (Porta_smtp < 1) { MessageBox.Show("Não existe configuração de porta smtp para o terminal " + Utils.Parametros.pubTerminal.Trim(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } objsmtp.Port = Porta_smtp; //Criar metodo email enviado objsmtp.SendCompleted += new System.Net.Mail.SendCompletedEventHandler(objsmtp_SendCompleted); //Enviar Email try { objsmtp.SendAsync(objemail, "Email enviado com sucesso"); return(true); } catch (System.Exception ex) { throw new System.Exception("Erro enviar email: " + ex.Message.Trim()); } finally { objsmtp = null; } } }
public void Write(TProtocol oprot) { TStruct struc = new TStruct("DadoTransporteThrift"); oprot.WriteStructBegin(struc); TField field = new TField(); field.Name = "uuidDadoSerializado"; field.Type = TType.String; field.ID = 1; oprot.WriteFieldBegin(field); oprot.WriteString(UuidDadoSerializado); oprot.WriteFieldEnd(); field.Name = "tipoDadoSerializado"; field.Type = TType.I64; field.ID = 2; oprot.WriteFieldBegin(field); oprot.WriteI64(TipoDadoSerializado); oprot.WriteFieldEnd(); field.Name = "cnesDadoSerializado"; field.Type = TType.String; field.ID = 3; oprot.WriteFieldBegin(field); oprot.WriteString(CnesDadoSerializado); oprot.WriteFieldEnd(); if (CodIbge != null && __isset.codIbge) { field.Name = "codIbge"; field.Type = TType.String; field.ID = 4; oprot.WriteFieldBegin(field); oprot.WriteString(CodIbge); oprot.WriteFieldEnd(); } if (IneDadoSerializado != null && __isset.ineDadoSerializado) { field.Name = "ineDadoSerializado"; field.Type = TType.String; field.ID = 5; oprot.WriteFieldBegin(field); oprot.WriteString(IneDadoSerializado); oprot.WriteFieldEnd(); } if (__isset.numLote) { field.Name = "numLote"; field.Type = TType.I64; field.ID = 6; oprot.WriteFieldBegin(field); oprot.WriteI64(NumLote); oprot.WriteFieldEnd(); } field.Name = "dadoSerializado"; field.Type = TType.String; field.ID = 7; oprot.WriteFieldBegin(field); oprot.WriteBinary(DadoSerializado); oprot.WriteFieldEnd(); field.Name = "remetente"; field.Type = TType.Struct; field.ID = 8; oprot.WriteFieldBegin(field); Remetente.Write(oprot); oprot.WriteFieldEnd(); field.Name = "originadora"; field.Type = TType.Struct; field.ID = 9; oprot.WriteFieldBegin(field); Originadora.Write(oprot); oprot.WriteFieldEnd(); if (Versao != null && __isset.versao) { field.Name = "versao"; field.Type = TType.Struct; field.ID = 10; oprot.WriteFieldBegin(field); Versao.Write(oprot); oprot.WriteFieldEnd(); } oprot.WriteFieldStop(); oprot.WriteStructEnd(); }
public void DeveRetornarExcessaoQuandoCriarRemetenteComSenhaDeEmailComEspacos() { EnderecoEmail endereco = new EnderecoEmail("*****@*****.**", new ValidadorEmail()); Remetente remetente = new Remetente(endereco, SMTPValido, " "); }
public void DeveRetornarExcessaoQuandoCriarRemetenteSemServidorSMTP() { EnderecoEmail endereco = new EnderecoEmail("*****@*****.**", new ValidadorEmail()); Remetente remetente = new Remetente(endereco, null, "1234"); }
public void DeveRetornarExcessaoQuandoCriarRemetenteSemEnderecoDeEmail() { Remetente remetente = new Remetente(null, SMTPValido, "1234"); }