Exemplo n.º 1
0
        /// <summary>
        /// 添加设备操作日志记录
        /// </summary>
        /// <param name="log">日志对象</param>
        /// <returns></returns>
        public bool AddDeviceActionLog(DeviceActionLog log)
        {
            try
            {
                bool isAdd = false;

                if (log != null)
                {
                    using (DataModels.HnfactoryautodbDB dataContext = new DataModels.HnfactoryautodbDB())
                    {
                        //日志流水编号{设备编号}-{年月日时分秒}
                        string strNewLogCode = string.Format("Log-{0}-{1:yyMMddHHmmss}", log.SensorId, DateTime.Now);
                        log.DeviceActionLogId = strNewLogCode;

                        DataModels.LDeviceactionlog data = log.ToData();
                        dataContext.Insert <DataModels.LDeviceactionlog>(data);
                        isAdd = true;
                    }
                }

                return(isAdd);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
        internal DataModels.LDeviceactionlog ToData()
        {
            DataModels.LDeviceactionlog data = new DataModels.LDeviceactionlog();
            data.Id = this.Id;
            data.DeviceActionLogId = this.DeviceActionLogId;
            data.DeviceId          = this.DeviceId;
            data.Created           = this.Created;
            data.CreateUser        = this.CreateUser;
            data.SensorId          = this.SensorId;
            data.ActionType        = this.ActionType.ToString();
            data.ParType           = this.ParType.ToString();
            data.ParUnit           = this.ParUnit;
            data.ParValue          = this.ParValue;
            data.ToDeviceId        = this.ToDeviceId;
            data.ToSensorId        = this.ToSensorId;

            return(data);
        }