コード例 #1
0
        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;
                    }
                }
            }
        }