// CAMBIAR CONTRASEÑA
 public bool CambiarContraseña(string claveNueva, string claveNuevaConfirmar, string claveActual, Modelo_Entidades.Usuario usrActual)
 {
     //SI ESTAN MAL LOS DATOS
     if (ValidarObligatoriosCambiarClave(claveNueva, claveNuevaConfirmar, claveActual, usrActual))
     {
         usrActual.clave = claveNueva;
         cUsuario.Modificacion(usrActual);
         return(true);
     }
     else
     {
         throw new Exception("Las contraseñas no coinciden o la clave actual es incorrecta. Verifique y vuelva a intentarlo.");
     }
 }
        // Al hacer click en "Eliminar"
        private void botonera1_Click_Baja(object sender, EventArgs e)
        {
            if (dgv_datos.CurrentRow == null)
            {
                MessageBox.Show("Debe seleccionar un usuario para eliminar.");
                return;
            }

            Modelo_Entidades.Usuario oUsua = (Modelo_Entidades.Usuario)dgv_datos.CurrentRow.DataBoundItem;

            if (oUsua.estado == false)
            {
                MessageBox.Show("El usuario ya se encuentra inactivo.");
                return;
            }

            try
            {
                DialogResult Rta = MessageBox.Show("¿Confirma el cambio de estado a inactivo del usuario?", "Baja", MessageBoxButtons.YesNo);
                if (Rta == DialogResult.Yes)
                {
                    Modelo_Entidades.Usuario oUsu = (Modelo_Entidades.Usuario)dgv_datos.CurrentRow.DataBoundItem;
                    oUsu.estado = false;
                    // Nunca se borra un usuario, por eso solo se modifica el estado.
                    cUsuario.Modificacion(oUsu);
                    MessageBox.Show("El usuario fue pasado a inactivo");
                    Arma_Lista();
                }

                else
                {
                    return;
                }
            }

            catch (Exception Exc)
            {
                MessageBox.Show(Exc.InnerException.ToString());
            }
        }
Exemple #3
0
        // Al hacer click en guardar
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    oUsuario.nombre_apellido = txt_nombreapellido.Text;
                    oUsuario.email           = txt_email.Text;
                    oUsuario.usuario         = txt_nombreusuario.Text;
                    oUsuario.estado          = chk_estado.Checked;

                    if (modo == "Alta")
                    {
                        // oUsuario.clave = Controladora.cEncriptacion.Encriptar(txt_nuevacontraseña.Text);
                        oUsuario.clave = "UsuarioSinClave";
                        cUsuario.Alta(oUsuario);
                        cUsuario.ResetearClave(oUsuario, oUsuario.email);
                    }

                    else
                    {
                        oUsuario.clave = Controladora.cEncriptacion.Encriptar(txt_nuevacontraseña.Text);
                        cUsuario.Modificacion(oUsuario);
                    }

                    this.DialogResult = DialogResult.OK;
                }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.InnerException.Message.ToString());
                }
            }

            else
            {
                this.Show();
            }
        }
Exemple #4
0
        // Cuando le doy click a "Guardar"
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (ValidarObligatorios() == true)
            {
                try
                {
                    oUsuario.clave = Controladora.cEncriptacion.Encriptar(txt_nuevacontraseña.Text);
                    cUsuario.Modificacion(oUsuario);
                    MessageBox.Show("La contraseña se ha modificado con éxito");
                    this.Close();
                }

                catch (Exception Exc)
                {
                    MessageBox.Show(Exc.InnerException.Message.ToString());
                }
            }

            else
            {
                this.Show();
            }
        }