Example #1
0
        //双击查看详细信息
        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();
        }
Example #2
0
        // 上报
        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;
            }
        }