private void Handle5216Message(string message) { JhAmbulanceposition obj = GetModelFromMsg <JhAmbulanceposition>(message); if (Core.GetInstance().BussMap.Where(p => p.Value.VehList.Contains(obj.Jhccph)).ToList().Count > 0) { if (InfoBll.Update_AMBULANCEPOSITION(obj)) { LogUtility.DataLog.WriteLog(LogLevel.Info, $"插入车辆定位信息成功,编号:{obj.Zldbh},车辆编号:{obj.Jhccph}", new RunningPlace("HandleMessage", "Handle5216Message"), "Running"); } else { LogUtility.DataLog.WriteLog(LogLevel.Info, $"插入车辆定位信息失败,编号:{obj.Zldbh},车辆编号:{obj.Jhccph}", new RunningPlace("HandleMessage", "Handle5216Message"), "Running"); } } }
private void SendPosMsg(double x, double y) { if (this.cmbCL.InvokeRequired) { this.BeginInvoke(new SendPosMsgHandler(SendPosMsg), new object[] { x, y }); } else { JhAmbulanceposition jh = new JhAmbulanceposition() { Zldbh = txtZLDBH.Text, Jhccph = cphDictionary[int.Parse(cmbCL.Text)], Xzb = x.ToString(), Yzb = y.ToString(), Ext1 = "0", Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), }; Client.SendMsg(StringHelper.CombinMsg <JhAmbulanceposition>("5216", jh), true); } }
/// <summary> /// 更新或插入救护车的位置信息 /// </summary> /// <param name="ambulanceposition"></param> /// <returns></returns> public static bool Update_AMBULANCEPOSITION(JhAmbulanceposition ambulanceposition) { return(InfoDal.Update_AMBULANCEPOSITION(ambulanceposition)); }
public static bool Update_AMBULANCEPOSITION(JhAmbulanceposition obj) { bool blnSuccess = false; OracleParameter param1 = new OracleParameter("vc_ZLDBH", OracleType.VarChar) { Value = obj.Zldbh }; OracleParameter param2 = new OracleParameter("vc_JHCCPH", OracleType.VarChar) { Value = obj.Jhccph }; OracleParameter param3 = new OracleParameter("vc_XZB", OracleType.VarChar) { Value = obj.Xzb }; OracleParameter param4 = new OracleParameter("vc_YZB", OracleType.VarChar) { Value = obj.Yzb }; OracleParameter param5 = new OracleParameter("vc_TIME", OracleType.VarChar) { Value = obj.Time }; OracleParameter param6 = new OracleParameter("vc_EXT1", OracleType.VarChar) { Value = obj.Ext1 }; OracleParameter param7 = new OracleParameter("vc_EXT2", OracleType.VarChar) { Value = obj.Ext2 }; OracleParameter param8 = new OracleParameter("vc_EXT3", OracleType.VarChar) { Value = obj.Ext3 }; OracleParameter param9 = new OracleParameter("vc_EXT4", OracleType.VarChar) { Value = obj.Ext4 }; OracleParameter param10 = new OracleParameter("vc_EXT5", OracleType.VarChar) { Value = obj.Ext5 }; OracleParameter param11 = new OracleParameter("nFLAG", OracleType.Number) { Value = 0, Direction = ParameterDirection.Output }; OracleParameter param12 = new OracleParameter("errMSG", OracleType.VarChar, 4000) { Value = "", Direction = ParameterDirection.Output }; OracleParameter[] param = { param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12 }; int rows = OracleHelper.ExecuteNonQuery("ZIT_ITFC.SP_Update_AMBULANCEPOSITION", CommandType.StoredProcedure, param); WriteDbExecuteLog(param[10].Value.ToString(), param[11].Value.ToString(), GetMethodName()); if (rows > 0 && int.Parse(param[10].Value.ToString()) == 1) { blnSuccess = true; } return(blnSuccess); }