private void InitPage() { Hashtable ht = new Hashtable(); string fieldName = EnumHelper.GetEnumShowName(typeof(BusinessFieldType), FieldType); if (Request["type"] == BusinessType.Vehicle.GetHashCode().ToString()) { // 车辆详细(介绍、价格体系、用户须知) VehicleManager vehicleManager = new VehicleManager(); ht = vehicleManager.GetVehicleInfoByID(Request["id"]); } else if (Request["type"] == BusinessType.ChargingPies.GetHashCode().ToString()) { // 充电桩/停车场 ServiceAreaManager chargingPiesManager = new ServiceAreaManager(); ht = chargingPiesManager.GetInfoByID(Request["id"]); } else if (Request["type"] == BusinessType.Pits.GetHashCode().ToString()) { // 维修站 PitsManager pitsManager = new PitsManager(); ht = pitsManager.GetPitsInfoByID(Request["id"]); } if (ht != null && ht.Count > 0) { this.divContent.InnerHtml = ht[fieldName].ToString(); } }
/// <summary> /// 绑定所属维修站 /// </summary> private void BindPits() { PitsManager pitManager = new PitsManager(); PitID.DataSource = pitManager.GetAllPitsInfo(); PitID.DataTextField = "Name"; PitID.DataValueField = "ID"; PitID.DataBind(); }
/// <summary> /// 绑定数据源 /// </summary> private void DataBindGrid(bool isQuery = false) { PitsManager pitsManager = new PitsManager(); int count = 0; int pageIndex = isQuery ? 1 : PageControl1.PageIndex; KeyValuePair <StringBuilder, IList <SqlParam> > keyValue = InitCondition(); DataTable dt = pitsManager.GetPitsInfoPage(keyValue.Key, keyValue.Value, pageIndex, PageControl1.PageSize, ref count); ControlBindHelper.BindRepeaterList(dt, rp_Item); this.PageControl1.PageIndex = pageIndex; this.PageControl1.RecordCount = Convert.ToInt32(count); this.PageControl1.PageChecking(); }