private List <InfoTrasmissione> LoadInfoTrasmissioni() { string idDocOrFasc = string.Empty; string docOrFasc = string.Empty; if (this.Request.QueryString["type"].Equals("d")) { docOrFasc = "D"; idDocOrFasc = DocumentManager.getSelectedRecord().docNumber; } else { docOrFasc = "F"; idDocOrFasc = UIManager.ProjectManager.getProjectInSession().systemID; } List <InfoTrasmissione> listInfoTrasmissioni = new List <InfoTrasmissione>(); DocsPaWR.SearchPagingContext pagingContext = new DocsPaWR.SearchPagingContext(); pagingContext.Page = this.SelectedPage; pagingContext.PageSize = this.GridTrasmissioniPendenti.PageSize; string[] idTrasmSingole = null; listInfoTrasmissioni = TrasmManager.GetTrasmissioniPendentiConWorkflow(idDocOrFasc, docOrFasc, RoleManager.GetRoleInSession().systemId, UserManager.GetUserInSession().idPeople, out idTrasmSingole, ref pagingContext); this.IdTrasmissioneSingole = idTrasmSingole.ToList(); this.PageCount = pagingContext.PageCount; return(listInfoTrasmissioni); }
protected void buildGridNavigator(DocsPaWR.SearchPagingContext pagingContext) { pagingContext.PageCount = (int)Math.Round(((double)pagingContext.RecordCount / (double)pagingContext.PageSize) + 0.49); this.plcNavigator.Controls.Clear(); if (pagingContext.PageCount > 1) { Panel panel = new Panel(); panel.CssClass = "recordNavigator2"; for (int i = 1; i < pagingContext.PageCount + 1; i++) { if (i == this.SelectedPage) { Literal lit = new Literal(); lit.Text = "<span>" + i.ToString() + "</span>"; panel.Controls.Add(lit); } else { LinkButton btn = new LinkButton(); btn.Text = i.ToString(); btn.Attributes["onclick"] = "$('#grid_pageindex').val($(this).text()); $('#btnChangePage').click(); return false;"; panel.Controls.Add(btn); } } this.plcNavigator.Controls.Add(panel); } }