/// <summary> /// 列表数据绑定 /// </summary> /// <param name="pageIndex"></param> private void BindGridView(int pageIndex) { Hashtable ht = new Hashtable(); ht.Add("InCompanyType", string.Concat(SystemSet._SIGNATURECOMPANYINFO)); ht.Add("Area_Code", Common.Session.GetSession("OLD_AREA_CODE")); ht.Add("NotINSingleProjectID", SingleProjectID); if (txtCompanyName.Text.Trim().Length > 0) { ht.Add("CompanyName", txtCompanyName.Text.Trim()); } if (txtUserName.Text.Trim().Length > 0) { ht.Add("UserName", txtUserName.Text.Trim()); } if (ctrlSignatureRole.SelectValue != "" && ctrlSignatureRole.SelectValue != "0") { ht.Add("RoleCode", ctrlSignatureRole.SelectValue); ht.Add("RoleType", SystemSet._SIGNATURE_ROLETYPE); } DataTable dt = companyBLL.GetListPaging(ht, pageSize, pageIndex, out itemCount); AspNetPager.AlwaysShow = true; AspNetPager.PageSize = pageSize; AspNetPager.RecordCount = itemCount; AspNetPager.CurrentPageIndex = pageIndex; rpData.DataSource = dt; rpData.DataBind(); }
protected void BindGrid(int pageIndex) { if (ViewState["CurrentPageIndex"] == null && Common.ConvertEx.ToInt(DNTRequest.GetQueryString("PageIndex")) > 0) { pageIndex = Common.ConvertEx.ToInt(DNTRequest.GetQueryString("PageIndex")); ViewState["CurrentPageIndex"] = pageIndex; } else { pageIndex = ConvertEx.ToInt(ViewState["CurrentPageIndex"]); } Hashtable ht = new Hashtable(); ht.Add("CompanyType", DNTRequest.GetQueryString("CompanyType")); if (txtCompanyName.Text.Trim().Length > 0) { ht.Add("CompanyName", txtCompanyName.Text.Trim()); } if (PublicModel.isSuperAdmin()) //超级管理员 { ht.Add("Area_Code", Common.Session.GetSession("AREA_CODE")); } else if (PublicModel.isArchiveUser()) //档案馆用户看自己的 { ht.Add("Area_Code", Common.Session.GetSession("OLD_AREA_CODE")); } else if (PublicModel.isLeader()) //建设单位 { ht.Add("Area_Code", Common.Session.GetSession("OLD_AREA_CODE")); if (DNTRequest.GetQueryInt("CompanyType", 0) == SystemSet._JSCOMPANYINFO) { ht.Add("CompanyID", Common.Session.GetSession("CompanyID")); } } else { ht.Add("CompanyID", Common.Session.GetSession("CompanyID")); } DataTable dt = compBLL.GetListPaging(ht, pageSize, pageIndex, out itemCount); AspNetPager.AlwaysShow = true; AspNetPager.PageSize = pageSize; AspNetPager.RecordCount = itemCount; AspNetPager.CurrentPageIndex = pageIndex; rpData.DataSource = dt; rpData.DataBind(); }