/// <summary> /// 更新时,提交 更新设备的 信息 /// </summary> /// <param name="device"></param> /// <returns></returns> public Status update(UpdateDevice device) { Log.DebugInfo(device.ToString()); try { DeviceDAO deviceDao = Factory.getInstance <DeviceDAO>(); var deviceVo = deviceDao.getOne <DeviceVO>(device.deviceID); if (deviceVo == null) { return(Status.NONFOUND); } Dictionary <string, object> setlist = new Dictionary <string, object>(); setlist.Add("IMEI", device.IMEI); setlist.Add("deviceIndex", device.deviceIndex); if (deviceDao.update( setlist, device.deviceID) < 0) { return(Status.NAME_EXIST); } return(Status.SUCCESS); } catch (Exception e) { Log.ErrorInfo(e.StackTrace); return(Status.FAILURE); } }
/// <summary> /// /// </summary> /// <param name="deviceID"></param> /// <param name="available"></param> /// <returns></returns> public Status UpdateDeviceAvailable(int deviceID, int available) { try { //数据库操作 DeviceDAO deviceDao = Factory.getInstance <DeviceDAO>(); Dictionary <string, object> setlist = new Dictionary <string, object>(); setlist.Add("deviceState", available); if (deviceDao.update(setlist, deviceID) < 0) { return(Status.FAILURE); } return(Status.SUCCESS); } catch (Exception e) { Log.ErrorInfo(e.StackTrace); return(Status.SERVER_EXCEPTION); } }