Esempio n. 1
0
        public static void DisplayCurrentPatient()
        {
            Patient currentPatient = PatientModel.GetCurrentPatient();

            Console.WriteLine("|--------------------------------------------------------");
            Console.WriteLine("\tCurrent Patient is: {0}", currentPatient.FirstName + " " + currentPatient.LastName);

            if (currentPatient.Symptoms.Count() > 0)
            {
                Console.WriteLine("\tSymptoms:");
                int symptomCount = 1;
                foreach (string symptom in currentPatient.Symptoms)
                {
                    Console.WriteLine($"\t[{symptomCount}] {symptom}");
                    symptomCount++;
                }
            }

            Console.WriteLine("|--------------------------------------------------------");
            Console.WriteLine("\tPress any key to continue...");
            Console.ReadLine();
        }
Esempio n. 2
0
        public static void ProcessNextPatient(Queue queue)
        {
            queue.Dequeue();

            if (CanProcessNextPatient(queue))
            {
                PatientModel.SetCurrentPatient((Patient)queue.Peek());
                Patient newPatient = PatientModel.GetCurrentPatient();

                Console.WriteLine("|--------------------------------------------------------");
                Console.WriteLine("\tPatients in Queue: [{0}]", queue.Count);
                Console.WriteLine("\tNew Patient is: {0}", newPatient.FirstName + " " + newPatient.LastName);
                Console.WriteLine("|--------------------------------------------------------");
                Console.WriteLine("\tPress any key to continue...");
            }
            else
            {
                Console.WriteLine("|--------------------------------------------------------");
                Console.WriteLine("\tNo Patients left in Queue");
                Console.WriteLine("|--------------------------------------------------------");
            }

            Console.ReadLine();
        }