示例#1
0
        private Vehicle_18C49_Result Query_18C49(Vehicle_18C49_Para para_18C49)
        {
            AJ_ReadProcess       readProcess  = new AJ_ReadProcess();
            Vehicle_18C49_Result result_18C49 = readProcess.AJ_Read_18C49(para_18C49);

            return(result_18C49);
        }
示例#2
0
        public Vehicle_18C49_Result AJ_Read_18C49(Vehicle_18C49_Para para)
        {
            AJ_IRead aj_18C49 = new AJ_Read_WebServices();

            if (!string.IsNullOrEmpty(para.hphm))
            {
                if (para.hphm.Contains("挂"))
                {
                    para.hphm = para.hphm.Replace("挂", "");
                }
                if (para.hphm.Contains("学"))
                {
                    para.hphm = para.hphm.Replace("学", "");
                }
                if (para.hphm.Contains("警"))
                {
                    para.hphm = para.hphm.Replace("警", "");
                }
            }
            Vehicle_18C49_Result aj_18C49_Result = aj_18C49.Read_18C49(para);
            AdapterHelper        adapter         = new AdapterHelper();

            aj_18C49_Result.rlzl = adapter.UpdateRLZL_Net_To_IY(aj_18C49_Result.rlzl);
            aj_18C49_Result.syxz = adapter.UpdateSYXZ_Net_To_IY(aj_18C49_Result.syxz);
            return(aj_18C49_Result);
        }
示例#3
0
        private string Para_18C49_ToXml(ParaParent para)
        {
            Vehicle_18C49_Para m_18C49_Papa = (Vehicle_18C49_Para)para;
            ModelReflection    mR           = new ModelReflection();
            string             strRet       = mR.ParaModelToXML(m_18C49_Papa, "QueryCondition");

            return(strRet);
        }
示例#4
0
        /// <summary>
        /// 18C49
        /// </summary>
        /// <param name="strParaContent"></param>
        /// <returns></returns>
        private Vehicle_18C49_Para Para_18C49_ToModel(ParaParent para, string strParaContent)
        {
            Vehicle_18C49_Para m_para = (Vehicle_18C49_Para)para;
            ModelReflection    mR     = new ModelReflection();

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

            return(m_para);
        }
示例#5
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("");
        }
示例#6
0
        /// <summary>
        /// Dictionary change to 18C51 Para
        /// </summary>
        /// <param name="dic"></param>
        /// <returns></returns>
        private Vehicle_18C49_Para Get_18C49_FromDic(Dictionary <string, string> dic)
        {
            ModelReflection    m_ModelReflection = new ModelReflection();
            Vehicle_18C49_Para m_18C49_Para      = new Vehicle_18C49_Para();

            m_18C49_Para = m_ModelReflection.DictionaryToModel(m_18C49_Para, dic);

            return(m_18C49_Para);
        }
示例#7
0
        public Vehicle_18C49_Result Read_18C49(Vehicle_18C49_Para para)
        {
            Vehicle_18C49_Result m_Vehicle_18C49_Result = new Vehicle_18C49_Result();
            AJ_ModelToXML        modelToXml             = new AJ_ModelToXML();
            string strQueryXmlDoc = modelToXml.ModelToXml("18C49", para);

            #region 填充联网公司接口
            string strResult = "";
#if RZLD
            var client = new VehicleForNetWebService.DataService.DataServicePortTypeClient();
#elif BJXY
            var client = new VehicleForNetWebService.TmriOutAccess.TmriOutAccessSoapClient();
#endif
            client.Open();
            client.InnerChannel.OperationTimeout = new TimeSpan(0, 0, TimeOut);
            strResult = client.queryObjectOut(para.xtlb, para.jkxlh, para.jkid, strQueryXmlDoc);
            if (client.State != System.ServiceModel.CommunicationState.Closed || client.State != System.ServiceModel.CommunicationState.Closing)
            {
                client.Close();
            }
            #endregion

            AJ_XMLToModel xmlToModel = new AJ_XMLToModel();
            m_Vehicle_18C49_Result = (Vehicle_18C49_Result)xmlToModel.Result_XmlToModel("18C49", strResult);

            #region 联网日志记录
            NETLOG_INFO log = new NETLOG_INFO();
            log.LWLSH    = para.hpzl + (string.IsNullOrEmpty(para.hphm) ? "" : para.hphm);
            log.LWType   = "AJ";
            log.SendInfo = strQueryXmlDoc;
            log.RevcInfo = strResult;
            log.JKName   = para.jkid;
            log.JYXM     = "";
            if (m_Vehicle_18C49_Result == null || string.IsNullOrEmpty(m_Vehicle_18C49_Result.code))
            {
                log.IsSuc = "0";
            }
            else
            {
                log.IsSuc = m_Vehicle_18C49_Result.code;
            }
            log.LogTime = DateTime.Now;

            bool b = LogHelper.Log.WriteJKLog(log);
            #endregion

            return(m_Vehicle_18C49_Result);
        }
示例#8
0
        public ReturnInfo QueryByJKId(QueryCondition queryCondition)
        {
            ReturnInfo retInfo = new ReturnInfo();

            try
            {
                string strJKID = queryCondition.DicQueryPara["jkid"];
                switch (strJKID)
                {
                case "18C49":
                    Vehicle_18C49_Para   m_18C49_Para   = Get_18C49_FromDic(queryCondition.DicQueryPara);
                    Vehicle_18C49_Result m_Result_18C49 = Query_18C49(m_18C49_Para);
                    retInfo.IsSucessful = m_Result_18C49.code == "1" ? true : false;
                    if (retInfo.IsSucessful)
                    {
                        Dictionary <string, string> dicRet = new Dictionary <string, string>();
                        dicRet.Add("HPHM", m_Result_18C49.hphm);
                        dicRet.Add("HPZLDH", m_Result_18C49.hpzl);
                        dicRet.Add("VIN", m_Result_18C49.clsbdh);
                        dicRet.Add("CLZLDH", m_Result_18C49.cllx);
                        dicRet.Add("SYR", m_Result_18C49.syr);
                        dicRet.Add("SYXZDH", m_Result_18C49.syxz);
                        dicRet.Add("PP", m_Result_18C49.clpp1);
                        dicRet.Add("XH", m_Result_18C49.clxh);
                        dicRet.Add("FDJH", m_Result_18C49.fdjh);
                        dicRet.Add("FDJZZCS", m_Result_18C49.zzcmc);
                        dicRet.Add("FDJXH", m_Result_18C49.fdjxh);
                        dicRet.Add("YZLJ", m_Result_18C49.qlj.ToString());
                        dicRet.Add("CCDJRQ", m_Result_18C49.ccdjrq.ToString("yyyy-MM-dd"));
                        dicRet.Add("CCRQ", m_Result_18C49.ccrq.ToString("yyyy-MM-dd"));
                        dicRet.Add("CYS", m_Result_18C49.hdzk.ToString());
                        dicRet.Add("ZZL", m_Result_18C49.zzl.ToString());
                        dicRet.Add("ZBZL", m_Result_18C49.zbzl.ToString());
                        dicRet.Add("HDZH", m_Result_18C49.hdzzl.ToString());
                        dicRet.Add("CSC", m_Result_18C49.cwkc.ToString());
                        dicRet.Add("CSG", m_Result_18C49.cwkg.ToString());
                        dicRet.Add("CSK", m_Result_18C49.cwkk.ToString());
                        dicRet.Add("CSYSDH", m_Result_18C49.csys.ToString());
                        dicRet.Add("RLLBDH", m_Result_18C49.rlzl.ToString());
                        dicRet.Add("CLYTDH", m_Result_18C49.clyt.ToString());
                        dicRet.Add("YTSXDH", m_Result_18C49.ytsx.ToString());
                        dicRet.Add("ZZS", m_Result_18C49.zs.ToString());
                        dicRet.Add("ZXZLXDH", m_Result_18C49.zxxs);
                        dicRet.Add("EDGL", m_Result_18C49.gl.ToString());
                        dicRet.Add("FDJPL", m_Result_18C49.pl.ToString());
                        dicRet.Add("CPMC", m_Result_18C49.clpp1.ToString());
                        dicRet.Add("HXNBCD", m_Result_18C49.hxnbcd.ToString());
                        dicRet.Add("HXNBKD", m_Result_18C49.hxnbkd.ToString());
                        dicRet.Add("HXNBGD", m_Result_18C49.hxnbgd.ToString());
                        dicRet.Add("SFMJ", m_Result_18C49.sfmj.ToString());
                        if (string.IsNullOrEmpty(m_Result_18C49.bmjyy) == false)
                        {
                            dicRet.Add("BMJYY", m_Result_18C49.bmjyy.ToString());
                        }
                        dicRet.Add("LWCXWZJL", m_Result_18C49.zt.ToString());
                        dicRet.Add("ZJ", m_Result_18C49.zj.ToString());

                        retInfo.DicRet = dicRet;
                    }
                    else
                    {
                        retInfo.Message = m_Result_18C49.message;
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                retInfo.IsSucessful = false;
                retInfo.Message     = ex.Message;
            }

            return(retInfo);
        }