public string GetPersonIdFieldName() { if (Persons != null && Persons.Any()) { return(Persons[0].PersonId); } if (PayerPlanPeriods != null && PayerPlanPeriods.Any()) { return(PayerPlanPeriods[0].PersonId); } if (ConditionOccurrence != null && ConditionOccurrence.Any()) { return(ConditionOccurrence[0].PersonId); } if (Death != null && Death.Any()) { return(Death[0].PersonId); } if (DrugExposure != null && DrugExposure.Any()) { return(DrugExposure[0].PersonId); } if (ProcedureOccurrence != null && ProcedureOccurrence.Any()) { return(ProcedureOccurrence[0].PersonId); } if (Observation != null && Observation.Any()) { return(Observation[0].PersonId); } if (Measurement != null && Measurement.Any()) { return(Measurement[0].PersonId); } if (VisitOccurrence != null && VisitOccurrence.Any()) { return(VisitOccurrence[0].PersonId); } if (Cohort != null && Cohort.Any()) { return(Cohort[0].PersonId); } if (DeviceExposure != null && DeviceExposure.Any()) { return(DeviceExposure[0].PersonId); } throw new Exception("Cant find PersonId FieldName " + this.FileName); }
public void AddData(IEntity data, EntityType entityType) { switch (entityType) { case EntityType.Person: { Persons.Add((Person)data); break; } case EntityType.Death: { Deaths.Add((Death)data); break; } case EntityType.PayerPlanPeriod: { PayerPlanPeriods.Add((PayerPlanPeriod)data); break; } case EntityType.ConditionOccurrence: { ConditionOccurrences.Add((ConditionOccurrence)data); break; } case EntityType.DrugExposure: { DrugExposures.Add((DrugExposure)data); break; } case EntityType.ProcedureOccurrence: { ProcedureOccurrences.Add((ProcedureOccurrence)data); break; } case EntityType.Observation: { Observations.Add((Observation)data); break; } case EntityType.VisitOccurrence: { VisitOccurrences.Add((VisitOccurrence)data); break; } case EntityType.VisitDetail: { VisitDetails.Add((VisitDetail)data); break; } case EntityType.Cohort: { Cohort.Add((Cohort)data); break; } case EntityType.Measurement: { Measurements.Add((Measurement)data); break; } case EntityType.DeviceExposure: { DeviceExposure.Add((DeviceExposure)data); break; } case EntityType.ObservationPeriod: { ObservationPeriods.Add((ObservationPeriod)data); break; } case EntityType.DrugEra: { DrugEra.Add((EraEntity)data); break; } case EntityType.ConditionEra: { ConditionEra.Add((EraEntity)data); break; } case EntityType.Note: { Note.Add((Note)data); break; } } }
public void AddData(IEntity data, EntityType entityType) { switch (entityType) { case EntityType.Person: { Persons.Enqueue((Person)data); break; } case EntityType.Death: { Deaths.Enqueue((Death)data); break; } case EntityType.PayerPlanPeriod: { PayerPlanPeriods.Enqueue((PayerPlanPeriod)data); break; } case EntityType.ConditionOccurrence: { ConditionOccurrences.Enqueue((ConditionOccurrence)data); break; } case EntityType.DrugExposure: { DrugExposures.Enqueue((DrugExposure)data); break; } case EntityType.ProcedureOccurrence: { ProcedureOccurrences.Enqueue((ProcedureOccurrence)data); break; } case EntityType.Observation: { Observations.Enqueue((Observation)data); break; } case EntityType.VisitOccurrence: { VisitOccurrences.Enqueue((VisitOccurrence)data); break; } case EntityType.Cohort: { Cohort.Enqueue((Cohort)data); break; } case EntityType.Measurement: { Measurements.Enqueue((Measurement)data); break; } case EntityType.DeviceExposure: { DeviceExposure.Enqueue((DeviceExposure)data); break; } case EntityType.DeviceCost: { DeviceCost.Enqueue((DeviceCost)data); break; } case EntityType.DrugCost: { DrugCost.Enqueue((DrugCost)data); break; } case EntityType.VisitCost: { VisitCost.Enqueue((VisitCost)data); break; } //case EntityType.Cost: //{ // break; //} case EntityType.ProcedureCost: { ProcedureCost.Enqueue((ProcedureCost)data); break; } case EntityType.ObservationPeriod: { ObservationPeriods.Enqueue((ObservationPeriod)data); break; } case EntityType.DrugEra: { DrugEra.Enqueue((EraEntity)data); break; } case EntityType.ConditionEra: { ConditionEra.Enqueue((EraEntity)data); break; } } }