Esempio n. 1
0
        private void NewRoleEventHandler(object sender, NewRoleEventArgs e)
        {
            User_RoleModel roleModel = new User_RoleModel();

            roleModel.RoleName = e.RoleName;
            roleModel.Remarks  = e.Remark;
            int roleID = bllRole.Add(roleModel);

            if (roleID != 1)
            {
                for (int i = 0; i < e.FuncIDList.Count; i++)
                {
                    User_LimitModel limitModel = new User_LimitModel();
                    limitModel.FunctionID = e.FuncIDList[i];
                    limitModel.RoleID     = roleID;
                    bllUserLimit.Add(limitModel);
                }

                List <User_RoleModel> roleList = bllRole.GetModelList("");
                this.View.RefreshRoleListData(roleList);
                if (mainPre != null)
                {
                    mainPre.View.AddLog(ECAMSModel.EnumLogCategory.管理层日志, ECAMSModel.EnumLogType.提示, "新建用户角色成功!");
                }
            }
            else
            {
                if (mainPre != null)
                {
                    mainPre.View.AddLog(ECAMSModel.EnumLogCategory.管理层日志, ECAMSModel.EnumLogType.提示, "新建用户角色成功!");
                }
            }
        }
Esempio n. 2
0
        private void SaveRoleEventHandler(object sender, SaveRoleEventArgs e)
        {
            bool saveStatus       = true;
            bool deleteRoleStatus = bllUserLimit.DeleteByRoleID(e.RoleID);

            for (int i = 0; i < e.FuncIDList.Count; i++)
            {
                User_LimitModel limitModel = new User_LimitModel();
                limitModel.FunctionID = e.FuncIDList[i];
                limitModel.RoleID     = e.RoleID;
                int addStaus = bllUserLimit.Add(limitModel);
                if (addStaus == 1)
                {
                    saveStatus = false;
                    break;
                }
            }
            if (saveStatus == true)
            {
                if (mainPre != null)
                {
                    mainPre.View.AddLog(ECAMSModel.EnumLogCategory.管理层日志, ECAMSModel.EnumLogType.提示, "保存用户角色成功!!");
                }
            }
            else
            {
                if (mainPre != null)
                {
                    mainPre.View.AddLog(ECAMSModel.EnumLogCategory.管理层日志, ECAMSModel.EnumLogType.提示, "保存用户角色失败!!");
                }
            }
        }