Beispiel #1
0
        private void MenuDelayFlight()
        {
            Flight <int>          flight;
            IList <Flight <int> > flights = flightFilter.Filter(db.FlightDao.GetAll());

            ShowFlights(flights);
            while (true)
            {
                flight = ChooseFlight(flights);
                if (DelayFlight(flight))
                {
                    break;
                }
                else if (!AskRepeat())
                {
                    break;
                }
            }
        }
Beispiel #2
0
        public void Begin()
        {
            flightFilter = new ConsoleFlightFilter(db);
            string inp  = "";
            bool   done = false;
            IList <Flight <int> > flights = new List <Flight <int> >();

            while (!done)
            {
                PrintMenu();
                inp = Console.ReadLine();
                switch (inp.Trim())
                {
                case "q":
                    done = true;
                    break;

                case "1":
                    flights = flightFilter.Filter(db.FlightDao.GetAll());
                    ShowFlights(flights);
                    break;

                case "2":
                    MenuDelayFlight();
                    break;

                case "3":
                    MenuChangeBookingDeadline();
                    break;

                case "4":
                    MenuShowSoldTickets();
                    break;

                case "5":
                    foreach (Ticket <int> t in db.TicketDao.GetAll())
                    {
                        PrinTicket(t);
                    }
                    break;
                }
            }
        }