示例#1
0
        public P_SubPoint GetSubPoint(string point, string statype)
        {
            SqlParameter[] parms = { new SqlParameter("@PointId",       SqlDbType.VarChar, 100),
                                     new SqlParameter("@StationTypeId", SqlDbType.VarChar, 100) };

            parms[0].Value = SqlTypeConverter.DBNullStringChecker(point);
            parms[1].Value = SqlTypeConverter.DBNullStringChecker(statype);

            P_SubPoint entity = null;

            using (var rdr = SqlHelper.ExecuteReader(this._databaseConnectionString, CommandType.Text, SqlCommands_Rs.Sql_P_Point_Repository_GetSubPoint, parms)) {
                if (rdr.Read())
                {
                    entity             = new P_SubPoint();
                    entity.PointId     = SqlTypeConverter.DBNullStringHandler(rdr["PointId"]);
                    entity.StationType = new C_StationType {
                        Id = SqlTypeConverter.DBNullStringHandler(rdr["StaTypeId"]), Name = SqlTypeConverter.DBNullStringHandler(rdr["StaTypeName"])
                    };
                    entity.AlarmLevel         = SqlTypeConverter.DBNullEnmLevelHandler(rdr["AlarmLevel"]);
                    entity.TriggerTypeId      = SqlTypeConverter.DBNullInt32Handler(rdr["TriggerTypeId"]);
                    entity.AlarmLimit         = SqlTypeConverter.DBNullDoubleHandler(rdr["AlarmLimit"]);
                    entity.AlarmReturnDiff    = SqlTypeConverter.DBNullDoubleHandler(rdr["AlarmReturnDiff"]);
                    entity.AlarmRecoveryDelay = SqlTypeConverter.DBNullInt32Handler(rdr["AlarmRecoveryDelay"]);
                    entity.AlarmDelay         = SqlTypeConverter.DBNullInt32Handler(rdr["AlarmDelay"]);
                    entity.SavedPeriod        = SqlTypeConverter.DBNullInt32Handler(rdr["SavedPeriod"]);
                    entity.StaticPeriod       = SqlTypeConverter.DBNullInt32Handler(rdr["StaticPeriod"]);
                    entity.AbsoluteThreshold  = SqlTypeConverter.DBNullDoubleHandler(rdr["AbsoluteThreshold"]);
                    entity.PerThreshold       = SqlTypeConverter.DBNullDoubleHandler(rdr["PerThreshold"]);
                    entity.StorageInterval    = SqlTypeConverter.DBNullInt32Handler(rdr["StorageInterval"]);
                }
            }
            return(entity);
        }
示例#2
0
        public List <P_SubPoint> GetSubPoints()
        {
            var entities = new List <P_SubPoint>();

            using (var rdr = SqlHelper.ExecuteReader(this._databaseConnectionString, CommandType.Text, SqlCommands_Rs.Sql_P_Point_Repository_GetSubPoints, null)) {
                while (rdr.Read())
                {
                    var entity = new P_SubPoint();
                    entity.PointId     = SqlTypeConverter.DBNullStringHandler(rdr["PointId"]);
                    entity.StationType = new C_StationType {
                        Id = SqlTypeConverter.DBNullStringHandler(rdr["StaTypeId"]), Name = SqlTypeConverter.DBNullStringHandler(rdr["StaTypeName"])
                    };
                    entity.AlarmLevel         = SqlTypeConverter.DBNullEnmLevelHandler(rdr["AlarmLevel"]);
                    entity.TriggerTypeId      = SqlTypeConverter.DBNullInt32Handler(rdr["TriggerTypeId"]);
                    entity.AlarmLimit         = SqlTypeConverter.DBNullDoubleHandler(rdr["AlarmLimit"]);
                    entity.AlarmReturnDiff    = SqlTypeConverter.DBNullDoubleHandler(rdr["AlarmReturnDiff"]);
                    entity.AlarmRecoveryDelay = SqlTypeConverter.DBNullInt32Handler(rdr["AlarmRecoveryDelay"]);
                    entity.AlarmDelay         = SqlTypeConverter.DBNullInt32Handler(rdr["AlarmDelay"]);
                    entity.SavedPeriod        = SqlTypeConverter.DBNullInt32Handler(rdr["SavedPeriod"]);
                    entity.StaticPeriod       = SqlTypeConverter.DBNullInt32Handler(rdr["StaticPeriod"]);
                    entity.AbsoluteThreshold  = SqlTypeConverter.DBNullDoubleHandler(rdr["AbsoluteThreshold"]);
                    entity.PerThreshold       = SqlTypeConverter.DBNullDoubleHandler(rdr["PerThreshold"]);
                    entity.StorageInterval    = SqlTypeConverter.DBNullInt32Handler(rdr["StorageInterval"]);
                    entities.Add(entity);
                }
            }
            return(entities);
        }