Example #1
0
 public void openPatientFile(PatientDataFile dataFile)
 {
     if (dataFile.loadData())
     {
         SavedMedicalStates states = dataFile.PatientData.MedicalStates;
         if (states != null)
         {
             standaloneController.changeScene(MedicalConfig.SceneDirectory + "/" + states.SceneName);
             medicalStateController.setStates(states);
             if (states.DefaultState != null)
             {
                 medicalStateController.blendTo(states.DefaultState, 0.0f);
             }
         }
         else
         {
             MessageBox.show(String.Format("Error loading file {0}.\nCould not read state information.", dataFile.BackingFile), "Load Error", MessageBoxStyle.Ok | MessageBoxStyle.IconError);
         }
         CurrentData = dataFile;
     }
     else
     {
         MessageBox.show(String.Format("Error loading file {0}.\nCould not load patient data.", dataFile.BackingFile), "Load Error", MessageBoxStyle.Ok | MessageBoxStyle.IconError);
     }
 }
        public bool processFile(string filename)
        {
            PatientDataFile patientData = new PatientDataFile(filename);

            if (patientData.loadHeader())
            {
                standaloneController.PatientDataController.openPatientFile(patientData);
            }
            else
            {
                MessageBox.show(String.Format("Error loading file {0}.", patientData.BackingFile), "Load Error", MessageBoxStyle.Ok | MessageBoxStyle.IconError);
            }
            return(false);
        }
Example #3
0
 public void saveMedicalState(PatientDataFile dataFile)
 {
     dataFile.PatientData.MedicalStates = medicalStateController.getSavedState(medicalController.CurrentSceneFile);
     dataFile.save();
     CurrentData = dataFile;
 }