/// <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() == "" || 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()); } }