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); } } }
public BindingList <RoleDto> LoadRoles() { var container = presenter.GetAll(); SecurityRoleBindingList = new BindingList <RoleDto>(container.RoleDtoList); SecurityRoleBindingList.AllowNew = true; SecurityRoleBindingList.AllowEdit = true; SecurityRoleBindingList.AllowRemove = true; SecurityRoleBindingList.RaiseListChangedEvents = true; return(SecurityRoleBindingList); }