private void btnAddRole_Click(object sender, EventArgs e) { if (this.iGridEXGroup.CurrentRow != null) { var group = (SecurityGroupDto)this.iGridEXGroup.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); var roles = presenter.GetAll().RoleDtoList; var tbl = DataTableHelper.ConvertToDatatable <RoleDto>(roles); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleName), "نام", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.AppDomainName), "نام حوزه", 100, true); lovActionOrder = new ILov(this.btnAddRole, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var roleId = row.Field <int>(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleId)); var selectedRole = roles.Where(it => it.RoleId == roleId).FirstOrDefault(); string message = string.Format("آیا از انتساب گروه {0} به نفش {1} مطمئن هستید؟", group.DisplayName, selectedRole.RoleName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignRole(group, selectedRole); } } }
private void btnAddRole_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); var roleList = presenter.GetAll().RoleDtoList; var tbl = DataTableHelper.ConvertToDatatable <RoleDto>(roleList); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.CondidateRoleName), "عنوان نقش", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((RoleDto m) => m.AppDomainName), "حوزه", 100, true); lovActionOrder = new ILov(this.btnAddRole, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var roleId = row.Field <int>(AssemblyReflector.GetMemberName((RoleDto m) => m.RoleId)); var selectedRole = roleList.Where(it => it.RoleId == roleId).FirstOrDefault(); string message = string.Format("آیا از انتساب نقش {0} به {1} مطمئن هستید؟", selectedRole.CondidateRoleName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToRoles(user, selectedRole); } } }
private void btnRemoveRole_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null && this.gridUsers.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; var role = (RoleDto)this.iGridEXRole.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); if (role != null && user != null) { string message = string.Format("آیا از انتساب لغو نقش {0} به {1} مطمئن هستید؟", role.CondidateRoleName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.DeAssignToRoles(user, role); } } }
private void btnRemoveGrp_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null && this.iGridEXGrp.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; var group = (SecurityGroupDto)this.iGridEXGrp.CurrentRow.DataRow; RolePresenter presenter = new RolePresenter(); if (group != null && user != null) { string message = string.Format("آیا از انتساب لغو نقش {0} به {1} مطمئن هستید؟", group.DisplayName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.DeAssignToGroups(user, group); } } }
/// <summary> /// 依赖注入构造器 /// </summary> public RelateRoleViewModel(RolePresenter rolePresenter, ServiceProxy <IUserContract> userContract) { this._rolePresenter = rolePresenter; this._userContract = userContract; }