public void AddJanitorToHospital(Janitor myJanitor) { employeeList.Add(myJanitor); regularEmployeeList.Add(myJanitor); }
static void Main(string[] args) { //new objects/classes Employee newEmployee = new Employee(); Nurse newNurse = new Nurse("Nurse Carla Riley", 222, 1); Receptionist newReceptionist = new Receptionist("Receptionist Jane Reynolds", 444); Janitor newJanitor = new Janitor("Janitor Neil Patricks", 333); Patient newPatient = new Patient(); Doctor newDoctor = new Doctor("Doctor Turk Monks", 111, "Neurosurgeon"); Hospital theHospital = new Hospital(); //adding employees to list theHospital.AddDoctorToHospital(newDoctor); theHospital.AddNurseToHospital(newNurse); theHospital.AddJanitorToHospital(newJanitor); theHospital.AddReceptionistToHospital(newReceptionist); theHospital.patientList.Add(newPatient); bool exitHospital = false; string chooseEmployeeType; //main menu do { newEmployee.MainMenu(); chooseEmployeeType = Console.ReadLine(); Console.Clear(); switch (chooseEmployeeType) { case "1": theHospital.ShowAllEmployees(); Console.WriteLine("\n"); ScreenClear(); break; case "2": theHospital.ListMedicalEmployeeSelection(); newEmployee = theHospital.SelectMedicalEmployee(); Console.Clear(); Console.WriteLine($"You are now interacting with {newEmployee.Name}"); newEmployee.MedicalEmployeeMenu(); string medEmployeeChoice = Console.ReadLine(); Console.Clear(); switch (medEmployeeChoice) { case "1": newEmployee.DrawBlood(newPatient); ScreenClear(); break; case "2": newEmployee.CareForPatient(newPatient); ScreenClear(); break; case "3": newEmployee.PaySalary(); ScreenClear(); break; } break; case "3": theHospital.ListRegularEmployeeSelection(); newEmployee = theHospital.SelectRegularEmployee(); Console.WriteLine($"You are now interacting with {newEmployee.Name}"); newEmployee.RegularEmployeeMenu(); string regEmployeeChoice = Console.ReadLine(); Console.Clear(); switch (regEmployeeChoice) { case "1": newJanitor.BeginSweeping(); ScreenClear(); break; case "2": newReceptionist.IsReceptionistOnPhone(); ScreenClear(); break; case "3": newEmployee.PaySalary(); ScreenClear(); break; } break; case "4": exitHospital = true; break; } } while (exitHospital == false);