Esempio n. 1
0
        // Duomenu isvedimo i ekrana meniu valdymas
        public void GetInfoSelectionMenu()
        {
            bool needToRender = true;

            while (needToRender)
            {
                getInfoMenu.Render();
                ConsoleKeyInfo pressedChar = Console.ReadKey(true);
                switch (pressedChar.Key)
                {
                case ConsoleKey.A:
                    functionsForCar.PrintAllData();
                    break;

                case ConsoleKey.B:
                    functionsForMoto.PrintAllMotoData();
                    break;

                case ConsoleKey.C:
                    functionsForBike.PrintAllData();
                    break;

                case ConsoleKey.D:
                    functionsForClient.ClientData();
                    break;

                case ConsoleKey.E:
                    functionsForCar.AvailableCarsToRentData();
                    break;

                case ConsoleKey.F:
                    functionsForMoto.AvailableMotosToRentData();
                    break;

                case ConsoleKey.G:
                    functionsForBike.AvailableBikesToRentData();
                    break;

                case ConsoleKey.H:
                    functionsForCar.RentedCarsData();
                    break;

                case ConsoleKey.I:
                    functionsForMoto.RentedMotosData();
                    break;

                case ConsoleKey.J:
                    functionsForBike.RentedBikesData();
                    break;

                case ConsoleKey.K:
                    functionsForCar.ValidDocsData();
                    break;

                case ConsoleKey.L:
                    functionsForMoto.ValidDocsData();
                    break;

                case ConsoleKey.Backspace:
                    Console.Clear();
                    ShowMenu();
                    break;

                case ConsoleKey.Escape:
                    Console.Clear();
                    Environment.Exit(0);
                    break;
                }
            }
        }