private void btnAddGrp_Click(object sender, EventArgs e) { if (this.gridUsers.CurrentRow != null) { var user = (UserDto)this.gridUsers.CurrentRow.DataRow; SecurityGroupPresenter presenter = new SecurityGroupPresenter(); var group = presenter.GetAll().SecurityGroupDtoList; var tbl = DataTableHelper.ConvertToDatatable <SecurityGroupDto>(group); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.DisplayName), "عنوان گروه", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.AppDomainName), "حوزه", 100, true); lovActionOrder = new ILov(this.btnAddGrp, "ليست نقش ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var groupId = row.Field <int>(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.SecurityGroupId)); var selectedGroup = group.Where(it => it.SecurityGroupId == groupId).FirstOrDefault(); string message = string.Format("آیا از انتساب گروه {0} به {1} مطمئن هستید؟", selectedGroup.DisplayName, user.FullName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToGroups(user, selectedGroup); } } }
private void btnAddGrp_Click(object sender, EventArgs e) { if (this.iGridEX1.CurrentRow != null) { var role = (RoleDto)this.iGridEX1.CurrentRow.DataRow; SecurityGroupPresenter presenter = new SecurityGroupPresenter(); var groups = presenter.GetAll().SecurityGroupDtoList; var tbl = DataTableHelper.ConvertToDatatable <SecurityGroupDto>(groups); ILov lovActionOrder; LovFields lfActionOrder; lfActionOrder = new LovFields(); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.GroupName), "نام", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.AppDomainName), "نام خانوادگی", 100, true); lfActionOrder.AddItem(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.DisplayName), "نام نمایشی", 100, true); lovActionOrder = new ILov(this.btnAddGrp, "ليست گروه ها", tbl, lfActionOrder); var row = lovActionOrder.ShowDialog() as DataRow; if (row != null) { var grpId = row.Field <int>(AssemblyReflector.GetMemberName((SecurityGroupDto m) => m.SecurityGroupId)); var selectedGroup = groups.Where(it => it.SecurityGroupId == grpId).FirstOrDefault(); string message = string.Format("آیا از عضویت نقش {0} در {1} مطمئن هستید؟", role.RoleName, selectedGroup.DisplayName); if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK) { return; } view.AssignToGroup(role, selectedGroup); } } }
public void DeAssignFromGroup(RoleDto role, SecurityGroupDto group) { SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter(); if (groupPresenter.DeAssignRoles(new List <RoleDto>() { role }, group.SecurityGroupId)) { SecurityGroupBindingList.Remove(group); } }
public void AssignToGroup(RoleDto role, SecurityGroupDto group) { SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter(); if (groupPresenter.AssignRoles(new List <RoleDto>() { role }, group.SecurityGroupId)) { SecurityGroupBindingList.Add(group); } }
public void DeAssignRole(SecurityGroupDto group, RoleDto role) { SecurityGroupPresenter groupPresenter = new SecurityGroupPresenter(); if (groupPresenter.DeAssignRoles(new List <RoleDto>() { role }, group.SecurityGroupId)) { RoleBindingList.Remove(role); } }
public void DeAssignToGroups(UserDto user, SecurityGroupDto group) { SecurityGroupPresenter gPresenter = new SecurityGroupPresenter(); if (user != null && group != null) { List <UserDto> users = new List <UserDto>() { user }; if (gPresenter.DeAssignUsers(users, group.SecurityGroupId)) { GroupBindingList.Remove(group); } } }