Esempio n. 1
0
        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");
                }
            }
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 更新或插入救护车的位置信息
 /// </summary>
 /// <param name="ambulanceposition"></param>
 /// <returns></returns>
 public static bool Update_AMBULANCEPOSITION(JhAmbulanceposition ambulanceposition)
 {
     return(InfoDal.Update_AMBULANCEPOSITION(ambulanceposition));
 }
Esempio n. 4
0
        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);
        }