/// <summary> /// 绑定签章单位相关信息 /// </summary> /// <param name="pageIndex"></param> private void BindGridView(int pageIndex) { Hashtable ht = new Hashtable(); if (ddlProjectType.SelectValue != "" && ddlProjectType.SelectValue != "0") { ht.Add("ProjectType", ddlProjectType.SelectValue); } if (kgsj1.Text.Trim().Length > 0) { ht.Add("kgsj", kgsj1.Text.Trim()); } if (kgsj2.Text.Trim().Length > 0) { ht.Add("kgsj2", kgsj2.Text.Trim()); } if (jgsj1.Text.Trim().Length > 0) { ht.Add("jgsj", jgsj1.Text.Trim()); } if (jgsj2.Text.Trim().Length > 0) { ht.Add("jgsj2", jgsj2.Text.Trim()); } if (txtGcbm.Text.Trim().Length > 0) { ht.Add("gcbm", txtGcbm.Text.Trim()); } if (txtGcmc.Text.Trim().Length > 0) { ht.Add("gcmc", txtGcmc.Text.Trim()); } if (txtGcdd.Text.Trim().Length > 0) { ht.Add("gcdd", txtGcdd.Text.Trim()); } if (txtghxkzh.Text.Trim().Length > 0) { ht.Add("ghxkzh", txtghxkzh.Text.Trim()); } if (txtsgxkzh.Text.Trim().Length > 0) { ht.Add("sgxkzh", txtsgxkzh.Text.Trim()); } if (ddlChargeUserID.SelectValue != "" && ddlChargeUserID.SelectValue != "0") { ht.Add("ChargeUserID", ddlChargeUserID.SelectValue); } if (PublicModel.isSuperAdmin()) //超级管理员 Area_Code { ht.Add("NotInCompanyType", SystemSet._ARCHIVE); ht.Add("Area_Code", Common.Session.GetSession("AREA_CODE")); } else if (PublicModel.isArchiveUser()) //档案馆用户看自己的 { ht.Add("NotInCompanyType", SystemSet._ARCHIVE); ht.Add("Area_Code", Common.Session.GetSession("OLD_AREA_CODE")); } else //建设单位看自己相关的,监理,施工无权限 { ht.Add("CompanyId", Common.Session.GetSession("CompanyId")); if (PublicModel.isLeader() || PublicModel.isSgCompany() || PublicModel.isJlCompany()) { ht.Add("InCompanyType", string.Concat(Common.Session.GetSession("CompanyType"), ",", SystemSet._SIGNATURECOMPANYINFO)); } } 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"]); } DataTable dt = singleProjectBLL.GetListPaging(ht, pageSize, pageIndex, out itemCount);; AspNetPager.AlwaysShow = true; AspNetPager.PageSize = pageSize; AspNetPager.RecordCount = itemCount; AspNetPager.CurrentPageIndex = pageIndex; rpData.DataSource = dt; rpData.DataBind(); }