public void VerificarIntegridad() { SEGURIDAD.SecurityManager GestorHash = new SEGURIDAD.SecurityManager(); string registro = ""; Usuario gestorUsuario = new Usuario(); Capsula gestorCapsula = new Capsula(); List <BE.Usuario> lsUsuarios = gestorUsuario.Listar(); List <BE.Capsula> lsCapsulas = gestorCapsula.Listar(); if (lsUsuarios.Count > 0) { foreach (BE.Usuario u in lsUsuarios) { registro = u.ID + u.Username + u.Password + u.Permiso + u.Estado; if (GestorHash.Verificar(registro, u.DVH)) { registro = null; } else { SEGURIDAD.TechnicalController.lsUsuariosAlterados.Add(u); registro = null; } } } if (lsCapsulas.Count > 0) { foreach (BE.Capsula c in lsCapsulas) { registro = c.ID + c.Nombre + c.Intensidad + c.Descripcion + c.Tipo + c.Precio + c.Stock; if (GestorHash.Verificar(registro, c.DVH)) { registro = null; } else { SEGURIDAD.TechnicalController.lsCapsulasAlteradas.Add(c); registro = null; } } } }
public void Enlazar() { if (SEGURIDAD.TechnicalController.PageCounterMenuCapsulas > 0) { try { int id = 0; id = int.Parse(Request.QueryString["ID_Capsula"]); BE.Capsula capsula = new BE.Capsula(); capsula = gestorCapsula.Obtener(id); if (capsula != null) { SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Carrito.lsProductos.Add(capsula); } } catch (Exception) { } } else { SEGURIDAD.TechnicalController.lsCapsulas = gestorCapsula.Listar(); SEGURIDAD.TechnicalController.PageCounterMenuCapsulas++; } }
public void VerificarIntegridad() { List <BE.DVV> lsDVV = this.Listar(); List <BE.Usuario> lsUsuarios = gestorUsuario.Listar(); List <BE.Capsula> lsCapsulas = gestorCapsula.Listar(); string DVV = ""; int ErrorDeIntegridad = 0; int TablasEliminadas = 0; foreach (BE.DVV registro in lsDVV) { if (registro.Tabla == "USUARIO") { if (lsUsuarios.Count > 0) { foreach (BE.Usuario u in lsUsuarios) { DVV = DVV + u.DVH; } if (GestorHash.Verificar(DVV, registro.Digito)) { ErrorDeIntegridad += 0; } else { SEGURIDAD.TechnicalController.msgTablasAlteradas += "Usuario, "; ErrorDeIntegridad += 1; } DVV = null; } else { SEGURIDAD.TechnicalController.msgTablasAlteradas += "Usuario, "; TablasEliminadas += 1; } } if (registro.Tabla == "CAPSULA") { if (lsCapsulas.Count > 0) { foreach (BE.Capsula c in lsCapsulas) { DVV = DVV + c.DVH; } if (GestorHash.Verificar(DVV, registro.Digito)) { ErrorDeIntegridad += 0; } else { SEGURIDAD.TechnicalController.msgTablasAlteradas += "Capsula, "; ErrorDeIntegridad += 1; } DVV = null; } else { SEGURIDAD.TechnicalController.msgTablasAlteradas += "Capsula, "; TablasEliminadas += 1; } } } if (TablasEliminadas > 0) { SEGURIDAD.TechnicalController.msgTablasAlteradas += "se encuentra vacia o ha sido eliminada."; SEGURIDAD.TechnicalController.IntegridadCorrupta = true; } if (ErrorDeIntegridad > 0) { SEGURIDAD.TechnicalController.msgTablasAlteradas += "sufrio un borrado de registros."; SEGURIDAD.TechnicalController.IntegridadCorrupta = true; } }