private void btnIniciar_Click(object sender, EventArgs e) { UsuarioBLL bllUsuario = new UsuarioBLL(); try { var Resultado = bllUsuario.Login(textEmail.Text.Trim(), textPass.Text.Trim()); FormPrincipal Form = (FormPrincipal)this.MdiParent; Form.ValidarFormulario(); BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = bllAct.ListarTipos().First(item => item.Tipo == "Mensaje"); RegistroBitacora("Acceso Exitoso", tipo); this.Close(); } catch (ExceptionLogin Error) { switch (Error.Result) { case ResultadoLogin.UsuarioInvalido: MessageBox.Show("Usuario Incorrecto"); break; case ResultadoLogin.PasswordInvalido: MessageBox.Show("El Password ingresado es Incorrecto"); break; default: break; } } }
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); }
public void RegistroBitacora(string Detalle, BitacoraTipoActividad Tipo) { BitacoraActividadBE nAct = new BitacoraActividadBE(); nAct.Detalle = Detalle; nAct.SetTipo(Tipo); bllAct.NuevaActividad(nAct); }
public void CargarTipos() { List <BitacoraTipoActividad> Tipos = new List <BitacoraTipoActividad>(); BitacoraTipoActividad defecto = new BitacoraTipoActividad(); defecto.Tipo = "Todos"; defecto.Id = 0; Tipos = bllBit.ListarTipos(); Tipos.Insert(0, defecto); comboTipo.DataSource = null; comboTipo.DataSource = Tipos; }
public void Filtrar() { UsuarioBE sel = new UsuarioBE(); sel = (UsuarioBE)comboUsuario.SelectedItem; BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = (BitacoraTipoActividad)comboTipo.SelectedItem; DateTime desde = dateTimeDesde.Value; DateTime hasta = dateTimeHasta.Value; MostrarDatos(desde, hasta, sel.Id, tipo.Id); }