//双击查看详细信息 private void gcApplyUpOTQuery_MouseDoubleClick(object sender, MouseEventArgs e) { ColumnView cv = (ColumnView)gcApplyUpOTQuery.FocusedView; VehicleBasicInfo vbi = (VehicleBasicInfo)cv.GetFocusedRow(); if (vbi == null) { return; } // 弹出详细信息窗口 JbxxViewForm jvf = new JbxxViewForm(); setControlValue(jvf, "tbvin", vbi.App_Vin, false); setControlValue(jvf, "tbHgspbm", vbi.Hgspbm, false); setControlValue(jvf, "tbQcscqy", vbi.Qcscqy, false); setControlValue(jvf, "tbJkqczjxs", vbi.Jkqczjxs, false); setControlValue(jvf, "tbClxh", vbi.Clxh, false); setControlValue(jvf, "tbClzl", vbi.Clzl, false); setControlValue(jvf, "tbRllx", vbi.Rllx, false); setControlValue(jvf, "tbZczbzl", vbi.Zczbzl.ToString(), false); setControlValue(jvf, "tbZgcs", vbi.Zgcs.ToString(), false); setControlValue(jvf, "tbLtgg", vbi.Ltgg, false); setControlValue(jvf, "tbZj", vbi.Zj.ToString(), false); setControlValue(jvf, "tbClzzrq", vbi.Clzzrq.ToString(), false); setControlValue(jvf, "tbTymc", vbi.Tymc, false); setControlValue(jvf, "tbYyc", vbi.Yyc, false); setControlValue(jvf, "tbZwps", vbi.Zwps.ToString(), false); setControlValue(jvf, "tbZdsjzzl", vbi.Zdsjzzl.ToString(), false); setControlValue(jvf, "tbEdzk", vbi.Edzk.ToString(), false); setControlValue(jvf, "tbLj", vbi.Lj.ToString(), false); setControlValue(jvf, "tbQdxs", vbi.Qdxs, false); setControlValue(jvf, "tbJyjgmc", vbi.Jyjgmc, false); setControlValue(jvf, "tbJybgbh", vbi.Jybgbh, false); setControlValue(jvf, "tbQtxx", vbi.Qtxx, false); // 获取燃料信息 FuelDataModel.RllxParamEntity[] rpelist = this.rpeht[vbi.App_Vin]; for (int i = 0; rpelist != null && i < rpelist.Length; i++) { FuelDataModel.RllxParamEntity rpe = rpelist[i]; setControlValue(jvf, rpe.Param_Code, rpe.Param_Value, false); } (jvf.Controls.Find("tc", true)[0] as XtraTabControl).SelectedTabPageIndex = 0; jvf.MaximizeBox = false; jvf.MinimizeBox = false; Utils.SetFormMid(jvf); jvf.setVisible("btnbaocun", false); jvf.setVisible("btnbaocunshangbao", false); jvf.setVisible("btnPrint", false); jvf.ShowDialog(); }
// 上报 private FuelDataService.OperateResult applyParam(string uploadType) { try { List <FuelDataModel.VehicleBasicInfo> lbiList = new List <FuelDataModel.VehicleBasicInfo>(); FuelDataModel.VehicleBasicInfo lbi = new FuelDataModel.VehicleBasicInfo(); //VehicleBasicInfo[] lbiList = new VehicleBasicInfo[1] { new VehicleBasicInfo() }; lbi.V_Id = ""; lbi.User_Id = Utils.userId; lbi.Qcscqy = tbqcscqy.Text.Trim(); lbi.Jkqczjxs = this.tbjkqczjxs.Text.Trim(); lbi.Vin = this.tbvin.Text.Trim().ToUpper(); lbi.Hgspbm = this.tbHgspbm.Text.Trim().ToUpper(); lbi.Clxh = this.tbclxh.Text.Trim(); lbi.Clzl = this.tbclzl.Text.Trim(); lbi.Rllx = this.tbrllx.Text.Trim(); lbi.Zczbzl = this.tbzczbzl.Text.Trim(); lbi.Zgcs = this.tbzgcs.Text.Trim(); lbi.Ltgg = this.tbltgg.Text.Trim(); lbi.Zj = this.tbzj.Text.Trim(); lbi.Clzzrq = DateTime.Parse(this.tbclzzrq.Text); lbi.Tymc = this.tbtymc.Text.Trim(); lbi.Yyc = this.tbyyc.Text.Trim(); lbi.Zwps = this.tbzwps.Text.Trim(); lbi.Zdsjzzl = this.tbzdsjzzl.Text.Trim(); lbi.Edzk = this.tbedzk.Text.Trim(); lbi.Lj = this.tblj.Text.Trim(); lbi.Qdxs = this.tbqdxs.Text.Trim(); lbi.Jyjgmc = this.tbjyjgmc.Text.Trim(); lbi.Jybgbh = this.tbjybgbh.Text.Trim(); lbi.Qtxx = this.tbQtxx.Text.Trim(); lbi.CreateTime = DateTime.Now; lbi.UpdateTime = DateTime.Now; List <FuelDataModel.RllxParamEntity> listParam = new List <FuelDataModel.RllxParamEntity>(); foreach (Control c in this.tlp.Controls) { if (c is TextEdit || c is DevExpress.XtraEditors.ComboBoxEdit) { FuelDataModel.RllxParamEntity pe = new FuelDataModel.RllxParamEntity(); string strLabName = "lbl" + c.Name; Control[] lblc = this.Controls.Find(strLabName, true); string paramCode = c.Name; string paramValue = c.Text; //string paramName = lblc[0].Text; pe.V_Id = ""; pe.Param_Code = paramCode; pe.Vin = this.tbvin.Text.Trim(); //pe.Param_Name = paramName; pe.Param_Value = c.Text; listParam.Add(pe); } } lbi.EntityList = listParam.ToArray(); lbiList.Add(lbi); // 上报 if (uploadType == "UPLOADOT") { string delReason = string.Empty; ReasonForm rf = new ReasonForm(); Utils.SetFormMid(rf); rf.Text = "补传原因"; rf.ShowDialog(); if (rf.DialogResult == DialogResult.OK) { foreach (VehicleBasicInfo vInfo in lbiList) { vInfo.Reason = rf.Reason; } return(service.UploadOverTime(Utils.userId, Utils.password, Utils.FuelInfoC2S(lbiList).ToArray(), "CATARC_CUSTOM_2012")); } return(null); } else { return(service.UploadInsertFuelDataList(Utils.userId, Utils.password, Utils.FuelInfoC2S(lbiList).ToArray(), "CATARC_CUSTOM_2012")); } } catch (Exception ex) { throw ex; } }