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());
     }
 }
Ejemplo n.º 2
0
        public VehicleInfoReportZNCH(object o)
        {
            InitializeComponent();
            //获取限值信息
            CarLimitingInfo limitingInfo = InitLimitValueFromDataPath(o);

            //绑定数据
            InitializeBindings(o, limitingInfo);
            InitJudgeResult();
        }
Ejemplo n.º 3
0
        /// <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());
            }
        }