public void ListarOrdenPaginadas(int currentPage = 1) { using (var connection = new FesaDataSourceDataContext()) { GVOrder.DataSource = null; GVOrder.DataBind(); int pageSize = 10; int?totalRowCount = 0; //ANTONIO List <ORDERTEMP> orders = connection.SP_GET_ALL_ORDER_PAGINATE_P(currentPage, pageSize, ref totalRowCount).ToList(); //List<OrderNew> Orders = connection.SP_GET_ORDER_PAGINATE(TxtBuscar.Text,CostCenterList.SelectedIndex,OfficeList.SelectedIndex, currentPage, pageSize, ref _TotalRowCount).ToList(); totalRowCount = Convert.ToInt32(totalRowCount.Value); GVOrder.DataSource = orders; GVOrder.DataBind(); //GeneratePager(totalRowCount, pageSize, currentPage); this.PopulatePager(totalRowCount, currentPage); } }
//Bind product private void BindProduct(string search = "") { //this.Form.DefaultButton = imgbtnSearch.UniqueID; pageSize = Convert.ToInt32(2000); productManager objproduct = new productManager(); DataSet dtadmin = new DataSet(); try { if (txtSearchProduct.Text != "") { objproduct.productName = Server.HtmlEncode(txtSearchProduct.Text.Trim()); } else { objproduct.productName = Server.HtmlEncode(txtSearchProduct.Text.Trim()); } if (pageNo == 0) { pageNo = 1; } objproduct.pageNo = pageNo; objproduct.pageSize = pageSize; objproduct.SortExpression = SortExpression; dtadmin = objproduct.SearchOrder(); totalrecs = objproduct.TotalRecord; if (pageNo == 1) { objproduct.pageNo = 1; pageNo = 1; } else if (pageNo == 0) { objproduct.pageNo = 1; pageNo = 1; } else { objproduct.pageNo = (pageNo - 1) * pageSize; } objproduct.pageSize = pageSize; totalpages = totalrecs / pageSize; if ((totalrecs % pageSize) > 0 && (totalrecs > pageSize)) { totalpages += 1; } GVOrder.DataSource = dtadmin; GVOrder.DataBind(); if (dtadmin.Tables[0].Rows.Count > 0) { int startRowOnPage = (GVOrder.PageIndex * GVOrder.PageSize) + 1; int lastRowOnPage = startRowOnPage + GVOrder.Rows.Count - 1; int totalRows = totalrecs; //ltrcountrecord.Text = "<div class=\"countdiv\">Showing " + startRowOnPage.ToString() + " to " + lastRowOnPage + " of " + totalRows + " entries</div>"; } String strpaging = CommonFunctions.AdminPagingv2(totalpages, pageNo, querystring, "add_order.aspx"); //ltrpaggingbottom.Text = strpaging; } catch (Exception ex) { throw ex; } finally { dtadmin.Dispose(); objproduct = null; } }