Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public Email(int id, Email_Tipo email_tipo)
 {
     this.Id          = id;
     this._Email_Tipo = email_tipo;
 }