/**************************************************************************************************/ public void SetActivePatientNoCallback(string unitnum, int apptid) { activePatient = new Patient(unitnum); activePatient.apptid = apptid; selectedRelative = (Person)activePatient; if (activePatient.HraState != HraObject.States.Ready) { activePatient.BackgroundLoadWork(); activePatient.HraState = HraObject.States.Ready; } }
/**************************************************************************************************/ private void LoadDataModel() { if (proband.guiPreferences.IsLoaded == false) { proband.guiPreferences.BackgroundListLoad(); } if (proband.HraState != HraObject.States.Ready) { proband.BackgroundLoadWork(); } if (proband.FHx.IsLoaded == false) { proband.FHx.BackgroundListLoad(); } foreach (Person p in proband.FHx) { if (p.PMH.Observations.IsLoaded == false) { p.PMH.Observations.BackgroundListLoad(); } if (p.PMH.GeneticTests.IsLoaded == false) { p.PMH.GeneticTests.BackgroundListLoad(); } if (p.RP.HraState != HraObject.States.Ready) { p.RP.BackgroundLoadWork(); } foreach (GeneticTest gt in p.PMH.GeneticTests) { ProcessGeneticTest(gt); } if (p.Ethnicity.IsLoaded == false) { p.Ethnicity.BackgroundListLoad(); } if (p.Nationality.IsLoaded == false) { p.Nationality.BackgroundListLoad(); } } }