/// <summary> /// /// </summary> /// <param name="taryInfo"></param> /// <param name="msg"></param> /// <returns></returns> public static bool UploadBattery(HipotInfo hipotInfo, out string msg) { string xml = GetXML("HipotInfo", new string[] { "BarcodeNo=" + hipotInfo.BarcodeNo, "ProcessCode=" + hipotInfo.ProcessCode, "StationCode=" + hipotInfo.StationCode, "OrderNo=" + hipotInfo.OrderNo, "IPAddress=" + hipotInfo.IPAddress, "MaterialOrderNo=" + hipotInfo.MaterialOrderNo, "MachineNo=" + hipotInfo.MachineNo, "UserNumber=" + hipotInfo.UserNumber, "BarcodeNo_N=" + hipotInfo.BarcodeNo_N, "Resistance_N=" + hipotInfo.Resistance_N, "Voltage_N=" + hipotInfo.Voltage_N, "Temperature_N=" + hipotInfo.Temperature_N, "TestTimeSpan_N=" + hipotInfo.TestTimeSpan_N, "TestResult_N=" + hipotInfo.TestResult_N, "UserNumber_N=" + hipotInfo.UserNumber_N, "InsertTime_N=" + hipotInfo.InsertTime_N }); xml = xml.Replace("ConfigProcessCode", hipotInfo.ProcessCode); ServiceAPI ws = new ServiceAPI(); #if ISOFFLINE string returnXml = @"<?xml version='1.0' encoding='utf-8'?> <response> <table> <rows> <returncode>1</returncode> <errormsg>OK</errormsg> </rows> </table> </response>"; #else string returnXml = string.Empty; try { returnXml = returnXml = ws.InsertSFC(xml); } catch (Exception ex) { msg = ex.Message; return(false); } #endif bool b = CheckXML(returnXml, out msg); if (!string.IsNullOrEmpty(msg)) { LogHelper.WriteError(msg + "xml" + xml); } TengDa.LogHelper.WriteInfo("XML上传:\r\n" + xml); TengDa.LogHelper.WriteInfo("XML返回:\r\n" + returnXml); return(b); }