Ejemplo n.º 1
0
Archivo: Navs.cs Proyecto: xiongeee/BBX
        public static string GetNavigationString(int userid, int useradminid)
        {
            List <string> list      = new List <string>();
            DataTable     dataTable = Navs.GetMainNavigation();

            if (dataTable != null)
            {
                foreach (DataRow dataRow in dataTable.Rows)
                {
                    string value = Navs.ChangeStyleForCurrentUrl(dataRow);
                    switch (Utils.StrToInt(dataRow["level"].ToString(), 4))
                    {
                    case 0:
                        list.Add(value);
                        break;

                    case 1:
                        if (userid != -1)
                        {
                            list.Add(value);
                        }
                        break;

                    case 2:
                        if (useradminid == 3 || useradminid == 1 || useradminid == 2)
                        {
                            list.Add(value);
                        }
                        break;

                    case 3:
                        if (useradminid == 1)
                        {
                            list.Add(value);
                        }
                        break;
                    }
                }
            }
            return(string.Join(string.Empty, list.ToArray()));
        }
Ejemplo n.º 2
0
Archivo: Navs.cs Proyecto: xiongeee/BBX
 public static void InitNavigation()
 {
     Navs.GetMainNavigation();
     Navs.GetSubNavigation();
     Navs.GetMainNavigationHasSub();
 }