def InitializeCorrectTreatment(self): """ Initialize correct treatment block according to letter block of self.medicalRecords['TreatmentBlock'] A,C,E and G: medication blocks B and D: trabeculectomy blocks F : Implant block order: refer to appendix """ if self.medicalRecords['TreatmentBlock'] == 'A': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'B': block = TrabeculectomyBlock(self.PatientAttribute,self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'C': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'D': block = TrabeculectomyBlock(self.PatientAttribute,self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'E': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'F': block = ImplantBlock(self.PatientAttribute,self.params,self.medicalRecords) block.updateImplant() del block elif self.medicalRecords['TreatmentBlock'] == 'G': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block
def InitializeCorrectTreatment(self): """ Initialize correct treatment block according to letter block of self.medicalRecords['TreatmentBlock'] A,C,E and G: medication blocks B and D: trabeculectomy blocks F : Implant block order: refer to appendix """ if self.medicalRecords['TreatmentBlock'] == 'A': block = MedicationBlock(self.params,self.medicalRecords) block.update() self.ExaminationatDoctorVisits() del block elif self.medicalRecords['TreatmentBlock'] == 'B': block = TrabeculectomyBlock(self.PatientAttribute,self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'C': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'D': block = TrabeculectomyBlock(self.PatientAttribute,self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'E': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'F': block = ImplantBlock(self.PatientAttribute,self.params,self.medicalRecords) block.updateImplant() del block elif self.medicalRecords['TreatmentBlock'] == 'G': block = MedicationBlock(self.params,self.medicalRecords) block.update() del block elif self.medicalRecords['TreatmentBlock'] == 'NoTreatment': self.params['time_next_visit'] = 12 self.ExaminationatDoctorVisits() if self.medicalRecords['Diagnosed'] == True: self.medicalRecords['ExitCode'] = True