예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sortCol"></param>
        /// <param name="sortDir"></param>
        private void BuildUsers(string sortCol, string sortDir)
        {
            var users = BOL.BusinessObject.GetAllAsDataView <BOL.User>();

            users.Sort           = sortCol + " " + sortDir;
            UsersRptr.DataSource = users;
            UsersRptr.DataBind();

            // set count
            UsersCount.Text = users.Count.ToString();
        }
예제 #2
0
        private void BuildUsers()
        {
            var users = BOL.BusinessObject.GetAllAsDataView <BOL.User>();

            users.Sort           = BOL.User.UserName + " ASC";
            UsersRptr.DataSource = users;
            UsersRptr.DataBind();

            // set count
            UsersCount.Text = users.Count.ToString();
        }
예제 #3
0
        private void BuildUsers(int?groupId)
        {
            if (groupId.HasValue)
            {
                associatedUsers = BOL.BusinessObject.GetByFields <BOL.UserGroup>(new Dictionary <string, object>
                {
                    { BOL.UserGroup.GroupId, groupId.Value }
                }).ToDictionary(b => (int)b[BOL.UserGroup.UserId], b => (int)b[BOL.UserGroup.UserGroupId]);
            }
            else
            {
                associatedUsers = new Dictionary <int, int>();
            }

            var users = BOL.BusinessObject.GetAllAsDataView <BOL.User>();

            users.Sort           = BOL.User.UserLastName + " ASC";
            UsersRptr.DataSource = users;
            UsersRptr.DataBind();

            // set inital view all users
            AssignedUsers.Checked = associatedUsers.Count == 0;
        }