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 EliminarUsuario() { try { int returnValue = 0; Usuario usuario = new Usuario(); usuario.IdUsuario = Convert.ToInt32(dgvUsuario.CurrentRow.Cells[0].Value); returnValue = UsuarioBLL.Delete(usuario); if (returnValue != 0) { this.TraerTodosLosUsuarios(); BitacoraBLL.GetInstance().RegistrarEnBitacora("Usuario eliminado Id: " + usuario.IdUsuario.ToString(), User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); MessageBox.Show("Usuario eliminado exitosamente.", "Residica", MessageBoxButtons.OK); } else { MessageBox.Show("Ha ocurrido un error al eliminar.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { BackupBLL.RealizarRestoreGestion(tbRutaGestion.Text); if (DialogResult.OK == MessageBox.Show("Restauración realizada exitosamente.", "Residica", MessageBoxButtons.OK)) { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se realizó la restauración de la BD de Gestion.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error realizando la restauración de la BD de Gestion" + ex, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { BackupBLL.RealizarRestore(tbRutaSeguridad.Text); if (DialogResult.OK == MessageBox.Show("Restauración realizada exitosamente.", "Residica", MessageBoxButtons.OK)) { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se realizó la restauración de la BD de Seguridad.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error realizando la restauración de la BD de Seguridad" + ex, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.pnlFamilia.Enabled = false; Usuario usuarioSelect = UsuarioBLL.GetAdapted(Convert.ToInt32(this.cbPermisosUsuario.SelectedValue)); //Familias DataTable dtFamiliaContiene = (DataTable)this.listFamiliaContiene.DataSource; List <Permiso> NuevosPermisos = new List <Permiso>(); foreach (DataRow drfnp in dtFamiliaContiene.Rows) { Familia familia = new Familia(); familia.IdFamiliaElement = drfnp[0].ToString(); familia.Nombre = drfnp[1].ToString(); NuevosPermisos.Add(familia); } //Patentes //Si No Tiene Patente if ((this.listPatenteContiene.SelectedValue == null)) { usuarioSelect.Permisos = NuevosPermisos; UsuarioBLL.ActualizarPermisos(usuarioSelect); } else { //Si tiene Patente DataTable dtPoseePAT = (DataTable)this.listPatenteContiene.DataSource; foreach (DataRow drfnpPAT in dtPoseePAT.Rows) { Patente Patente = new Patente(); Patente.IdFamiliaElement = drfnpPAT[0].ToString(); Patente.Nombre = drfnpPAT[1].ToString(); NuevosPermisos.Add(Patente); } usuarioSelect.Permisos = NuevosPermisos; UsuarioBLL.ActualizarPermisos(usuarioSelect); } //comentado BitacoraBLL.GetInstance().RegistrarEnBitacora("Se realizaron cambios de Permiso de Usuario", User._userSession.NombreUsuario, string.Empty, TraceEventType.Information); MessageBox.Show("Cambios realizados exitosamente", "Residica", MessageBoxButtons.OKCancel, MessageBoxIcon.None); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ExceptionDAL(Exception inner, string mensaje) : base(mensaje, inner) { string msg = mensaje + Environment.NewLine; msg += string.Format("Error :{0}{1}{2}", inner.Message.ToString(), Environment.NewLine, inner.StackTrace); if (inner != null) { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception DAL", User._userSession.NombreUsuario, mensaje, TraceEventType.Critical); throw new Exception("Error conectandose a la base de datos", inner); } else { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception DAL", User._userSession.NombreUsuario, mensaje, TraceEventType.Critical); BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception DAL", User._userSession.NombreUsuario, mensaje, TraceEventType.Information); } }
public ExceptionBLL(Exception inner, string mensaje) : base(mensaje, inner) { //string msg = DateTime.Now + ": " + Message + Environment.NewLine; // msg += string.Format("{0}: Error running {1}. {2}{3}{4}", DateTime.Now, args.Method.Name, args.Exception.Message.ToString(), Environment.NewLine, args.Exception.StackTrace); string msg = mensaje + Environment.NewLine; msg += string.Format("Error :{0}{1}{2}", inner.Message.ToString(), Environment.NewLine, inner.StackTrace); BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception BLL", User._userSession.NombreUsuario, msg, TraceEventType.Critical); BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception BLL", User._userSession.NombreUsuario, msg, TraceEventType.Information); if (inner == null) { throw new Exception("Error accediendo al negocio.", inner); } else { throw new Exception("Error accediendo a datos.", inner); } }
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); } }
public ExceptionDAL(string mensaje) : base(mensaje) { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se genero Exception DAL", User._userSession.NombreUsuario, mensaje, TraceEventType.Information); }
private void btnCargar_Click(object sender, EventArgs e) { BitacoraBLL.GetInstance().RegistrarEnBitacora("Se consulta bítacora del sistema", User._userSession.NombreUsuario, string.Empty, TraceEventType.Information); dgvLog.DataSource = BitacoraBLL.GetInstance().ObtenerEventosBitacora(); }
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; } }