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);
     }
 }
示例#2
0
        /// <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;
            }
        }