Esempio n. 1
0
 public AudiogramBase(CU_B_AUDIOGRAM Entity) : base(Entity.ROWGUID)
 {
     CustomerID           = Entity.CUSTOMER_CODE;
     ActivityDate         = Entity.ACTIVITY_DATE;
     AudiogramTypeCode    = Entity.TYPE_CODE;
     AudiogramTypeOutCode = Entity.TYPE_OUT_CODE;
     SideCode             = Entity.SIDE_CODE;
     DateInserted         = Entity.DT_INSERT.GetValueOrDefault();
     DateUpdated          = Entity.DT_UPDATE.GetValueOrDefault();
 }
        public Audiogram(CU_B_AUDIOGRAM Entity) : base(Entity)
        {
            HiConditionCode = Entity.HICONDITION_CODE;
            Frame           = Entity.FRAME;
            List <AudiogramFrequencyData> FreqData = new List <AudiogramFrequencyData>();

            for (int Index = 1; Index <= 15; Index++)
            {
                AudiogramFrequencyData Data;
                if (CreateAudiogramFrequencyData(Entity, Index, out Data))
                {
                    FreqData.Add(Data);
                }
            }
            AudiogramData = FreqData.ToArray();
        }
        bool CreateAudiogramFrequencyData(CU_B_AUDIOGRAM Entity, int AFrequencyNumber, out AudiogramFrequencyData AData)
        {
            bool Result = false;

            AData = null;
            int?Frequency = (int?)Entity.GetType().GetProperty(string.Format("FREQ_{0}", AFrequencyNumber)).GetValue(Entity);

            Result = Frequency.HasValue;
            if (Result)
            {
                AData           = new AudiogramFrequencyData();
                AData.Frequency = Frequency.Value;
                AData.Value     = (double?)Entity.GetType().GetProperty(string.Format("VALUE_{0}", AFrequencyNumber)).GetValue(Entity);
                AData.Mask      = (string)Entity.GetType().GetProperty(string.Format("FLGMASK_{0}", AFrequencyNumber)).GetValue(Entity) == "Y";
                AData.NoAnswer  = (string)Entity.GetType().GetProperty(string.Format("FLGNOANSWER_{0}", AFrequencyNumber)).GetValue(Entity) == "Y";
            }
            return(Result);
        }
 public AudiogramExtended(CU_B_AUDIOGRAM Entity) : base(Entity)
 {
     AudiogramTypeDescription = Entity.CU_S_AUDIOGRAM_TYPE?.AUDIOGRAM_TYPE_DESCR;
     SideDescription          = Entity.SY_SIDE?.SIDE_DESCR;
 }