public void GetNewPatientInformation(TherapyTracker.Director Director) { Console.WriteLine("What is the Patient's Name?\n"); string newPatientName = Convert.ToString(Console.ReadLine()); Console.WriteLine("Provide a unique numerical identifier for the patient:\n"); try { int newPatientID = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (newPatientID < 1000 || newPatientID > 10000) { Console.WriteLine("[ERROR]: Please only enter a four digit number\n"); GetNewPatientInformation(Director); return; } foreach (TherapyTracker.Patient patient in mainDirector.masterPatientList) { if (patient.uniqueID == newPatientID) { Console.WriteLine("[ERROR]: This ID is already in use, try again."); GetNewPatientInformation(Director); return; } } TherapyTracker.Patient newPatient = new TherapyTracker.Patient(newPatientName, newPatientID); ratchet.AddPatient(newPatient, Director); } catch (FormatException) { Console.WriteLine("[ERROR]: Please only enter a number\n"); GetNewPatientInformation(Director); } }
public Director(MainMenu Menu) { mainDirector = Menu.program.mainDirector; menu = Menu; }
public Patient(MainMenu Menu) { mainDirector = Menu.program.mainDirector; }
public Nurse(MainMenu Menu) : base(Menu) { menu = Menu; mainDirector = Menu.program.mainDirector; ratchet = new TherapyTracker.Nurse(); }