コード例 #1
0
        public List <P_Point> GetPoints()
        {
            var entities = new List <P_Point>();

            using (var rdr = SqlHelper.ExecuteReader(this._databaseConnectionString, CommandType.Text, SqlCommands_Rs.Sql_P_Point_Repository_GetPoints, null)) {
                while (rdr.Read())
                {
                    var entity = new P_Point();
                    entity.Id         = SqlTypeConverter.DBNullStringHandler(rdr["Id"]);
                    entity.Code       = SqlTypeConverter.DBNullStringHandler(rdr["Code"]);
                    entity.Name       = SqlTypeConverter.DBNullStringHandler(rdr["Name"]);
                    entity.Type       = SqlTypeConverter.DBNullEnmPointHandler(rdr["Type"]);
                    entity.UnitState  = SqlTypeConverter.DBNullStringHandler(rdr["UnitState"]);
                    entity.Number     = SqlTypeConverter.DBNullStringHandler(rdr["Number"]);
                    entity.AlarmId    = SqlTypeConverter.DBNullStringHandler(rdr["AlarmId"]);
                    entity.DeviceType = new C_DeviceType {
                        Id = SqlTypeConverter.DBNullStringHandler(rdr["DeviceTypeId"]), Name = SqlTypeConverter.DBNullStringHandler(rdr["DeviceTypeName"])
                    };
                    entity.LogicType = new C_LogicType {
                        Id = SqlTypeConverter.DBNullStringHandler(rdr["LogicTypeId"]), Name = SqlTypeConverter.DBNullStringHandler(rdr["LogicTypeName"])
                    };
                    entity.DeviceEffect = SqlTypeConverter.DBNullStringHandler(rdr["DeviceEffect"]);
                    entity.BusiEffect   = SqlTypeConverter.DBNullStringHandler(rdr["BusiEffect"]);
                    entity.Comment      = SqlTypeConverter.DBNullStringHandler(rdr["Comment"]);
                    entity.Interpret    = SqlTypeConverter.DBNullStringHandler(rdr["Interpret"]);
                    entity.ExtSet       = SqlTypeConverter.DBNullStringHandler(rdr["ExtSet"]);
                    entity.Enabled      = SqlTypeConverter.DBNullBooleanHandler(rdr["Enabled"]);
                    entities.Add(entity);
                }
            }
            return(entities);
        }
コード例 #2
0
 public bool IsAlarmPoint(P_Point point)
 {
     if (point == null)
     {
         return(false);
     }
     return(point.Type == EnmPoint.DI && !string.IsNullOrWhiteSpace(point.AlarmId));
 }
コード例 #3
0
        public EnmPoint GetPointType(P_Point point)
        {
            if (point.Type == EnmPoint.DI && !string.IsNullOrWhiteSpace(point.AlarmId))
            {
                return(EnmPoint.AL);
            }

            return(point.Type);
        }