/// <summary> /// 限值信息填充 /// </summary> /// <param name="carType">0:柴油车 1:汽油车</param> private void InitLimitInfo(object LimitInfo) { if (LimitInfo == null) { return; } if (LimitInfo is DieselCarInfo) { //柴油 DieselCarInfo dt = LimitInfo as DieselCarInfo; xrtNOLimitingValue.Text = dt.NOLimiting.ToString(); xrtOpSmokeLimitingValue.Text = dt.OpSmokeLimiting.ToString(); xrtBlacknessLimitingValue.Tag = dt.BlacknessLimiting.ToString(); xrtBlacknessLimitingValue.Text = ConvertIntToRoma(dt.BlacknessLimiting.ToString()); xrTableCell24.Text = "注:引用《中华人民共和国国家环境保护标准HJ 845—2017》"; } else if (LimitInfo is GasolineCarInfo) { //汽油 GasolineCarInfo dt = LimitInfo as GasolineCarInfo; xrtNOLimitingValue.Text = dt.NOLimiting.ToString(); xrtOpSmokeLimitingValue.Text = dt.HCLimiting.ToString(); xrtBlacknessLimitingValue.Tag = dt.COLimiting.ToString(); xrtBlacknessLimitingValue.Text = dt.COLimiting.ToString(); xrTableCell24.Text = "注:引用《汽车污染物排放限值及测量方法(遥感检测法)(二次征求意见稿)》"; } }
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()); } }