Exemple #1
0
 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
Exemple #2
0
 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