Example #1
0
        private void btnAddUser_Click(object sender, EventArgs e)
        {
            if (this.iGridEXGroup.CurrentRow != null)
            {
                var group = (SecurityGroupDto)this.iGridEXGroup.CurrentRow.DataRow;
                SecurityUserPresenter presenter = new SecurityUserPresenter();
                var       users = presenter.GetAll().UserDtoList;
                var       tbl   = DataTableHelper.ConvertToDatatable <UserDto>(users);
                ILov      lovActionOrder;
                LovFields lfActionOrder;
                lfActionOrder = new LovFields();
                lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.FirstName), "نام", 100, true);
                lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.LastName), "نام خانوادگی", 100, true);
                lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.PersonelCode), "کد پرسنلی", 100, true);
                lfActionOrder.AddItem(AssemblyReflector.GetMemberName((UserDto m) => m.NationalNo), "کد ملی", 100, true);

                lovActionOrder = new ILov(this.btnAddUser, "ليست کاربران", tbl, lfActionOrder);
                var row = lovActionOrder.ShowDialog() as DataRow;
                if (row != null)
                {
                    var    userId       = row.Field <long>(AssemblyReflector.GetMemberName((UserDto m) => m.UserId));
                    var    selectedUser = users.Where(it => it.UserId == userId).FirstOrDefault();
                    string message      = string.Format("آیا از انتساب گروه {0} به {1} مطمئن هستید؟", group.DisplayName, selectedUser.FullName);
                    if (ISE.Framework.Client.Win.Viewer.MessageViewer.ShowAlert(message) != DialogResult.OK)
                    {
                        return;
                    }
                    view.AssignUser(group, selectedUser);
                }
            }
        }
Example #2
0
        public BindingList <UserDto> LoadUsers()
        {
            container = userPresenter.GetAll();
            SecurityUserBindingList                        = new BindingList <UserDto>(container.UserDtoList);
            SecurityUserBindingList.AllowNew               = true;
            SecurityUserBindingList.AllowEdit              = true;
            SecurityUserBindingList.AllowRemove            = true;
            SecurityUserBindingList.RaiseListChangedEvents = true;

            return(SecurityUserBindingList);
        }