private void RightEdit_Load(object sender, EventArgs e) { try { ManagerGroupFunctionsBLL = new UM_ManagerGroupFunctionsBLL(); FunctionsBLL = new UM_FunctionsBLL(); ManagerGroupBLL = new UM_ManagerGroupBLL(); LoadAllRightList(); if (EditType == 2 && managergroup != null) { this.txt_GroupName.Text = managergroup.ManagerGroupName; } } catch (Exception ex) { string errCode = "GL-1222"; string errMsg = "页面加载失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); } }
/// <summary> /// 设置菜单权限 /// </summary> public void SetRight() { try { //为 兼顾招商订制版的功能,又不影响V3。0的版本功能,所以把判断超级管理员代码注释掉 //if (CommonClass.ParameterSetting.Mananger.RoleID == (int)ManagementCenter.Model.CommonClass.Types.RoleTypeEnum.Admin) //return; ManagementCenter.BLL.UM_ManagerGroupFunctionsBLL ManagerGroupFunctionsBLL = new UM_ManagerGroupFunctionsBLL(); List <UM_ManagerGroupFunctions> lr = ManagerGroupFunctionsBLL.GetRightListByManagerID(CommonClass.ParameterSetting.Mananger.UserID); if (lr == null || lr.Count < 1) { //CommonClass.ShowMessageBox.ShowInformation("获取权限列表失败!"); return; } this.AccountM_ManagerM.Enabled = this.AccountM_RightM.Enabled = this.AccountM_TransactionM.Enabled = this.CounterM_ConfigM.Enabled = this.MatchM_CenterM.Enabled = this.MatchM_GuideM.Enabled = this.MenuCommParaM_BreedClassM.Enabled = this.MenuCommParaM_CommodityM.Enabled = this.MenuCommParaM_BourseM.Enabled = MenuFuturesM_TodaySettlementPriceM.Enabled = true; foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuSpotM.LinksPersistInfo) { item.Item.Enabled = true; } foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuFuturesM.LinksPersistInfo) { item.Item.Enabled = true; } foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuHKM.LinksPersistInfo) { item.Item.Enabled = true; } foreach (UM_ManagerGroupFunctions functions in lr) { switch ((int)functions.FunctionID) { case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.AccountM_ManagerM: this.AccountM_ManagerM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.AccountM_RightM: this.AccountM_RightM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.AccountM_TransactionM: this.AccountM_TransactionM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.CounterM_ConfigM: this.CounterM_ConfigM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MatchM_CenterM: this.MatchM_CenterM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MatchM_GuideM: this.MatchM_GuideM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuCommParaM_BreedClassM: this.MenuCommParaM_BreedClassM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuCommParaM_CommodityM: this.MenuCommParaM_CommodityM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuCommParaM_BourseM: this.MenuCommParaM_BourseM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuFuturesM_TodaySettlementPriceM: this.MenuFuturesM_TodaySettlementPriceM.Enabled = true; break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuSpotM: this.MenuSpotM.Enabled = true; foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuSpotM.LinksPersistInfo) { item.Item.Enabled = true; } break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuFuturesM: this.MenuFuturesM.Enabled = true; foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuFuturesM.LinksPersistInfo) { item.Item.Enabled = true; //this.MenuFuturesM_PositionLimitV.Enabled = false; //this.MenuFuturesM_CFBailScaleValue.Enabled = false; } break; case (int)ManagementCenter.Model.CommonClass.Types.MenuTypeEnum.MenuHKM: this.MenuHKM.Enabled = true; foreach (DevExpress.XtraBars.LinkPersistInfo item in this.MenuHKM.LinksPersistInfo) { item.Item.Enabled = true; } break; } } } catch (Exception) { return; } }