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 buttonAp_Click_1(object sender, EventArgs e) { if (selPres == null) { MessageBox.Show("Por favor, seleccione un Presupuesto"); } else { if (selPres.Estado.AprobacionComercial() == true || selPres.Estado.RechazoComercial() == true) { FormPresupuestoAnalisisComercialEjecutar frPreAprob = new FormPresupuestoAnalisisComercialEjecutar(); frPreAprob.oPresup = selPres; frPreAprob.MdiParent = this.ParentForm; frPreAprob.FormClosed += new FormClosedEventHandler(frPreAprob_FormClosed); frPreAprob.Show(); } else { MessageBox.Show("No es posible realizar Analisis Comercial en el Estado Actual"); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "Análisis Comercial no es posible para el Presupuesto N° " + selPres.Id + " en el estado actual"; bllAct.NuevaActividad(nActividad); } } }
public void VerificarIntegridadVertical(List <UsuarioBE> Users) { BitacoraBLL bllBit = new BitacoraBLL(); BitacoraActividadBE nInicioVerificacionVertical = new BitacoraActividadBE(); BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nInicioVerificacionVertical.SetTipo(tipo); nInicioVerificacionVertical.Detalle = "Se inició el porceso de verificación de Dígito Vertical"; bllBit.NuevaActividad(nInicioVerificacionVertical); int dvv = CalcularDigitoVertical(Users); DigitoVerificadorDAL dvdal = new DigitoVerificadorDAL(); int dvv_db = dvdal.ObtenerVertical(); if (dvv != dvv_db) { BitacoraActividadBE nError = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Error"); nError.SetTipo(tipo); nError.Detalle = "El Proceso de Verificación de DB detectó que se agregaron o quitaron Usuarios"; bllBit.NuevaActividad(nError); } BitacoraActividadBE nFinVerificacionVertical = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nFinVerificacionVertical.SetTipo(tipo); nFinVerificacionVertical.Detalle = "Finalizó el porceso de verificación de Dígito Vertical"; bllBit.NuevaActividad(nFinVerificacionVertical); }
public void VerificarIntegridadHorizonal(List <UsuarioBE> Users) { BitacoraBLL bllBit = new BitacoraBLL(); BitacoraActividadBE nInicioVerificacionHorizontal = new BitacoraActividadBE(); BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nInicioVerificacionHorizontal.SetTipo(tipo); nInicioVerificacionHorizontal.Detalle = "Se inició el porceso de verificación de Dígito Horizontal"; bllBit.NuevaActividad(nInicioVerificacionHorizontal); foreach (UsuarioBE u in Users) { int dvh = CalcularDigitoHorizontal(u); if (u.dvh != dvh) { BitacoraActividadBE nActividad = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Error"); nInicioVerificacionHorizontal.SetTipo(tipo); nActividad.SetTipo(tipo); nActividad.Detalle = "El Proceso de Verificación de DB detectó inconsistencias en el usuario: " + u.Id; bllBit.NuevaActividad(nActividad); } } BitacoraActividadBE nFinVerificacionHorizontal = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nFinVerificacionHorizontal.SetTipo(tipo); nFinVerificacionHorizontal.Detalle = "Finalizó el porceso de verificación de Dígito Horizontal"; bllBit.NuevaActividad(nFinVerificacionHorizontal); }
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 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); } }
private void buttonConfirmar_Click(object sender, EventArgs e) { cPresup = bllP.SeleccionarPresupuestoPorId(cPresup.Id); DialogResult Respuesta = MessageBox.Show("Confirma Cierre del Presupuesto?", comboBoxTipo.Text, MessageBoxButtons.YesNo); if (Respuesta == DialogResult.Yes) { PresupuestoTipoAprobacionBE Tipo = new PresupuestoTipoAprobacionBE(); Tipo = bllP.SeleccionarAprobacionTipo("Cliente"); PresupuestoAprobacionBE nAprob = new PresupuestoAprobacionBE(cPresup, Tipo, SesionSingleton.Instancia.Usuario); if (((comboBoxTipo.Text == "Aprobar" && cPresup.Estado.AprobacionCliente() == true)) || ((comboBoxTipo.Text == "Rechazar" && cPresup.Estado.RechazoCliente() == true))) { nAprob.Fecha = DateTime.Now; nAprob.Accion = comboBoxTipo.Text; nAprob.Observaciones = textBoxObs.Text; PresupuestoBLL bllAp = new PresupuestoBLL(); if (nAprob.Accion == "Aprobar") { PresupuestoEstadoBE nEstado = new ApCli(); bllAp.ActualizarEstado(cPresup, nEstado); } else { PresupuestoEstadoBE nEstado = new RechCli(); bllAp.ActualizarEstado(cPresup, nEstado); } bllAp.Cierre(nAprob); MessageBox.Show("Operación realizada correctamente"); this.Close(); } else { MessageBox.Show("No es posible realizar el Cierre en el Estado actual"); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "El Cierre no es posible para el Presupuesto N° " + cPresup.Id + " en el estado actual"; bllAct.NuevaActividad(nActividad); } } }
private void button2_Click(object sender, EventArgs e) { if (nPresupuesto.Items.Count == 0) { MessageBox.Show("Debe agregar al menos un Item"); } else { DialogResult Respuesta = MessageBox.Show("Confirma Emisión del Presupuesto?", "Generar Presupuesto", MessageBoxButtons.YesNo); if (Respuesta == DialogResult.Yes) { try { nPresupuesto.ActualizarCliente((ClienteBE)comboCliente.SelectedItem); nPresupuesto.Vendedor = SesionSingleton.Instancia.Usuario; nPresupuesto.FechaEmision = DateTime.Now; nPresupuesto.FechaEntrega = dateTimePicker1.Value; nPresupuesto.FechaValidez = dateTimePickerVal.Value; nPresupuesto.PorcDescuento = Convert.ToInt32(comboDescuento.Text); nPresupuesto.Descuento = valordesc; nPresupuesto.Total = total; nPresupuesto.Observaciones = textBoxObs.Text; nPresupuesto.Iva = totalIva; bllPresupuesto.AltaPresupuesto(nPresupuesto); MessageBox.Show("Presupuesto Emitido correctamente"); } catch (Exception Ex) { BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "Error en alta de Presupuesto: " + Ex.Message; bllAct.NuevaActividad(nActividad); MessageBox.Show(Ex.Message); } this.Close(); } } }
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; } }
public List <Bitacora> ListarTodos() { BitacoraBLL BitacoraComponent = new BitacoraBLL(); return(BitacoraComponent.ListarTodos()); }
public Bitacora Create(Bitacora Bitacora) { BitacoraBLL BitacoraComponent = new BitacoraBLL(); return(BitacoraComponent.Create(Bitacora)); }