private void BindTree()
        {
            var debugInfo = new NatureDebugInfo { Title = "[NatureFramework.SupportingPlatform.BindTree] " };
 
            var mgrModule = new ManagerModule {DalCollection = Dal};


            //判断权限
            string query = "ModuleLevel <=2 ";

            
            if (MyUser.BaseUser.PersonID != "1")
            {
                string moduleIDs = MyUser.UserPermission.ModuleIDs;
                query += " and ModuleID in (" + moduleIDs + ") ";
            }

            mgrModule.Query = query;

            LstTree = mgrModule.GetMetaData(debugInfo.DetailList);

            Key = new int[LstTree.Count];

            
            int i = 0;
            foreach (KeyValuePair<int, IColumn> info in LstTree)
            {
                Key[i++] = info.Key;
            }
            debugInfo.Stop();
             

        }
Exemple #2
0
        private void BindTree()
        {
            var debugInfo = new NatureDebugInfo {
                Title = "[NatureFramework.SupportingPlatform.BindTree] "
            };

            var mgrModule = new ManagerModule {
                DalCollection = Dal
            };


            //判断权限
            string query = "ModuleLevel <=2 ";


            if (MyUser.BaseUser.PersonID != "1")
            {
                string moduleIDs = MyUser.UserPermission.ModuleIDs;
                query += " and ModuleID in (" + moduleIDs + ") ";
            }

            mgrModule.Query = query;

            LstTree = mgrModule.GetMetaData(debugInfo.DetailList);

            Key = new int[LstTree.Count];


            int i = 0;

            foreach (KeyValuePair <int, IColumn> info in LstTree)
            {
                Key[i++] = info.Key;
            }
            debugInfo.Stop();
        }
Exemple #3
0
 public void Unregister(ManagerModule module)
 {
     _modules.Remove(module);
 }
Exemple #4
0
 public void Register(ManagerModule module)
 {
     _modules.Add(module);
 }