public MinSMSReportInterval GetminSmsReport() { MinSMSReportInterval interval = new MinSMSReportInterval { OrderCode = CmdParam.OrderCode.终端最小汇报间隔 }; try { interval.SMSMode = Convert.ToInt32(this.numMsg.Value); interval.MixedMode = Convert.ToInt32(this.numMix.Value); } catch { } return interval; }
public Response icar_SetMinSMSReportInterval(CmdParam.ParamType paramType_0, string string_1, string string_2, CmdParam.CommMode commMode_0, MinSMSReportInterval minSMSReportInterval_0) { Response response = new Response(); base.logMsg.FunctionName = "icar_SetMinSMSReportInterval"; base.logMsg.Msg = "发送:类型-" + paramType_0.ToString() + ",车辆-" + string_1; string str = string.Concat(new object[] { "短信模式-", minSMSReportInterval_0.SMSMode, ",混合模式-", minSMSReportInterval_0.MixedMode }); base.logMsg.Msg = base.logMsg.Msg + "," + str; 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 (minSMSReportInterval_0.CheckData(out strErrorMsg) != 0) { response.ErrorMsg = strErrorMsg; return response; } if (base.isStartCommon()) { foreach (Bussiness.CarInfo info in base.carInfoList) { try { 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, "发送", minSMSReportInterval_0.OrderCode.ToString(), "等待", "", str); response.ResultCode = SendBase.CarCmdSend.icar_SetMinSMSReportInterval(base.WorkId, newOrderId, info.SimNum, minSMSReportInterval_0.SMSMode, minSMSReportInterval_0.MixedMode); if (response.ResultCode != 0L) { base.alarmMsg.FunctionName = "icar_SetMinSMSReportInterval"; base.alarmMsg.AlarmText = string.Concat(new object[] { "workid-", base.WorkId, ",simNum-", info.SimNum, ",OrderCode-", minSMSReportInterval_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; }
public static Response DownData_SetMinSMSReportInterval(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, MinSMSReportInterval minSmsReport) { Response response; if (RemotingClient.app == null) { return RemotingClient.reResult; } try { response = RemotingClient.app.DownData_SetMinSMSReportInterval(ParamType, CarValues, CarPw, CommMode, minSmsReport); } catch (Exception exception) { Record.execFileRecord("设置以短信方式汇报的最小时间间隔", exception.Message); response = RemotingClient.reResult; } return response; }
public Response DownData_SetMinSMSReportInterval(CmdParam.ParamType ParamType, string CarValues, string CarPw, CmdParam.CommMode CommMode, MinSMSReportInterval minSmsReport) { try { return this.myDownData.icar_SetMinSMSReportInterval(ParamType, CarValues, CarPw, CommMode, minSmsReport); } catch (Exception exception) { this.m_LogHelper.WriteError(new ErrorMsg("RemotingServer", "DownData_SetMinSMSReportInterval", exception.ToString())); return new Response(); } }