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