private void btnDesbloquear_Click(object sender, EventArgs e) { try { if (tbContraseñaActual.Text.Length >= 3) { Usuario usuario = UsuarioBLL.GetAdapted(tbUsuario.Text.Trim()); usuario.Password = HelperEncrypt.EncodePassword(tbContraseñaActual.Text, usuario.DigitoVerificador); usuario.Estado = "A"; UsuarioBLL.Update_Desbloqueo(usuario); BitacoraBLL.GetInstance().RegistrarEnBitacora("Desbloqueo de usuario", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); MessageBox.Show("Usuario desbloqueado correctamente", "Residica", MessageBoxButtons.OK, MessageBoxIcon.None); tbUsuario.Clear(); tbContraseñaActual.Clear(); btnDesbloquear.Enabled = false; tbContraseñaActual.Enabled = false; this.Close(); } else { MessageBox.Show("La contraseña debe contener como mínimo 3 caracteres.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AltaUsuario() { try { int returnValue = 0; var digitoVerificador = HelperEncrypt.GeneratePassword(10); Usuario usuario = new Usuario(tbUsuario.Text.Trim(), tbDocumento.Text.Trim(), tbNombre.Text.Trim(), cbSector.SelectedIndex, HelperEncrypt.EncodePassword(tbContraseña.Text.Trim(), digitoVerificador), cbIdioma.SelectedIndex, digitoVerificador, "A"); returnValue = UsuarioBLL.Insert(usuario); if (returnValue != 0) { if (DialogResult.OK == MessageBox.Show("Usuario guardado exitosamente.", "Residica", MessageBoxButtons.OK)) { this.Close(); } } else { MessageBox.Show("Ha ocurrido un error al guardar el Miembro.", "Residica", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (Validaciones()) { if ((UsuarioBLL.Validar(User._userSession.NombreUsuario, User._userSession.Password) != 0)) { if (tbNuevaContraseña.Text.Length >= 3 && tbRepetirContraseña.Text.Length >= 3) { if (tbNuevaContraseña.Text == tbRepetirContraseña.Text) { Usuario usuario = UsuarioBLL.GetAdapted(User._userSession.IdUsuario); usuario.Password = HelperEncrypt.EncodePassword(tbNuevaContraseña.Text, usuario.DigitoVerificador); usuario.Estado = "A"; UsuarioBLL.Update_Desbloqueo(usuario); BitacoraBLL.GetInstance().RegistrarEnBitacora("Cambio de contraseña", User._userSession.NombreUsuario, string.Empty, TraceEventType.Information); MessageBox.Show("Cambio de contraseña exitoso", "Residica", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } else { MessageBox.Show("Las contraseñas no coinciden.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Las contraseñas deben tener como mínimo 3 caracteres.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; } }