public void DrawPatientsBlood(Employee selectedEmployee, Patient selectedPatient)
 {
     selectedEmployee.DrawBlood(selectedPatient);
 }
 public void CareForPatient(Employee selectedEmployee, Patient selectedPatientToCareFor)
 {
     selectedEmployee.CareForPatient(selectedPatientToCareFor);
 }
Example #3
0
        static void Main(string[] args)
        {
            Hospital hospital = new Hospital();

            bool menuLoop = true;

            while (menuLoop)
            {
                Console.WriteLine("\n\n\t\tUniversity Clinic Hospital");

                Console.WriteLine("\n---------------------------------");
                Console.WriteLine("Employee Menu:");
                Console.WriteLine("---------------------------------");
                Console.WriteLine("\n\t\tList of Employees: | Press - 1 | ");
                Console.WriteLine("\n\t\tPay Employees:     | Press - 2 |");

                Console.WriteLine("\n---------------------------------");
                Console.WriteLine("Patient Menu:");
                Console.WriteLine("---------------------------------");
                Console.WriteLine("\n\t\tPatient Info:      | Press - 3 |");
                Console.WriteLine("\n\t\tDraw Blood:        | Press - 4 |");
                Console.WriteLine("\n\t\tCare For Patients: | Press - 5 |");
                Console.WriteLine("\n| Exit: Press - 0 |");

                int menuChoice;

                if (int.TryParse(Console.ReadLine(), out menuChoice))
                {
                    if (menuChoice == 1)
                    {
                        Console.Clear();
                        Console.WriteLine("\n\nEmployee Info:");
                        Console.WriteLine("________________________________________________________________________________________________________________________");
                        hospital.PrintEmployeeList();
                        Console.WriteLine("\n\nPress any key to go back to 'Main Menu'");
                        Console.ReadKey();
                        Console.Clear();
                    }

                    else if (menuChoice == 2)
                    {
                        Console.Clear();
                        hospital.PayAllEmployees();
                        Console.WriteLine("_____________________________________________");
                        Console.WriteLine("\n\nPress any key to go back to 'Main Menu'");
                        Console.ReadKey();
                        Console.Clear();
                    }

                    else if (menuChoice == 3)
                    {
                        Console.Clear();
                        Console.WriteLine("\nPatient Info:");
                        Console.WriteLine("____________________________________________________");
                        hospital.PrintAllPatientsList();
                        Console.WriteLine("\n\nPress any key to go back to 'Main Menu'");
                        Console.ReadKey();
                        Console.Clear();
                    }

                    else if (menuChoice == 4)
                    {
                        Console.Clear();
                        Console.WriteLine("\n\nMedical Employees:");
                        Console.WriteLine("______________________________________________________________________");
                        hospital.PrintAllMedicalEmployees();
                        Employee selectedEmployee = hospital.SelectOneEmployee();
                        Console.WriteLine("\n\nPatient Info:");
                        Console.WriteLine("____________________________________________________");
                        hospital.PrintAllPatientsList();
                        Patient selectedPatient = hospital.SelectOnePatient();
                        hospital.DrawPatientsBlood(selectedEmployee, selectedPatient);
                    }

                    else if (menuChoice == 5)
                    {
                        Console.Clear();
                        Console.WriteLine("\n\nMedical Employees:");
                        Console.WriteLine("______________________________________________________________________");
                        hospital.PrintAllMedicalEmployees();
                        Employee selectedEmployee = hospital.SelectOneEmployee();
                        Console.WriteLine("\n\nPatient Info:");
                        Console.WriteLine("____________________________________________________");
                        hospital.PrintAllPatientsList();
                        Patient selectedPatientToCareFor = hospital.SelectOnePatient();
                        hospital.CareForPatient(selectedEmployee, selectedPatientToCareFor);
                    }


                    else if (menuChoice == 0)
                    {
                        Environment.Exit(0); //Could also do---> menuLoop = false;
                    }

                    else if (menuChoice != 1)
                    {
                        Console.WriteLine("\nNot a valid menu choice  \nPlese enter a valid menu choice");
                        Console.ReadKey();
                        Console.Clear();
                    }
                }
                else
                {
                    Console.WriteLine("\nNot a valid menu choice  \nPlese enter a menu choice listed above");
                    Console.ReadKey();
                    Console.Clear();
                }
            }
        }