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(); }
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(); }
public void Unregister(ManagerModule module) { _modules.Remove(module); }
public void Register(ManagerModule module) { _modules.Add(module); }