Ejemplo n.º 1
0
    private List <object> GetChildMenu(List <object> menuList, int parentID, int k)
    {
        List <MenuForSetPermissionInfo> data = new MenuForSetPermissionController().GetByParentID(parentID);

        foreach (var item in data)
        {
            string tmp = "";
            for (int i = 0; i < k; i++)
            {
                tmp += "-- ";
            }
            menuList.Add(new { ID = item.MenuID, MenuName = tmp + item.MenuName });
            menuList = GetChildMenu(menuList, item.MenuID, k + 1);
        }
        return(menuList);
    }
Ejemplo n.º 2
0
 protected void cbMenuListStore_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
 {
     try
     {
         List <object> menuList = new List <object>();
         List <MenuForSetPermissionInfo> lists = new MenuForSetPermissionController().GetByParentID(0);
         foreach (var menuItem in lists)
         {
             menuList.Add(new { ID = menuItem.MenuID, MenuName = menuItem.MenuName });
             menuList = GetChildMenu(menuList, menuItem.MenuID, 1);
         }
         cbMenuListStore.DataSource = menuList;
         cbMenuListStore.DataBind();
     }
     catch (Exception ex)
     {
         X.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show();
     }
 }