/// <summary> /// Evento click del button acceder donde comprobamos que los datos no sean vacios y se verifica si ese user existe /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btAcceder_Click(object sender, EventArgs e) { if ((!string.IsNullOrWhiteSpace(tbUser.Text) && !string.IsNullOrWhiteSpace(tbPassword.Text)) && (tbUser.Text != "Usuario")) { Mundial mundial; Entidades.Usuario usuario; try { mundial = new Mundial(); usuario = new Entidades.Usuario(); usuario = mundial.login(tbUser.Text, utils.MD5Encrypt(tbPassword.Text)); if (usuario.active == "S") { if (!string.IsNullOrEmpty(usuario.nick)) { if (usuario.psw == usuario.email) { MessageBox.Show("Se ha detectado que es la primera vez que entra, por lo que deberá cambiar la contraseña e iniciar sesión otra vez"); formPswRecovery frp = new formPswRecovery(); frp.ShowDialog(); } else { this.Hide(); formPrincipal fp = new formPrincipal(usuario); fp.Show(); } } else { MessageBox.Show("Los datos introducidos son erróneos."); accessTry += 1; } } else { MessageBox.Show("El usuario esta actualmente desactivado."); accessTry += 1; } } catch (Exception ex) { MessageBox.Show("Ha ocurrido la siguiente excepción mientras se comprobaba el usuario y password: "******"Es obligatorio escribir el usuario y contraseña para poder acceder."); accessTry += 1; } if (this.accessTry == 3) { MessageBox.Show("Ha superado los intentos de login, el programa se cerrará."); this.Dispose(); } }
/// <summary> /// Evento click del enlace para iniciar el proceso de recuperar contraseña /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lnkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { formPswRecovery frp = new formPswRecovery(); frp.ShowDialog(); }