private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (btnGuardar.Text.ToString() == "Validar")
     {
         if (bLPersona.TraerPorPersonaClave(sesion.UsuarioSesion, txtContraseñaActual.Text))
         {
             btnGuardar.Text              = "Guardar";
             txtConfirmacion.Enabled      = true;
             txtNuevaContraseña.Enabled   = true;
             txtContraseñaActual.ReadOnly = true;
         }
         else
         {
             MessageBox.Show("Contraseña incorrecta", "Aviso",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         if (txtNuevaContraseña.Text.Trim() != "")
         {
             if (txtNuevaContraseña.Text.Trim().Equals(txtConfirmacion.Text.Trim()))
             {
                 if (bLPersona.ActualizarContraseña(sesion.UsuarioSesion, txtNuevaContraseña.Text.Trim()))
                 {
                     enviarMensaje();
                     MessageBox.Show("Se actualizo su contraseña, Valide el correo", "Aviso",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                     this.Hide();
                     login.Show();
                 }
                 else
                 {
                     MessageBox.Show("No se pudo cambiar la contraseña", "Aviso",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 txtNuevaContraseña.Focus();
                 txtConfirmacion.Clear();
                 MessageBox.Show("Las contraseñas no coinciden", "Aviso",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             txtNuevaContraseña.Focus();
             MessageBox.Show("Debe ingresar una contraseña nueva", "Aviso",
                             MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #2
0
        private void btnRestablecer_Click(object sender, EventArgs e)
        {
            if (!txtEmail.Text.Trim().Equals(""))
            {
                if (!IsValidEmail(txtEmail.Text.Trim()) || txtEmail.Text.Trim().IndexOf('.') == -1)
                {
                    MessageBox.Show("Email incorrecto", "Aviso",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (bLPersona.ValidarExistenciaEmail(txtEmail.Text.Trim()))
                    {
                        NuevaClave = GenerarClave.Generate();

                        if (bLPersona.ActualizarContraseña(txtEmail.Text.Trim(), NuevaClave))
                        {
                            enviarMensaje();
                            MessageBox.Show("Se actualizo su contraseña, Valide el correo", "Aviso",
                                            MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.Hide();
                            login.Show();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo restablecer contraseña", "Aviso",
                                            MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Email no se encuentra registrado", "Aviso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe ingresar un correo electrónico", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }