private void sbSave_Click(object sender, EventArgs e) { try { if (txtNO.Text.Trim() == "" || txtCO.Text.Trim() == "" || txtHC.Text.Trim() == "" || mmTips.Text.Trim() == "") { XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.InputNotNull)); } else { string log = Program.infoResource.GetLocalizedString(language.InfoId.LimitingInfoChange); CarLimitingInfo info = new CarLimitingInfo(); GasolineCarInfo gaso = new GasolineCarInfo(); gaso.NOLimiting = Convert.ToDouble(txtNO.Text); gaso.COLimiting = Convert.ToDouble(txtCO.Text); gaso.HCLimiting = Convert.ToDouble(txtHC.Text); info.GasolimitCarInfo = gaso; string str = JsonNewtonsoft.ToJSON(info); if (str != "") { BusinessResult br = BusinessServiceHelper.Instanse.ExecuteBusiness(ExternalBusinessCmd.SetCarLimitInfo, str, BusinessType.Set); if (br == null || !br.Result) { XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveFail)); log += Program.infoResource.GetLocalizedString(language.InfoId.OperateFail); ErrorLog.SystemLog(DateTime.Now, log, this.OwnerForm.GetUserName()); return; } } ResultDataViewModel.VM.Execute(new List <object> { ResultDataViewModel.ExecuteCommand.ec_InsertGasolineLimiting, System.DateTime.Now, txtNO.Text, txtCO.Text, txtHC.Text, mmTips.Text }); log += lcNOLimiting.Text + ":" + txtNO.Text; log += lcCOLimiting.Text + ":" + txtCO.Text; log += lcHCLimiting.Text + ":" + txtHC.Text; log += lcTips.Text + ":" + mmTips.Text; if (ResultDataViewModel.VM.InsertGasolineLimitingResult) { log += Program.infoResource.GetLocalizedString(language.InfoId.OpearteSuccess); XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveCompleted)); } else { log += Program.infoResource.GetLocalizedString(language.InfoId.OperateFail); XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveFail)); } ErrorLog.SystemLog(DateTime.Now, log, this.OwnerForm.GetUserName()); } } catch (Exception ex) { ErrorLog.Error(ex.ToString()); } }
public VehicleInfoReportZNCH(object o) { InitializeComponent(); //获取限值信息 CarLimitingInfo limitingInfo = InitLimitValueFromDataPath(o); //绑定数据 InitializeBindings(o, limitingInfo); InitJudgeResult(); }
/// <summary> /// /// </summary> /// <param name="o">尾气信息</param> /// <param name="StationInfo">站点信息</param> /// <param name="LimitInfo">限值信息</param> private void InitializeBindings(object o, CarLimitingInfo limitInfo) { try { if (o is JObject) { JObject jo = (o as JObject); //标题栏 xlReportNumValue.Text = jo.Value <string>("UniqueKey"); xlReportTimeValue.Text = jo.Value <string>("dt"); xlReportUserValue.Text = frmMain.UserName; //E1_1-4 xrtRelativeHumidityValue.Text = jo.Value <double>("Humidity").ToString("f2"); xrtTemperatureValue.Text = jo.Value <double>("Temperature").ToString("f2"); xrtWindSpeedValue.Text = jo.Value <double>("WindSpeed").ToString("f2"); xrtBarometricPressureValue.Text = jo.Value <double>("Pressure").ToString("f2"); //E1_5-8 xrtSlopeValue.Text = jo.Value <string>("Slope"); xrtTestSiteValue.Text = jo.Value <string>("Station"); xrtLongitudeValue.Text = jo.Value <string>("Longitude"); xrtLatitudeValue.Text = jo.Value <string>("Latitude"); //E3 xrtLicenseNumberValue.Text = jo.Value <string>("CarNumber"); string s = jo.Value <string>("CarNumberColor"); if (!String.IsNullOrEmpty(s)) { xrtCarColorValue.Text = ConvertIntToColor(Convert.ToInt32(s)); } //picture xrpCarPicture1.ImageUrl = jo.Value <string>("PicFarPath"); xrPictureBox2.ImageUrl = jo.Value <string>("PicNearPath"); // xrtResultValue.Text = ConvertIntToResult(jo.Value <string>("Result").Trim()); // string[] str =jo.Value<string>("PicFarPath").Split('\\'); // xrtPictureSeriesNoValue.Text = str[str.Length - 1].Split('.')[0]; xrtPictureSeriesNoValue.Text = jo.Value <string>("UniqueKey"); string carType = jo.Value <string>("CarType"); if (carType != null) { if (carType.Contains("B")) { //柴油车 xtcNOTitle.Text = "NO(ppm)"; xtcTitle2.Text = "不透光度(%)"; xtcTitle3.Text = "林格曼黑度(级)"; xrtNOTsetValue.Text = Convert.ToSingle(jo.Value <string>("NO")).ToString("f2"); xrtOpSmokeTestValue.Text = Convert.ToSingle(jo.Value <string>("OpSmoke")).ToString("f2"); xrtBlacknessTestValue.Tag = jo.Value <string>("Blackness"); xrtBlacknessTestValue.Text = ConvertIntToRoma(jo.Value <string>("Blackness")); InitLimitInfo(limitInfo.DieselCarLimitInfo); xtcTitle2.Font = new Font("宋体", 12); } else { //汽油车 xtcNOTitle.Text = "NO(ppm)"; xtcTitle2.Text = "HC(ppm)"; xtcTitle3.Text = "CO(%)"; xrtNOTsetValue.Text = Convert.ToSingle(jo.Value <string>("NO")).ToString("f2"); xrtOpSmokeTestValue.Text = Convert.ToSingle(jo.Value <string>("HC")).ToString("f2"); xrtBlacknessTestValue.Tag = Convert.ToSingle(jo.Value <string>("CO")).ToString("f2"); xrtBlacknessTestValue.Text = Convert.ToSingle(jo.Value <string>("CO")).ToString("f2"); InitLimitInfo(limitInfo.GasolimitCarInfo); xtcTitle2.Font = new Font("Tahoma", 10); } } else { xrtNOTsetValue.Text = jo.Value <string>("NO"); xrtOpSmokeTestValue.Text = jo.Value <string>("OpSmoke"); xrtBlacknessTestValue.Text = ConvertIntToRoma(jo.Value <string>("Blackness")); } } } catch (Exception ex) { ErrorLog.Error(ex.ToString()); } }
private void sbSave_Click(object sender, EventArgs e) { try { if (txtNO.Text.Trim() == "" || txtOpSmoke.Text.Trim() == "" || txtBlackness.Text.Trim() == "" || mmTips.Text.Trim() == "" || (ceOpSmoke.Checked == true && txtOpSmokeSetting.Text.Trim() == "")) { XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.InputNotNull)); } else { string log = Program.infoResource.GetLocalizedString(language.InfoId.LimitingInfoChange); CarLimitingInfo info = new CarLimitingInfo(); DieselCarInfo diesel = new DieselCarInfo(); diesel.NOLimiting = Convert.ToDouble(txtNO.Text); diesel.OpSmokeLimiting = Convert.ToDouble(txtOpSmoke.Text); diesel.BlacknessLimiting = Convert.ToInt32(ConvertRomaToInt(txtBlackness.Text)); info.DieselCarLimitInfo = diesel; info.JudgeOpSmoke = ceOpSmoke.Checked ? 1 : 0; info.JudgeOpSmokeValue = Convert.ToDouble(txtOpSmokeSetting.Text == ""?"0": txtOpSmokeSetting.Text); info.JudgeYellowCar = ceYellowCar.Checked ? 1 : 0; string str = JsonNewtonsoft.ToJSON(info); BusinessMessage msg = new BusinessMessage(); msg.BusinessCommand = ExternalBusinessCmd.SetCarLimitInfo; msg.BusinessParam = str; msg.BusiType = BusinessType.Set; msg.BusiPriority = BusinessPriority.Highest; if (str != "") { BusinessResult br = BusinessServiceHelper.Instanse.ExecuteBusiness(msg); if (br == null || !br.Result) { XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveFail)); log += Program.infoResource.GetLocalizedString(language.InfoId.OperateFail); ErrorLog.SystemLog(DateTime.Now, log, this.OwnerForm.GetUserName()); return; } } ResultDataViewModel.VM.Execute(new List <object> { ResultDataViewModel.ExecuteCommand.ec_InsertDieselCarLimiting, System.DateTime.Now, txtNO.Text, txtOpSmoke.Text, ConvertRomaToInt(txtBlackness.Text), ceOpSmoke.EditValue, ceYellowCar.EditValue, txtOpSmokeSetting.Text, mmTips.Text }); log += lcNOLimiting.Text + ":" + txtNO.Text + ","; log += lcOpSmokeLimiting.Text + ":" + txtOpSmoke.Text + ","; log += lcBlacknessLimiting.Text + ":" + txtBlackness.Text + ","; log += lcSelect.Text + ":" + (ceOpSmoke.Checked ? ceOpSmoke.Text + txtOpSmokeSetting.Text : "") + (ceYellowCar.Checked ? ceYellowCar.Text : ""); log += lcTips.Text + " " + mmTips.Text + ","; if (ResultDataViewModel.VM.InsertDieselCarLimitingResult) { log += Program.infoResource.GetLocalizedString(language.InfoId.OpearteSuccess); XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveCompleted)); } else { log += Program.infoResource.GetLocalizedString(language.InfoId.OperateFail); XtraMessageBox.Show(Program.infoResource.GetLocalizedString(language.InfoId.SaveFail)); } ErrorLog.SystemLog(DateTime.Now, log, this.OwnerForm.GetUserName()); } } catch (Exception ex) { ErrorLog.Error(ex.ToString()); } }