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; }