コード例 #1
0
ファイル: DeviceService.cs プロジェクト: wpmyj/WebServer
        /// <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);
            }
        }
コード例 #2
0
ファイル: DeviceService.cs プロジェクト: wpmyj/WebServer
        /// <summary>
        /// 更新时,请求 指定设备的 信息
        /// </summary>
        /// <param name="device"></param>
        /// <param name="deviceID"></param>
        /// <returns></returns>
        public Status getOneForUpdate(out UpdateDevice device, int deviceID)
        {
            device = new UpdateDevice();

            try
            {
                DeviceDAO deviceDao = Factory.getInstance <DeviceDAO>();
                DeviceVO  deviceVo  = deviceDao.getOne <DeviceVO>(deviceID);
                if (deviceVo == null)
                {
                    return(Status.NONFOUND);
                }

                device.deviceID    = deviceVo.deviceID;
                device.IMEI        = deviceVo.IMEI;
                device.deviceIndex = deviceVo.deviceIndex;

                return(Status.SUCCESS);
            }
            catch (Exception e)
            {
                Log.ErrorInfo(e.StackTrace);
                return(Status.SERVER_EXCEPTION);
            }
        }