Пример #1
0
        private void BindGrid()
        {
            List <TaskQueue> TaskQueueList;

            if (siteSettings.IsServerAdminSite && WebUser.IsAdmin)
            {
                TaskQueueList
                    = TaskQueue.GetPage(
                          pageNumber,
                          pageSize,
                          out totalPages);
            }
            else
            {
                TaskQueueList
                    = TaskQueue.GetPageBySite(
                          siteSettings.SiteGuid,
                          pageNumber,
                          pageSize,
                          out totalPages);
            }


            if (this.totalPages > 1)
            {
                string pageUrl = SiteRoot
                                 + "/Admin/TaskQueueHistory.aspx?pagenumber={0}";

                pgrTaskQueue.PageURLFormat = pageUrl;
                pgrTaskQueue.ShowFirstLast = true;
                pgrTaskQueue.CurrentIndex  = pageNumber;
                pgrTaskQueue.PageSize      = pageSize;
                pgrTaskQueue.PageCount     = totalPages;
            }
            else
            {
                pgrTaskQueue.Visible = false;
            }

            grdTaskQueue.DataSource = TaskQueueList;
            grdTaskQueue.PageIndex  = pageNumber;
            grdTaskQueue.PageSize   = pageSize;
            grdTaskQueue.DataBind();

            if (TaskQueueList.Count == 0)
            {
                lblStatus.Text = Resource.TaskQueueNoTasksMessage;
            }
        }