Ejemplo n.º 1
0
 public static Response DownData_SimpleCmdEx(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, SimpleCmdEx simpleCmdEx)
 {
     Response response;
     if (RemotingClient.app == null)
     {
         return RemotingClient.reResult;
     }
     try
     {
         response = RemotingClient.app.DownData_SimpleCmdEx(ParamType, CarValues, CarPw, CommMode, simpleCmdEx);
     }
     catch (Exception exception)
     {
         Record.execFileRecord("简单车台命令", exception.Message);
         response = RemotingClient.reResult;
     }
     return response;
 }
Ejemplo n.º 2
0
 public Response icar_SimpleCmdEx(CmdParam.ParamType paramType_0, string string_1, string string_2, CmdParam.CommMode commMode_0, SimpleCmdEx simpleCmdEx_0)
 {
     Response response = new Response();
     base.logMsg.FunctionName = "icar_SimpleCmdEx";
     base.logMsg.Msg = "发送:类型-" + paramType_0.ToString() + ",车辆-" + string_1 + ",通讯方式-" + simpleCmdEx_0.CommFlag.ToString();
     string paramDisc = simpleCmdEx_0.GetParamDisc();
     base.logMsg.Msg = base.logMsg.Msg + ',' + paramDisc;
     base.log.WriteLog(base.logMsg);
     if (!base.CheckCar(paramType_0, string_1, string_2))
     {
         response.ErrorMsg = base.alarmMsg.AlarmText = base.ErrorMsg;
         base.log.WriteAlarm(base.alarmMsg);
         return response;
     }
     string strErrorMsg = string.Empty;
     if (simpleCmdEx_0.CheckData(out strErrorMsg) != 0)
     {
         response.ErrorMsg = strErrorMsg;
         return response;
     }
     if (base.isStartCommon())
     {
         foreach (Bussiness.CarInfo info in base.carInfoList)
         {
             try
             {
                 object pvArg = simpleCmdEx_0.pvArg;
                 int newOrderId = SendBase.CarCmdSend.GetNewOrderId();
                 base.SaveCmdParm(newOrderId.ToString() + "|" + info.CarId.ToString() + ";");
                 string orderIDParam = response.OrderIDParam;
                 response.OrderIDParam = orderIDParam + newOrderId.ToString() + "|" + info.CarId.ToString() + ";";
                 base.userInfo.DownCommd.AddCarNewLogData(newOrderId, info.CarNum, "发送", simpleCmdEx_0.OrderCode.ToString(), "等待", "", paramDisc);
                 if (info.ProtocolName == SendBase.m_ProtocolName)
                 {
                     simpleCmdEx_0.TransformCode = CmdParam.TrafficProtocolCodeExchange((int) simpleCmdEx_0.OrderCode);
                     string conntent = "";
                     string str4 = simpleCmdEx_0.ToXmlString(base.CalOrderId(base.WorkId, newOrderId), info.SimNum, SendBase.m_ProtocolName, (int) commMode_0, "SimpleCmd", ref conntent);
                     response.ResultCode = SendBase.CarCmdSend.icar_SendCmdXML(base.WorkId, newOrderId, info.SimNum, SendBase.m_ProtocolName, simpleCmdEx_0.TransformCode, (int) commMode_0, str4);
                 }
                 else
                 {
                     response.ResultCode = SendBase.CarCmdSend.icar_SimpleCmdEx(base.WorkId, newOrderId, info.SimNum, simpleCmdEx_0.CmdCode, ref pvArg, simpleCmdEx_0.CommFlag);
                 }
                 if (response.ResultCode != 0L)
                 {
                     base.alarmMsg.FunctionName = "icar_SimpleCmdEx";
                     base.alarmMsg.AlarmText = string.Concat(new object[] { "workid-", base.WorkId, ",simNum-", info.SimNum, ",OrderCode-", simpleCmdEx_0.OrderCode });
                     base.alarmMsg.Code = response.ResultCode.ToString();
                     base.log.WriteAlarm(base.alarmMsg);
                 }
                 response.ResultCode = 0L;
             }
             catch (Exception exception)
             {
                 base.errMsg.ErrorText = "下发消息指令时发生错误!";
                 response.ErrorMsg = base.ErrorMsg = base.errMsg.ErrorText;
                 base.log.WriteError(base.errMsg, exception);
             }
         }
         return response;
     }
     response.ErrorMsg = base.ErrorMsg;
     return response;
 }
Ejemplo n.º 3
0
 public Response DownData_SimpleCmdEx(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, SimpleCmdEx simpleCmdEx)
 {
     try
     {
         return this.myDownData.icar_SimpleCmdEx(ParamType, CarValues, CarPw, CommMode, simpleCmdEx);
     }
     catch (Exception exception)
     {
         this.m_LogHelper.WriteError(new ErrorMsg("RemotingServer", "DownData_SimpleCmdEx", exception.ToString()));
         return new Response();
     }
 }