// Cuando le doy click a aceptar private void btn_aceptar_Click(object sender, EventArgs e) { if (ValidarDatos()) { oUsuario = cUsuario.ObtenerUsuario(this.txt_nombredeusuario.Text); if (oUsuario != null) { if (oUsuario.estado != false) { try { cUsuario.ResetearClave(oUsuario, txt_email.Text); MessageBox.Show("Contraseña reseteada con éxito.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (System.Data.EntitySqlException ex) { MessageBox.Show("No se ha podido resetear la contraseña: " + ex.InnerException.Message + ".", "Error de base de datos.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Datos Inválidos - Usuario Inactivo.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } else { MessageBox.Show("Datos Inválidos - Usuario Inexistente.", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
// 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(); } }