示例#1
0
    /// <summary>
    /// funcion que permite leer y devolver con etiquetas ul y li los items del web.sitemap
    /// </summary>
    /// <returns>Devuelve un string con el menu generado a base de etiquetas ul y li</returns>
    public string ObtenerMenu()
    {
        if (MenuPerfil.Equals(""))
        {
            string cadena        = string.Empty;
            int    nvl           = 0;
            bool   primeraVuelta = true;
            LeerWebSiteMap();
            cadena = "\n<div class=\"jquerycssmenu\" id=\"menuanses\">\n<ul>\n";

            foreach (var item in HMenu)
            {
                //TODO:SACAR 1==1
                DirectorManager.DirectorData?dirData = DirectorManager.TraerPermiso(item.Id, ConfigurationManager.AppSettings["Menu"].ToString());

                if (dirData.HasValue && dirData.Value.accion != null && dirData.Value.servicio != null && dirData.Value.soapFile != null)
                {
                    if (primeraVuelta)
                    {
                        primeraVuelta = false;
                    }
                    else
                    {
                        cadena += ObtenerTagMenu(ref nvl, item.Nivel);
                    }
                    string CUIT = VariableSession.UnPrestador.Cuit.ToString();
                    cadena += "<li><a href=\"" + ResolveUrl(item.Vinculo + (item.Vinculo.IndexOf("?") > 0 ? "&" : "?") + QueryStringHash.ReturnIntegrityCheckHash(item.Vinculo)) + "\">" + item.Titulo + "</a>";
                }
            }
            string final = ObtenerTagMenu(ref nvl, 0);
            cadena    += final.Substring(0, final.Length - 5) + "</div>\n";
            MenuPerfil = cadena;
        }
        return(MenuPerfil);
    }
示例#2
0
    protected void btnHome_Click(object sender, ImageClickEventArgs e)
    {
        if (DirectorManager.TraerPermiso("acceso_pagina", "DAIndex.aspx").HasValue)
        {
            Response.Redirect("~/Default.aspx", true);
        }

        Response.Redirect("~/Default.aspx", true);
    }
示例#3
0
 public static bool TienePermiso(string Valor, string filePath)
 {
     //Page.Request.FilePath
     //return DirectorManager.TraerPermiso(Valor, filePath.Substring(filePath.LastIndexOf("/") + 1).ToLower()).Value.accion != null;
     return(DirectorManager.TraerPermiso(Valor, filePath.Substring(filePath.LastIndexOf("/") + 1).ToLower()) == null?  false: true);
 }