private void btnPaste_Click(object sender, EventArgs e) { object clipboardData = Clipboard.GetData("organizePermission"); if (clipboardData != null) { OrganizePermission organizePermission = (OrganizePermission)clipboardData; /* * List<BaseUserEntity> userEntites = OrganizePermission.UserEntites; * string[] addUserIds = new string[userEntites.Count]; * for (int i = 0; i < userEntites.Count; i++) * { * addUserIds[i] = userEntites[i].Id.ToString(); * } * // 添加用户到角色 * DotNetService.Instance.OrganizeService.AddUserToOrganize(this.UserInfo, this.TargetOrganizeId, addUserIds); */ string[] grantModuleIds = organizePermission.GrantModuleIds; DotNetService.Instance.PermissionService.GrantOrganizeModuleScopes(UserInfo, this.TargetOrganizeId, "Resource.AccessPermission", grantModuleIds); string[] grantPermissionIds = organizePermission.GrantPermissionIds; DotNetService.Instance.PermissionService.GrantOrganizePermissions(UserInfo, new string[] { this.TargetOrganizeId }, grantPermissionIds); this.GetCurrentPermission(); } }
private void btnCopy_Click(object sender, EventArgs e) { OrganizePermission organizePermission = new OrganizePermission(); // 模块访问权限复制到剪切板 string[] grantModuleIds = this.GetGrantModuleIds(); organizePermission.GrantModuleIds = grantModuleIds; // 操作权限复制到剪切板 string[] grantPermissionIds = this.GetGrantPermissionIds(); organizePermission.GrantPermissionIds = grantPermissionIds; Clipboard.SetData("organizePermission", organizePermission); this.btnPaste.Enabled = true; }