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.提示, "新建用户角色成功!"); } } }
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.提示, "保存用户角色失败!!"); } } }