コード例 #1
0
        public bool RunUserChoice(int i_UserChoice)
        {
            bool      exitStatus = false;
            eMainMenu userChoice = (eMainMenu)i_UserChoice;

            switch (userChoice)
            {
            case eMainMenu.InsertVehicleToGarage:
            {
                insertNewVehicleToGarage();
                break;
            }

            case eMainMenu.ShowListOfVehiclesInGarage:
            {
                showListOfVehiclesInGarage();
                break;
            }

            case eMainMenu.ChangeVehicleStatus:
            {
                changeVehicleStatus();
                break;
            }

            case eMainMenu.FilWheelAirPressureToMaximum:
            {
                filWheelAirPressureToMaximum();
                break;
            }

            case eMainMenu.IncreaseEnergyInVehicle:
            {
                increaseEnergyInVehicle();
                break;
            }

            case eMainMenu.ShowVehicleDetails:
            {
                showVehicleDetails();
                break;
            }

            case eMainMenu.Exit:
            {
                Console.Clear();
                Console.WriteLine(@"We will always be happy to serve you,
Come back soon!
Goodbye :)
");
                exitStatus = true;
                break;
            }
            }

            return(exitStatus);
        }
コード例 #2
0
        private static void goToNextScreen(int i_UserInputChoice)
        {
            eMainMenu userEnumChoice = (eMainMenu)i_UserInputChoice;

            if (userEnumChoice == eMainMenu.Quit)
            {
                isServiceEnded = true;
            }

            switch (userEnumChoice)
            {
            case eMainMenu.AddNewVehicle:
            {
                printAddNewVehicleScreen();
                break;
            }

            case eMainMenu.PrintAllLicenseNumbers:
            {
                printAllLicenseNumbers();
                break;
            }

            case eMainMenu.ChangeVehicleStatus:
            {
                changeVehicleStatusScreen();
                break;
            }

            case eMainMenu.PumbWheelAirPressure:
            {
                pumpWheelScreen();
                break;
            }

            case eMainMenu.RefuelVehicle:
            {
                refuelScreen();
                break;
            }

            case eMainMenu.ChargeVehicle:
            {
                chargeScreen();
                break;
            }

            case eMainMenu.ShowFullDetails:
            {
                printAllDetailsScreen();
                break;
            }
            }
        }
コード例 #3
0
ファイル: GarageUI.cs プロジェクト: Liran91/Garage-Management
        public void MainMenu()
        {
            bool keepRunning = true;

            while (keepRunning)
            {
                GarageUIMenuMesseges.PrinteMainMenu();
                eMainMenu selection = (eMainMenu)GetValidInput(1, 8);
                switch (selection)
                {
                case eMainMenu.AddVehicle:
                    AddVehicle();
                    break;

                case eMainMenu.DisplayVehiclesIDList:
                    DisplayVehiclesIDList();
                    break;

                case eMainMenu.ChangeVehicleStatus:
                    ChangeVehicleStatus();
                    break;

                case eMainMenu.InflateVehicleWheelsToMaximum:
                    InflateVehicleWheelsToMaximum();
                    break;

                case eMainMenu.FuelVehicle:
                    FuelVehicle();
                    break;

                case eMainMenu.ChargeVehicle:
                    ChargeVehicle();
                    break;

                case eMainMenu.PrintVehicleInformation:
                    PrintVehicleInformation();
                    break;

                case eMainMenu.Exit:
                    GarageUIMenuMesseges.PrintExitMessege();
                    keepRunning = false;
                    break;
                }
            }
        }