/// <summary> /// 绑定数据源 /// </summary> private void DataBindGrid(bool isQuery = false) { VehicleFaultManager faultManager = new VehicleFaultManager(); int count = 0; int pageIndex = isQuery ? 1 : PageControl1.PageIndex; KeyValuePair <StringBuilder, IList <SqlParam> > keyValue = InitCondition(); DataTable dt = faultManager.GetVehicleFaultInfoPage(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(); }
public string Execute(Hashtable params_ht) { Hashtable res = params_ht; if (res["UID"] == null || res["UID"].ToString().Trim().Length <= 0 || res["VehicleName"] == null || res["VehicleName"].ToString().Trim().Length <= 0 || res["FaultType"] == null || res["FaultType"].ToString().Trim().Length <= 0) { return(SiteHelper.GetJsonFromHashTable(null, "faild", "参数不完整")); } else { uid = res["UID"].ToString().Trim(); vehiclename = res["VehicleName"].ToString().Trim(); faulttype = res["FaultType"].ToString().Trim(); if (res["Remark"] != null) { remark = res["Remark"].ToString().Trim(); } string FaultImages = ""; string imageDatas = string.Empty; if (res["Images"] != null) { imageDatas = res["Images"].ToString().Trim(); } if (!string.IsNullOrEmpty(imageDatas)) { string[] datas = imageDatas.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); if (datas.Length > maxImageNum) { return(SiteHelper.GetJsonFromHashTable(null, "faild", "上报图片数量过多,最多可上传" + maxImageNum + "张图片")); } foreach (string data in datas) { string imgPath = BitmapHelper.toUpload(data); FaultImages += imgPath + ";"; } if (FaultImages.Length > 0) { FaultImages = FaultImages.Substring(0, FaultImages.Length - 1); } } VehicleFaultManager vfm = new VehicleFaultManager(); UserInfoManager uim = new UserInfoManager(); Hashtable userht = uim.GetUserInfoByUserID(uid); Hashtable vehiclefault = new Hashtable(); vehiclefault["ID"] = CommonHelper.GetGuid; vehiclefault["VehicleName"] = vehiclename; vehiclefault["SubmitUserID"] = uid; vehiclefault["SubmitUserName"] = SiteHelper.GetHashTableValueByKey(userht, "RealName"); vehiclefault["TriggerType"] = (int)VehicleFaultTriggerType.User; vehiclefault["FaultType"] = faulttype; vehiclefault["Remark"] = remark; vehiclefault["FaultImages"] = FaultImages; vehiclefault["FaultDoState"] = (int)VehicleFaultDoState.Undisposed; vehiclefault["CreateTime"] = SiteHelper.GetWebServerCurrentTime().ToString(); bool isSuccess = vfm.AddOrEditVehicleFaultInfo(vehiclefault, null); if (isSuccess) { return(SiteHelper.GetJsonFromHashTable(null, "success", "上报车辆故障成功")); } else { return(SiteHelper.GetJsonFromHashTable(null, "faild", "上报车辆故障失败")); } } }
public string Execute(Hashtable params_ht) { Hashtable res = params_ht; if (res["UID"] == null || res["VehicleID"] == null || res["FaultType"] == null || res["UID"].ToString().Trim().Length <= 0 || res["VehicleID"].ToString().Trim().Length <= 0 || res["FaultType"].ToString().Trim().Length <= 0) { return(SiteHelper.GetJsonFromHashTable(null, "faild", "参数不完整")); } else { try { uid = res["UID"].ToString().Trim(); vehicleid = res["VehicleID"].ToString().Trim(); faulttype = res["FaultType"].ToString().Trim(); if (res["Images"] != null) { images = res["Images"].ToString().Trim(); } } catch { return(SiteHelper.GetJsonFromHashTable(null, "faild", "数据格式不正确")); } VehicleManager vm = new VehicleManager(); OPUserManager userManager = new OPUserManager(); Hashtable vehicle_ht = vm.GetVehicleInfoByID(vehicleid); if (vehicle_ht == null || vehicle_ht.Keys.Count == 0) { return(SiteHelper.GetJsonFromHashTable(null, "faild", "未找到车辆信息,故障报修提交失败")); } Hashtable user_ht = userManager.GetUserInfoByUserID(uid); string path = SiteHelper.GetAppsetString("OtherImage"); string FaultImages = ""; if (!string.IsNullOrEmpty(images)) { string[] datas = images.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); if (datas.Length > maxImageNum) { return(SiteHelper.GetJsonFromHashTable(null, "faild", "报修图片数量过多,最多可上传" + maxImageNum + "张图片")); } foreach (string data in datas) { string imgPath = BitmapHelper.toUpload(data); FaultImages += imgPath + ";"; } if (FaultImages.Length > 0) { FaultImages = FaultImages.Substring(0, FaultImages.Length - 1); } } Hashtable vehiclefault = new Hashtable(); vehiclefault["ID"] = CommonHelper.GetGuid; vehiclefault["VehicleName"] = SiteHelper.GetHashTableValueByKey(vehicle_ht, "LicenseNumber"); vehiclefault["SubmitUserID"] = uid; vehiclefault["SubmitUserName"] = SiteHelper.GetHashTableValueByKey(user_ht, "UserName");; vehiclefault["TriggerType"] = (int)VehicleFaultTriggerType.User; vehiclefault["FaultType"] = faulttype; vehiclefault["Remark"] = ""; vehiclefault["FaultDoState"] = (int)VehicleFaultDoState.Undisposed; vehiclefault["CreateTime"] = SiteHelper.GetWebServerCurrentTime().ToString(); if (FaultImages.Length > 0) { vehiclefault["FaultImages"] = FaultImages; } VehicleFaultManager vfm = new VehicleFaultManager(); bool isSuccess = vfm.AddOrEditVehicleFaultInfo(vehiclefault, null); if (isSuccess) { return(SiteHelper.GetJsonFromHashTable(null, "success", "故障报修提交成功")); } else { return(SiteHelper.GetJsonFromHashTable(null, "faild", "故障报修提交失败")); } } }