Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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();
     }
 }