private void btnVerificar_Click(object sender, EventArgs e) { if (UsuarioBLL.Bloqueado(tbUsuario.Text.Trim())) { tbContraseñaActual.Enabled = true; btnVerificar.Enabled = false; btnDesbloquear.Enabled = true; } else { MessageBox.Show("El Usuario seleccionado no esta bloqueado, o no existe.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.None); } }
private void btn_Acceder_Click(object sender, EventArgs e) { try { int IdUsuario = 0; if (tB_Usuario.Text != "Username") { if (tB_Contraseña.Text != "Password") { if (UsuarioBLL.Existe(this.tB_Usuario.Text)) { string auxIntentos = tB_Usuario.Text; if (usuarioIngresado.Length == 0) { usuarioIngresado = auxIntentos; } Usuario usuario = UsuarioBLL.GetAdapted(tB_Usuario.Text.Trim()); IdUsuario = UsuarioBLL.Validar(this.tB_Usuario.Text, HelperEncrypt.EncodePassword(this.tB_Contraseña.Text, usuario.DigitoVerificador)); //this.tB_Contraseña.Text);// if (!UsuarioBLL.Bloqueado(this.tB_Usuario.Text)) { if (IdUsuario == 0) { if (usuarioIngresado == auxIntentos) { intentos = intentos + 1; MessageBox.Show("Logueo incorrecto.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { usuarioIngresado = string.Empty; } if (intentos == 3) { UsuarioBLL.Bloquear(usuarioIngresado); BitacoraBLL.GetInstance().RegistrarEnBitacora("Usuario bloqueado por mas de 3 intentos.", /*User._userSession.NombreUsuario*/ usuario.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); MessageBox.Show("El usuario ha sido bloqueado", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { this.tB_Usuario.Clear(); this.tB_Contraseña.Clear(); Menu menu = new Menu(); User._userSession = UsuarioBLL.GetAdapted(IdUsuario); BitacoraBLL.GetInstance().RegistrarEnBitacora("Nuevo logueo en el sistema.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); menu.Show(); this.Hide(); } } else { MessageBox.Show("Usuario bloqueado.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Usuario no registrado.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { mensajeerror("Please enter Password"); } } else { mensajeerror("Please enter Username"); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error: " + ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } void mensajeerror(string msg) { lb_ErrorMessage.Text = msg; lb_ErrorMessage.Visible = true; } }