private string Result_18X02_ToXml(ResultParent result) { Vehicle_18X02_Result m_18X02_Result = (Vehicle_18X02_Result)result; ModelReflection mR = new ModelReflection(); string strRet = mR.ResultModelToXML(m_18X02_Result, "vehispara"); return(strRet); }
/// <summary> /// 18X01 Result /// </summary> /// <param name="result"></param> /// <param name="strResultContent"></param> /// <returns></returns> private Vehicle_18X02_Result Result_18X02_ToModel(ResultParent result, string strResultContent) { Vehicle_18X02_Result m_Result = (Vehicle_18X02_Result)result; if (string.IsNullOrEmpty(strResultContent)) { m_Result.code = "0"; m_Result.message = ""; return(m_Result); } ModelReflection mR = new ModelReflection(); m_Result = mR.ResultSetModelValueEx(m_Result, "vehispara", strResultContent); return(m_Result); }
public ResultParent Result_XmlToModel(string strType, string strResultContent) { switch (strType) { case "18C49": Vehicle_18C49_Result m_18C49_result = new Vehicle_18C49_Result(); m_18C49_result = Result_18C49_ToModel(m_18C49_result, strResultContent); return(m_18C49_result); case "18C50": Vehicle_18C50_Result m_18C50_result = new Vehicle_18C50_Result(); m_18C50_result = Result_18C50_ToModel(m_18C50_result, strResultContent); return(m_18C50_result); case "18J11": Vehicle_18J11_Result m_18J11_result = new Vehicle_18J11_Result(); m_18J11_result = Result_18J11_ToModel(m_18J11_result, strResultContent); return(m_18J11_result); case "18J12": Vehicle_18J12_Result m_18J12_result = new Vehicle_18J12_Result(); m_18J12_result = Result_18J12_ToModel(m_18J12_result, strResultContent); return(m_18J12_result); case "18J52": Vehicle_18J52_Result m_18J52_result = new Vehicle_18J52_Result(); m_18J52_result = Result_18J52_ToModel(m_18J52_result, strResultContent); return(m_18J52_result); case "18C66": Vehicle_18C66_Result m_18C66_result = new Vehicle_18C66_Result(); m_18C66_result = Result_18C66_ToModel(m_18C66_result, strResultContent); return(m_18C66_result); case "18C82": Vehicle_18C82_Result m_18C82_result = new Vehicle_18C82_Result(); m_18C82_result = Result_18C82_ToModel(m_18C82_result, strResultContent); return(m_18C82_result); case "18C55": Vehicle_18C55_Result m_18C55_result = new Vehicle_18C55_Result(); m_18C55_result = Result_18C55_ToModel(m_18C55_result, strResultContent); return(m_18C55_result); case "18C58": Vehicle_18C58_Result m_18C58_result = new Vehicle_18C58_Result(); m_18C58_result = Result_18C58_ToModel(m_18C58_result, strResultContent); return(m_18C58_result); case "18C80": Vehicle_18C80_Result m_18C80_result = new Vehicle_18C80_Result(); m_18C80_result = Result_18C80_ToModel(m_18C80_result, strResultContent); return(m_18C80_result); case "18C81": Vehicle_18C81_Result m_18C81_result = new Vehicle_18C81_Result(); m_18C81_result = Result_18C81_ToModel(m_18C81_result, strResultContent); return(m_18C81_result); case "18J31": Vehicle_18J31_Result m_18J31_result = new Vehicle_18J31_Result(); m_18J31_result = Result_18J31_ToModel(m_18J31_result, strResultContent); return(m_18J31_result); case "18C62": Vehicle_18C62_Result m_18C62_result = new Vehicle_18C62_Result(); m_18C62_result = Result_18C62_ToModel(m_18C62_result, strResultContent); return(m_18C62_result); case "18C59": Vehicle_18C59_Result m_18C59_result = new Vehicle_18C59_Result(); m_18C59_result = Result_18C59_ToModel(m_18C59_result, strResultContent); return(m_18C59_result); case "18C65": Vehicle_18C65_Result m_18C65_result = new Vehicle_18C65_Result(); m_18C65_result = Result_18C65_ToModel(m_18C65_result, strResultContent); return(m_18C65_result); case "18C51": Vehicle_18C51_Result m_18C51_result = new Vehicle_18C51_Result(); m_18C51_result = Result_18C51_ToModel(m_18C51_result, strResultContent); return(m_18C51_result); case "18C52": Vehicle_18C52_Result m_18C52_result = new Vehicle_18C52_Result(); m_18C52_result = Result_18C52_ToModel(m_18C52_result, strResultContent); return(m_18C52_result); case "18C72": Vehicle_18C72_Result m_18C72_result = new Vehicle_18C72_Result(); m_18C72_result = Result_18C72_ToModel(m_18C72_result, strResultContent); return(m_18C72_result); case "18J80": Vehicle_18J80_Result m_18J80_result = new Vehicle_18J80_Result(); m_18J80_result = Result_18J80_ToModel(m_18J80_result, strResultContent); return(m_18J80_result); case "18X01": Vehicle_18X01_Result m_18X01_result = new Vehicle_18X01_Result(); m_18X01_result = Result_18X01_ToModel(m_18X01_result, strResultContent); return(m_18X01_result); case "18X02": Vehicle_18X02_Result m_18X02_result = new Vehicle_18X02_Result(); m_18X02_result = Result_18X02_ToModel(m_18X02_result, strResultContent); return(m_18X02_result); case "18X03": Vehicle_18X03_Result m_18X03_result = new Vehicle_18X03_Result(); m_18X03_result = Result_18X03_ToModel(m_18X03_result, strResultContent); return(m_18X03_result); case "18C54": Vehicle_18C54_Result m_18C54_result = new Vehicle_18C54_Result(); m_18C54_result = Result_18C54_ToModel(m_18C54_result, strResultContent); return(m_18C54_result); case "18X04": Vehicle_18X04_Result m_18X04_result = new Vehicle_18X04_Result(); m_18X04_result = Result_18X04_ToModel(m_18X04_result, strResultContent); return(m_18X04_result); case "18C63": Vehicle_18C63_Result m_18C63_result = new Vehicle_18C63_Result(); m_18C63_result = Result_18C63_ToModel(m_18C63_result, strResultContent); return(m_18C63_result); case "18X05": Vehicle_18X05_Result m_18X05_result = new Vehicle_18X05_Result(); m_18X05_result = Result_18X05_ToModel(m_18X05_result, strResultContent); return(m_18X05_result); case "18W05": Vehicle_18W05_Result m_18W05_result = new Vehicle_18W05_Result(); m_18W05_result = Result_18W05_ToModel(m_18W05_result, strResultContent); return(m_18W05_result); case "18W06": Vehicle_18W06_Result m_18W06_result = new Vehicle_18W06_Result(); m_18W06_result = Result_18W06_ToModel(m_18W06_result, strResultContent); return(m_18W06_result); } return(null); }
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); }
public Vehicle_18X02_Result Read_18X02(Vehicle_18X02_Para para) { Vehicle_18X02_Result m_Vehicle_18X02_Result = new Vehicle_18X02_Result(); try { //ModelToXML AJ_ModelToXML modelToXml = new AJ_ModelToXML(); string strQueryXmlDoc = modelToXml.ModelToXml("18X02", 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_18X02_Result = (Vehicle_18X02_Result)xmlToModel.Result_XmlToModel("18X02", strResult); #region 联网日志记录 NETLOG_INFO log = new NETLOG_INFO(); log.LWLSH = para.jylsh; log.JYXM = "C1"; log.LWType = "AJ"; log.SendInfo = strQueryXmlDoc; log.RevcInfo = strResult; log.JKName = para.jkid; if (m_Vehicle_18X02_Result == null || string.IsNullOrEmpty(m_Vehicle_18X02_Result.code)) { log.IsSuc = "0"; } else { log.IsSuc = m_Vehicle_18X02_Result.code; } log.LogTime = DateTime.Now; bool b = LogHelper.Log.WriteJKLog(log); #endregion } catch (Exception ex) { string strCategory = Log.LogType.NetFail.ToString(); LOG_INFO logInfo = new LOG_INFO(); logInfo.Category = strCategory; logInfo.HostName = System.Net.Dns.GetHostName(); logInfo.IPAddress = System.Net.Dns.GetHostAddresses(logInfo.HostName).GetValue(1).ToString(); logInfo.LogTime = DateTime.Now; logInfo.FS_Infor = ""; logInfo.JS_Infor = ""; logInfo.Log_Infor = "18X02->" + ex.Message; logInfo.Name = "上传下载"; logInfo.FunName = "AJ_Read_WebServices.cs -> Read_18X02"; Log.WriteLog(logInfo); } return(m_Vehicle_18X02_Result); }