// 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()); } }
// 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(); } }
// 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(); } }