Exemplo n.º 1
0
        private string Para_18J80_ToXml(ParaParent para)
        {
            Vehicle_18J80_Para m_18J80_Papa = (Vehicle_18J80_Para)para;
            ModelReflection    mR           = new ModelReflection();
            string             strRet       = mR.ParaModelToXML(m_18J80_Papa, "QueryCondition");

            return(strRet);
        }
Exemplo n.º 2
0
        private Vehicle_18J80_Para Para_18J80_ToModel(ParaParent para, string strParaContent)
        {
            Vehicle_18J80_Para m_para = (Vehicle_18J80_Para)para;
            ModelReflection    mR     = new ModelReflection();

            m_para = mR.ParaSetModelValue(m_para, "QueryCondition", strParaContent);

            return(m_para);
        }
Exemplo n.º 3
0
        public string queryObjectOut(string xtlb, string jkxlh, string jkid, string xmlDoc)
        {
            AJ_ReadProcess readProcess = new AJ_ReadProcess();
            AJ_XMLToModel  xmlToModel  = new AJ_XMLToModel();
            AJ_ModelToXML  modelToXML  = new AJ_ModelToXML();

            switch (jkid)
            {
            case "18J52":
                Vehicle_18J52_Para para_18J52 = new Vehicle_18J52_Para(jkid, jkxlh, xtlb);
                para_18J52 = (Vehicle_18J52_Para)xmlToModel.Para_XmlToModel(para_18J52, xmlDoc);

                Vehicle_18J52_Result result_18J52 = readProcess.AJ_Read_18J52(para_18J52);

                string strRet_18J52 = modelToXML.ModelToXml("18J52", result_18J52);
                return(strRet_18J52);

            case "18C49":
                Vehicle_18C49_Para para_18C49 = new Vehicle_18C49_Para(jkid, jkxlh, xtlb);
                para_18C49 = (Vehicle_18C49_Para)xmlToModel.Para_XmlToModel(para_18C49, xmlDoc);

                Vehicle_18C49_Result result_18C49 = readProcess.AJ_Read_18C49(para_18C49);

                string strRet_18C49 = modelToXML.ModelToXml("18C49", result_18C49);
                return(strRet_18C49);

            case "18C50":
                Vehicle_18C50_Para para_18C50 = new Vehicle_18C50_Para(jkid, jkxlh, xtlb);
                para_18C50 = (Vehicle_18C50_Para)xmlToModel.Para_XmlToModel(para_18C50, xmlDoc);

                Vehicle_18C50_Result result_18C50 = readProcess.AJ_Read_18C50(para_18C50);

                string strRet_18C50 = modelToXML.ModelToXml("18C50", result_18C50);
                return(strRet_18C50);

            case "18J80":
                Vehicle_18J80_Para para_18J80 = new Vehicle_18J80_Para(jkid, jkxlh, xtlb);
                para_18J80 = (Vehicle_18J80_Para)xmlToModel.Para_XmlToModel(para_18J80, xmlDoc);

                Vehicle_18J80_Result result_18J80 = readProcess.AJ_Read_18J80(para_18J80);

                string strRet_18J80 = modelToXML.ModelToXml("18J80", result_18J80);
                return(strRet_18J80);

            case "18W06":
                Vehicle_18W06_Para para_18W06 = new Vehicle_18W06_Para();
                para_18W06 = (Vehicle_18W06_Para)xmlToModel.Para_XmlToModel(para_18W06, xmlDoc);
                Vehicle_18W06_Result result_18W06 = readProcess.AJ_Read_18W06(para_18W06);
                string strRet_18W06 = modelToXML.ModelToXml("18W06", result_18W06);
                return(strRet_18W06);

            default:
                break;
            }

            return("");
        }
Exemplo n.º 4
0
        public Vehicle_18J80_Result AJ_Read_18J80(Vehicle_18J80_Para para)
        {
            Vehicle_18J80_Result aj_18J80_Result = new Vehicle_18J80_Result();
            AJ_IRead             aj_18J80        = new AJ_Read_WebServices();
            AdapterHelper        adapter         = new AdapterHelper();

#if RZLD
            string[] strAryJYXM;
            if (para.jyxm.Contains(","))
            {
                strAryJYXM = para.jyxm.Split(',');
            }
            else
            {
                strAryJYXM    = new string[1];
                strAryJYXM[0] = para.jyxm;
            }


            Vehicle_18X01_Para m_18X01_Para = null;
            Vehicle_18X02_Para m_18X02_Para = null;
            Vehicle_18X03_Para m_18X03_Para = null;

            if (strAryJYXM.Contains("F1"))
            {
                m_18X01_Para        = new Vehicle_18X01_Para("18X01", para.jkxlh, para.xtlb);
                m_18X01_Para.cllx   = para.cllx;
                m_18X01_Para.clsbdh = para.clsbdh;
                m_18X01_Para.hphm   = para.hphm;
                m_18X01_Para.hpzl   = para.hpzl;
                m_18X01_Para.jycs   = para.jycs;
                m_18X01_Para.jyjgbh = para.jyjgbh;
                m_18X01_Para.jylsh  = para.jylsh;
            }

            if (strAryJYXM.Contains("C1"))
            {
                m_18X02_Para        = new Vehicle_18X02_Para("18X02", para.jkxlh, para.xtlb);
                m_18X02_Para.cllx   = para.cllx;
                m_18X02_Para.clsbdh = para.clsbdh;
                m_18X02_Para.hphm   = para.hphm;
                m_18X02_Para.hpzl   = para.hpzl;
                m_18X02_Para.jycs   = para.jycs;
                m_18X02_Para.jyjgbh = para.jyjgbh;
                m_18X02_Para.jylsh  = para.jylsh;
            }

            if (strAryJYXM.Contains("DC"))
            {
                m_18X03_Para        = new Vehicle_18X03_Para("18X03", para.jkxlh, para.xtlb);
                m_18X03_Para.cllx   = para.cllx;
                m_18X03_Para.clsbdh = para.clsbdh;
                m_18X03_Para.hphm   = para.hphm;
                m_18X03_Para.hpzl   = para.hpzl;
                m_18X03_Para.jycs   = para.jycs;
                m_18X03_Para.jyjgbh = para.jyjgbh;
                m_18X03_Para.jylsh  = para.jylsh;
            }

            Func <object, ResultParent> action = (object obj) =>
            {
                ResultParent result = null;
                if (obj is Vehicle_18X01_Para && m_18X01_Para != null)
                {
                    result = aj_18J80.Read_18X01(m_18X01_Para);
                }
                else if (obj is Vehicle_18X02_Para && m_18X02_Para != null)
                {
                    //result = aj_18J80.Read_18X02(m_18X02_Para);
                }
                else if (obj is Vehicle_18X03_Para && m_18X03_Para != null)
                {
                    result = aj_18J80.Read_18X03(m_18X03_Para);
                }
                return(result);
            };


            Task <ResultParent> tk_18X01 = Task.Factory.StartNew(action, m_18X01_Para);
            Task <ResultParent> tk_18X02 = Task.Factory.StartNew(action, m_18X02_Para);
            Task <ResultParent> tk_18X03 = Task.Factory.StartNew(action, m_18X03_Para);

            Task <ResultParent>[] tasks = new Task <ResultParent>[3] {
                tk_18X01, tk_18X02, tk_18X03
            };
            Task.WaitAll(tasks);

            aj_18J80_Result.jkid  = para.jkid;
            aj_18J80_Result.jkxlh = para.jkxlh;
            aj_18J80_Result.xtlb  = para.xtlb;

            bool bIsSuc = true;
            for (int i = 0; i < 3; i++)
            {
                var vResult = tasks[i].Result;
                if (vResult != null)
                {
                    if (vResult is Vehicle_18X01_Result)
                    {
                        Vehicle_18X01_Result m_18X01_Result = (Vehicle_18X01_Result)vResult;
                        aj_18J80_Result.rgjybhgx = adapter.UpdateWJDP_Net_To_IY(m_18X01_Result.pre_GaWjfjx);
                        aj_18J80_Result.rgjybjcx = adapter.UpdateWJDP_Net_To_IY(m_18X01_Result.pre_GawjPbx);

                        aj_18J80_Result.wgjcczy = m_18X01_Result.ass_wjy;
                        if (m_18X01_Result.code != "1")
                        {
                            aj_18J80_Result.message = " 外检失败 ";
                            bIsSuc = false;
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(m_18X01_Result.ass_wjy))
                            {
                                bIsSuc = false;
                                aj_18J80_Result.message = " 外检未检 ";
                            }
                            else
                            {
                                aj_18J80_Result.message = " 外检成功 ";
                            }
                        }
                    }
                    else if (vResult is Vehicle_18X02_Result)
                    {
                        Vehicle_18X02_Result m_18X02_Result = (Vehicle_18X02_Result)vResult;


                        aj_18J80_Result.dgjybhgx = adapter.UpdateWJDP_Net_To_IY(m_18X02_Result.pre_GaDjfjx);
                        aj_18J80_Result.dgjybjcx = adapter.UpdateWJDP_Net_To_IY(m_18X02_Result.pre_GaDjpbx);
                        aj_18J80_Result.dpbjczy  = m_18X02_Result.ass_xfjcy;

                        if (m_18X02_Result.code != "1")
                        {
                            bIsSuc = false;
                            aj_18J80_Result.message += "  底盘部件失败 ";
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(m_18X02_Result.ass_xfjcy))
                            {
                                bIsSuc = false;
                                aj_18J80_Result.message += " 底盘部件未检 ";
                            }
                            else
                            {
                                aj_18J80_Result.message += "  底盘部件成功 ";
                            }
                        }
                    }
                    else if (vResult is Vehicle_18X03_Result)
                    {
                        Vehicle_18X03_Result m_18X03_Result = (Vehicle_18X03_Result)vResult;

                        aj_18J80_Result.dgjybhgx += adapter.UpdateWJDP_Net_To_IY(m_18X03_Result.pre_GaDpdtfjx);
                        aj_18J80_Result.dgjybjcx += adapter.UpdateWJDP_Net_To_IY(m_18X03_Result.pre_GaDpdtpbx);
                        aj_18J80_Result.dtdpczy   = m_18X03_Result.diPDTJCY;

                        if (m_18X03_Result.code != "1")
                        {
                            bIsSuc = false;
                            aj_18J80_Result.message += "  动态底盘失败 ";
                        }
                        else
                        {
                            if (string.IsNullOrEmpty(m_18X03_Result.diPDTJCY))
                            {
                                bIsSuc = false;
                                aj_18J80_Result.message += " 动态底盘未检 ";
                            }
                            else
                            {
                                aj_18J80_Result.message += "  动态底盘成功 ";
                            }
                        }
                    }
                }
            }

            aj_18J80_Result.code = bIsSuc ? "1" : "0";
#endif

            return(aj_18J80_Result);
        }
Exemplo n.º 5
0
        public Vehicle_18J80_Result Read_18J80(Vehicle_18J80_Para para)
        {
            Vehicle_18J80_Result m_Vehicle_18J80_Result = new Vehicle_18J80_Result();

            return(m_Vehicle_18J80_Result);
        }