Exemplo n.º 1
0
        public void getRol()
        {
            classes.roles     vRol             = (classes.roles)Session["ROL"];
            classes.getRoles  vRolesAplicacion = new classes.getRoles();
            classes.generales vGenerales       = new classes.generales();
            Boolean           vTieneAcceso     = vGenerales.getAccess(1, (classes.roles)Session["ROL"], ref vRolesAplicacion);

            if (!vTieneAcceso)
            {
                Response.Redirect("../default.aspx");
            }


            if (!vRolesAplicacion.Escritura.Equals(1))
            {
                throw new Exception("");
            }
        }
Exemplo n.º 2
0
        public Boolean getAccess(int vAplicacion, roles vRoles, ref getRoles vRolesAplicacion)
        {
            Boolean vAcceso = false;

            try
            {
                foreach (rolAplicacion item in vRoles.Aplicaciones)
                {
                    if (item.Aplicacion.Equals(vAplicacion))
                    {
                        vAcceso          = true;
                        vRolesAplicacion = new getRoles()
                        {
                            Escritura = item.escritura,
                            Consulta  = item.consulta,
                            Borrar    = item.borrar,
                            Edicion   = item.edicion
                        };
                    }
                }
            }
            catch { }
            return(vAcceso);
        }