public Response icar_SetPosReportConditions(CmdParam.ParamType paramType_0, string string_1, string string_2, CmdParam.CommMode commMode_0, TrafficPosReport trafficPosReport_0) { Response response = new Response(); base.logMsg.FunctionName = "icar_SetPosReportConditions"; base.logMsg.Msg = "发送:类型-" + paramType_0.ToString() + ",车辆-" + string_1 + ",指令-" + trafficPosReport_0.OrderCode.ToString(); string conntent = ""; base.log.WriteLog(base.logMsg); if (!base.CheckCar(paramType_0, string_1, string_2)) { response.ErrorMsg = base.ErrorMsg; return response; } if (!base.isStartCommon()) { response.ErrorMsg = base.ErrorMsg; return response; } foreach (Bussiness.CarInfo info in base.carInfoList) { try { int newOrderId = SendBase.CarCmdSend.GetNewOrderId(); if (info.ProtocolName == SendBase.m_ProtocolName) { base.SaveCmdParm(newOrderId.ToString() + "|" + info.CarId.ToString() + ";"); string str2 = trafficPosReport_0.ToXmlString(base.CalOrderId(base.WorkId, newOrderId), info.SimNum, SendBase.m_ProtocolName, (int) commMode_0, "SetPosReport", ref conntent); base.userInfo.DownCommd.AddCarNewLogData(newOrderId, info.CarNum, "发送", trafficPosReport_0.OrderCode.ToString(), "等待", "", conntent); response.ResultCode = SendBase.CarCmdSend.icar_SendCmdXML(base.WorkId, newOrderId, info.SimNum, SendBase.m_ProtocolName, (int) trafficPosReport_0.OrderCode, (int) commMode_0, str2); } else { response.ErrorMsg = "终端不支持该协议"; base.userInfo.DownCommd.AddCarNewLogData(newOrderId, info.CarNum, "发送", trafficPosReport_0.OrderCode.ToString(), "失败", "", "错误描述:该车辆终端不支持此操作。"); } } catch (Exception exception) { response.ErrorMsg = exception.Message; return response; } } return response; }
public static Response icar_SetPosReportConditions(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, TrafficPosReport trafficePostReport) { Response response; if (RemotingClient.app == null) { return RemotingClient.reResult; } try { response = RemotingClient.app.icar_SetPosReportConditions(ParamType, CarValues, CarPw, CommMode, trafficePostReport); } catch (SocketException socketException) { Record.execFileRecord("交通部协议指令", socketException.Message); response = RemotingClient.reResult; } catch (RemotingException remotingException) { Record.execFileRecord("交通部协议指令", remotingException.Message); response = RemotingClient.reResult; } catch (Exception exception) { Record.execFileRecord("交通部协议指令", exception.ToString()); response = RemotingClient.reResult; } return response; }
public Response icar_SetPosReportConditions(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, TrafficPosReport trafficPosReport) { try { return this.myDownDataYD.icar_SetPosReportConditions(ParamType, CarValues, CarPw, CommMode, trafficPosReport); } catch (Exception exception) { this.m_LogHelper.WriteError(new ErrorMsg("RemotingServer", "icar_SetPosReportConditions", exception.ToString())); return new Response(); } }