示例#1
0
        public void loadTasklist(int pageSizefromUI)
        {
            int UserId             = Convert.ToInt32(Session["CurrentUserId"]);
            List <TasksModel> list = Logic.ListUserProfileTasks(UserId);

            GridViewIssue.DataSource = list;
            GridViewIssue.DataBind();
            if (list.Count != 0)
            {
                int totalRecords = list.Count();
                int pageSize     = pageSizefromUI;
                int totalPages   = totalRecords / pageSize;
                if (totalRecords % pageSize > 0)
                {
                    totalPages += 1;
                }
                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < totalPages; i++)
                {
                    int pageNo = i + 1;
                    sb.Append("<a style=\"color: #FFFFFF\" href=\"AdminHome.aspx?IssueStartIndex=" + pageSize * i + "\">" + pageNo.ToString() + "</a>&nbsp;");
                    int GridPagingNumber = pageSize * i;
                    Session["GridPagingNumber"] = GridPagingNumber;
                }
                LiteralIssue.Text        = "Page: " + sb.ToString();
                GridViewIssue.DataSource = list.Skip(IssueStartIndex).Take(pageSize);
                GridViewIssue.DataBind();
            }
            else
            {
                lblNoData.Text    = "There are no tasks.";//There are no tasks assigned to you.
                LiteralIssue.Text = " ";
            }
        }
示例#2
0
        private void GridViewIssueBind()
        {
            IssueFreeBiz        issueFreeBiz    = new IssueFreeBiz();
            IList <BfIssueinfo> listBfIssueinfo = issueFreeBiz.GetIssueinfo(CrID, MinID);

            GridViewIssue.DataSource = listBfIssueinfo;
            GridViewIssue.DataBind();
        }