コード例 #1
0
 /// <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);
         //}
     }
 }
コード例 #2
0
        /// <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);
                }
            }
        }