コード例 #1
0
        //Получает недостоверность из текущей строчки рекордсета
        private int Nd(IRecordRead rec)
        {
            //Недостоверность 8 и 9 бит, 00 - good, 01 - fair(имитация), 10 - poor(зашкал), 11 - bad
            if (rec.IsNull("STS") || (rec.IsNull("F_VALUE") && rec.IsNull("RAW_VALUE")))
            {
                return(1);
            }
            int state = rec.GetInt("STS");

            return(state.GetBit(8) && state.GetBit(9) ? 1 : 0);
        }
コード例 #2
0
 //Получает значение из текущей строчки рекордсета
 private double Mean(IRecordRead rec)
 {
     if (!rec.IsNull("F_VALUE"))
     {
         return(rec.GetDouble("F_VALUE"));
     }
     return(rec.GetInt("RAW_VALUE"));
 }