/// <summary> /// 建構頁面處理常式 /// </summary> /// <param name="mlParm"></param> /// <param name="pParms"></param> /// <param name="repo"></param> public void ConstructPage(ManageListParms mlParm, PaggerParms pParms, MealTaxiRepository repo) { //分頁資訊(含資料) 資料型別DataTable var pagination = repo.GetPagination(mlParm, pParms); #region 0007 加班餐車資料報表依照加班單位代碼小排到大 by 小遇 //重新排序 if (pagination.Data != null) { IEnumerable <DataRow> dataRows = pagination.Data.Rows.Cast <DataRow>().OrderBy(row => row["supportdeptid_fk"]); pagination.Data = dataRows.CopyToDataTable(); } #endregion 0007 加班餐車資料報表依照加班單位代碼小排到大 by 小遇 if (pagination == null) { return; } if (0 == pagination.TotalItems) { mlParm.NoDataTip.Visible = true; mlParm.NoDataTip.Text = "查無資料"; } //設定 gridView Source 將分頁資訊裡的資料繫結到GridView ViewUtils.SetGridView(mlParm.GridView, pagination.Data); mlParm.TotalRowsCount.Text = pagination.TotalItems.ToString(); //Pagination Bar Generator string paginationHtml = WebUtils.GetPagerNumericString(pagination, Request); mlParm.PaginationBar.InnerHtml = paginationHtml; //設定 Meal gridView Source ViewUtils.SetGridView(mlParm.MealSummary, repo.GetMealSummary(mlParm)); //設定 Taxi gridView Source ViewUtils.SetGridView(mlParm.TaxiSummary, repo.GetTaxiSummary(mlParm)); }
public virtual void ConstructPage(ManageListParms mlParm, PaggerParms pParms, IManageRepository repo) { var pagination = repo.GetPagination(mlParm, pParms); if (pagination == null) { return; } if (0 == pagination.TotalItems) { mlParm.NoDataTip.Visible = true; mlParm.NoDataTip.Text = "查無資料"; } //設定 gridView Source ViewUtils.SetGridView(mlParm.GridView, pagination.Data); mlParm.TotalRowsCount.Text = pagination.TotalItems.ToString(); //Pagination Bar Generator string paginationHtml = WebUtils.GetPagerNumericString(pagination, Request); mlParm.PaginationBar.InnerHtml = paginationHtml; }