Exemplo n.º 1
0
        /// <summary>
        /// 根据id号,删除指定告警
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool DeleteSpecifiedLocationAlarm(int id)
        {
            BLL.Bll bll = new BLL.Bll(false, true, true);
            BLL.Buffers.AuthorizationBuffer ab = BLL.Buffers.AuthorizationBuffer.Instance(bll);
            List <int> idList = new List <int>()
            {
                id
            };

            return(DeleteLocationAlarm(idList));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 批量删除告警
        /// </summary>
        /// <param name="idList"></param>
        /// <returns></returns>
        public bool DeleteLocationAlarm(List <int> idList)
        {
            BLL.Bll bll = new BLL.Bll(false, true, true);
            BLL.Buffers.AuthorizationBuffer             ab           = BLL.Buffers.AuthorizationBuffer.Instance(bll);
            List <DbModel.Location.Alarm.LocationAlarm> reviseAlarms = ab.DeleteSpecifiedLocationAlarm(idList);

            if (reviseAlarms == null || reviseAlarms.Count == 0)
            {
                return(false);
            }
            else
            {
                //新增,服务端消警后,把消警信息发给客户端
                var alarms = reviseAlarms.ToTModel().ToArray();
                AlarmHub.SendLocationAlarms(alarms);
                return(true);
            }
        }