public DataTable GetAllMenuWithUrlWithTypePermission(string userCode) { SystemSettingFacade sysFacade = new SystemSettingFacade(DataProvider); UserFacade _userFacade = new UserFacade(DataProvider); object[] groups = _userFacade.GetUserGroupofUser(userCode); if (groups == null || groups.Length == 0) { return(null); //$Error_User_Not_Belong_To_Any_User_Group } bool bIsAdmin = false; for (int i = 0; i < groups.Length; i++) { if (((UserGroup)groups[i]).UserGroupType == "ADMIN") { bIsAdmin = true; userCode = string.Empty; break; } } object[] objs = sysFacade.GetAllMenuWithUrlWithTypePermission(Web.Helper.MenuType.MenuType_PDA, userCode); DataTable dt = new DataTable(); dt.TableName = "MENU"; if (objs != null && objs.Length > 0) { dt.Columns.Add("MENUCODE"); dt.Columns.Add("MENUDESC"); dt.Columns.Add("MENUSEQ"); dt.Columns.Add("MENUTYPE"); dt.Columns.Add("PMENUCODE"); dt.Columns.Add("FORMURL"); foreach (MenuWithUrl menu in objs) { if (menu.Visibility != "1") { dt.Rows.Add(menu.MenuCode, menu.MenuDescription, menu.MenuSequence, menu.MenuType, menu.ParentMenuCode, menu.FormUrl); } } } return(dt); }