private void btnRECUPERAR_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtEMAIL.Text)) { MessageBox.Show("Debe ingresar el email del usuario", "ATENCION!!"); return; } if (!CONTROLADORA.funciones_compartidas.ValidarEmail(txtEMAIL.Text)) { MessageBox.Show("El email ingresado no tiene el formato correcto", "ATENCION!!"); return; } MODELO.USUARIO oUSUARIO = cPASSWORD.OBTENER_USUARIO(txtEMAIL.Text); if (oUSUARIO == null) { MessageBox.Show("No se ha podido encontrar la cuenta de usuario asociada al mail ingresado", "ATENCION!!"); return; } if (oUSUARIO.ACTIVO == false) { MessageBox.Show("La cuenta de usuario asociada al mail ingresado se encuentra bloqueada, por favor comunicarse con el administrador del sistema", "ATENCION!!"); return; } string clave_nueva = CONTROLADORA.funciones_compartidas.ClaveAleatoria(); oUSUARIO.CLAVE = CONTROLADORA.funciones_compartidas.EncriparClave(clave_nueva); oUSUARIO.RESETEAR_CLAVE = true; cPASSWORD.MODIFICACION(oUSUARIO); if (CONTROLADORA.funciones_compartidas.EnviarEmail(oUSUARIO.EMAIL, "CAMBIO DE CONTRASEÑA", "Estimado " + oUSUARIO.NOMBRE + ":\n Por medio del presente le enviamos su nueva contraseña de acceso al sistema.\n La misma es: " + clave_nueva + ". \n El nombre de usuario para iniciar sesión es: " + oUSUARIO.NOMBRE_USUARIO + ". \n Atte.\nAdministrador del Sistema", "")) { MessageBox.Show("Se ha enviado la nueva contraseña por correo electrónico", "EMAIL", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("NO se ha enviado la nueva contraseña por correo electrónico. Revise la configuración del sistema", "EMAIL", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = System.Windows.Forms.DialogResult.OK; }
private void btnGUARDAR_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtAnterior.Text)) { MessageBox.Show("Debe ingresar la contraseña actual", "ATENCION!!"); return; } if (oUSUARIO.CLAVE != CONTROLADORA.funciones_compartidas.EncriparClave(txtAnterior.Text)) { MessageBox.Show("La contraseña actual ingresada no coincide con la contraseña registrada", "ATENCION!!"); return; } if (string.IsNullOrEmpty(txtPASSWORD.Text)) { MessageBox.Show("La nueva contraseña debe contener al menos un caracter", "ATENCION!!"); return; } if (txtAnterior.Text == txtPASSWORD.Text) { MessageBox.Show("La nueva contraseña debe ser distinta a la actual", "ATENCION!!"); return; } if (txtPASSWORD.Text != txtPASSWORD2.Text) { MessageBox.Show("Las nuevas contraseñas deben coincidir", "ATENCION!!"); return; } oUSUARIO.CLAVE = CONTROLADORA.funciones_compartidas.EncriparClave(txtPASSWORD.Text); oUSUARIO.RESETEAR_CLAVE = false; cPASSWORD.MODIFICACION(oUSUARIO); MessageBox.Show("Se ha establecido la nueva contraseña, la misma deberá ser usada en el próximo inicio de sesión", "CAMBIO DE CONTRASENA ACEPTADA"); this.Close(); }