/// <summary> /// 设置一级模块缓存 /// </summary> /// <param name="m"></param> static void setTopModuleCache(sys_ModuleTable m) { //更新一级菜单 if (m.M_ParentID == 0) { if (Sys_moduletopCache.ContainsKey(m.M_ApplicationID)) { Sys_moduletopCache[m.M_ApplicationID].Add(m); } //else //{ // List<sys_ModuleTable> mod = new List<sys_ModuleTable>(); // mod.Add(m); // Sys_moduletopCache.Add(m.M_ApplicationID, mod); //} } }
/// <summary> /// 初始化应用 /// </summary> static void init_moduletopCache() { QueryParam qp = new QueryParam(); qp.OrderType = 0; qp.Orderfld = "A_Order"; int RecordCount = 0; ArrayList lst = BusinessFacade.sys_ApplicationsList(qp, out RecordCount); foreach (sys_ApplicationsTable var in lst) { List <sys_ModuleTable> mod = new List <sys_ModuleTable>(); if (!Sys_moduletopCache.ContainsKey(var.ApplicationID)) { Sys_moduletopCache.Add(var.ApplicationID, mod); } } }