Exemple #1
0
        /// <summary>
        /// 删除设备控制
        /// </summary>
        /// <param name="uniqueId"></param>
        /// <param name="msg"></param>
        /// <returns></returns>
        public bool DelDeviceControl(int uniqueId, ref string msg)
        {
            XML_DeviceControl _device = AllDevice.SingleOrDefault(c => c.UniqueId == uniqueId);

            if (_device != null)
            {
                lock (AllDevice)
                {
                    AllDevice.Remove(_device);
                    DelCountryTestFromXML(uniqueId);
                    return(true);
                }
            }
            else
            {
                msg = "不存在这个站点";
                return(false);
            }
        }
Exemple #2
0
        /// <summary>
        /// 修改DeviceControl
        /// </summary>
        /// <param name="_device"></param>
        /// <param name="msg"></param>
        /// <returns></returns>
        public bool EditDeviceControl(XML_DeviceControl _device, ref string msg)
        {
            bool flag = true;

            try
            {
                lock (AllDevice)
                {
                    XML_DeviceControl dc = AllDevice.SingleOrDefault(c => c.UniqueId == _device.UniqueId);
                    AllDevice.Remove(dc);   //先把这个对象删了
                    AllDevice.Add(_device); //再把新的对象添加进去
                    flag = EditDeviceControlFromXML(_device);
                }
            }
            catch (Exception ex)
            {
                LogMg.AddError(ex);
                flag = false;
            }
            return(flag);
        }