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); }
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); }
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(""); }
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_18J80_Result Read_18J80(Vehicle_18J80_Para para) { Vehicle_18J80_Result m_Vehicle_18J80_Result = new Vehicle_18J80_Result(); return(m_Vehicle_18J80_Result); }