Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public Director(MainMenu Menu)
 {
     mainDirector = Menu.program.mainDirector;
     menu         = Menu;
 }
Esempio n. 3
0
 public Patient(MainMenu Menu)
 {
     mainDirector = Menu.program.mainDirector;
 }
Esempio n. 4
0
 public Nurse(MainMenu Menu) : base(Menu)
 {
     menu         = Menu;
     mainDirector = Menu.program.mainDirector;
     ratchet      = new TherapyTracker.Nurse();
 }