Exemplo n.º 1
0
        public static void Add(Hospital hospital)
        {
            while (true)
            {
                string command = Console.ReadLine();

                if (command == "Output")
                {
                    break;
                }

                string[] arguments = command
                                     .Split();

                string departament = arguments[0];
                var    firstName   = arguments[1];
                var    secondName  = arguments[2];
                var    patient     = arguments[3];

                var fullName = firstName + " " + secondName;

                hospital.AddDepartment(departament);
                hospital.AddDoctor(firstName, secondName);
                hospital.AddPatient(departament, fullName, patient);
            }
        }
Exemplo n.º 2
0
        private void AddInputData(string[] input)
        {
            var departmentName = input[0];
            var doctorName     = string.Join(' ', input.Skip(1).Take(2));

            if (hospital.ContainsDepartment(departmentName) == false)
            {
                hospital.AddDepartment(new Department(departmentName));
            }
            var department = hospital.GetDepartment(departmentName);

            if (hospital.ContainsDoctor(doctorName) == false)
            {
                hospital.AddDoctor(new Doctor(doctorName));
            }
            var doctor = hospital.GetDoctor(doctorName);

            if (department.IsNotFull())
            {
                var patient = input.Last();
                doctor.AddPatient(patient);
                department.AddPatient(patient);
            }
        }