/// <summary> /// 加载主界面信息【部门名称、用户名称、菜单】 /// </summary> /// <param name="context"></param> /// <param name="loginUser">登录用户信息</param> public void LoadMain() { SysMain main = new SysMain(); DataView dv = new DataView(); Hashtable moduleRight = new Hashtable(); //获取所有模块,后面加 where moduleurl is not null 是为看只获取权限页面 DataSet ds = tsModuleDAO.GetDataSet("select * from TSModule where moduleurl is not null and isEnable=1", null); //获取用户拥有的模块 Hashtable roleRight = new TSRightDAO().GetModuleIdHash(loginUser.RoleIds); //获取一级模块列表 dv.Table = ds.Tables[0]; dv.RowFilter = "parentId='0'"; dv.Sort = "moduleIndex desc"; for (int i = 0; i < dv.Count; i++) { MenuItem item = new MenuItem(); item.id = dv[i]["moduleId"].ToString(); item.title = dv[i]["moduleName"].ToString(); item.icon = dv[i]["imgClass"].ToString(); item.url = dv[i]["moduleURL"].ToString(); if (GetSubMenu(dv[i]["moduleId"].ToString(), item, ds, roleRight, moduleRight)) { main.sysMenu.Add(item); moduleRight.Add(dv[i]["moduleCode"].ToString(), dv[i]["moduleName"].ToString()); } } main.deptName = loginUser.DeptName; main.userName = loginUser.UserName; loginUser.SetRight(context, moduleRight); WebJson.ToJson(context, main); loginUser.Log("登录系统"); }
// ------------------------------------------------------------------ void Awake() { pthis = this; }