protected void btnAlterar_Click(object sender, EventArgs e) { try { ValueObjectLayer.Email email = new ValueObjectLayer.Email(); ValueObjectLayer.Email_Tipo emailtipo = new Email_Tipo(Convert.ToInt32(ValueObjectLayer.TipoEmail.Empresa)); ValueObjectLayer.Funcionalidade funcionalidade = new ValueObjectLayer.Funcionalidade(6); email.Id = (int)Session["IdEmail"]; email._Email_Tipo = emailtipo; email._Funcionalidade = funcionalidade; email.EnviarEmail = CheckEnviarEmail.Checked; email.Ssl = CheckSsl.Checked; if (CheckAdm.Checked) { email.EnviarEmailAdm = true; //email.EmailAdm = txtEmailAdm.Text; } else { email.EnviarEmailAdm = false; email.EmailAdm = string.Empty; } if (CheckGestor.Checked) { email.EnviarEmailGestor = true; //email.EmailGestor = txtEmailGestor.Text; } else { email.EnviarEmailGestor = false; email.EmailGestor = string.Empty; } if (CheckPorta.Checked) { email.UsarPorta = true; int valor; if (Int32.TryParse(txtPorta.Text, out valor)) { email.Porta = valor; } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.VALOR_NAO_NUMERICO.ToString()); return; } } else { email.UsarPorta = false; } email.Smtp = txtSmtp.Text; email.Assunto = txtAssunto.Text; email.CorpoEmail = txtCorpoEmail.Text; email.Email_Empresa = txtEmailEmpresa.Text; email.UsuarioEmailEmpresa = txtUsuario.Text; email.SenhaEmailEmpresa = txtSenha.Text; if (EmailFacade.SalvaConfiguracaoEmail(email)) { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO.ToString()); Session["Alteracao"] = true; Response.Redirect(@"~/Administrador/Configuracoes/Email.aspx"); } else { lblMsg.Text = MensagensValor.GetStringValue(Mensagem.ALTERADO_NAO_REALIZADO.ToString()); } } catch (Exception ex) { throw ex; } }
public Email(int id, Email_Tipo email_tipo) { this.Id = id; this._Email_Tipo = email_tipo; }