コード例 #1
0
        internal static void ShowInsertVehicleToGarageMenu(GarageLogic i_MyGarage)
        {
            Console.Clear();
            Console.WriteLine("Please enter vehicle license plate");
            string licensePlateNumber = Console.ReadLine();

            if (i_MyGarage.CheckIfVehicleIsExists(licensePlateNumber))
            {
                Console.Clear();
                Console.WriteLine("The vehicle is already exists");
                i_MyGarage.SetStatusInVehicle(licensePlateNumber, Record.eVehicleStatus.inRepair);
            }
            else
            {
                Console.WriteLine("Please insert your name:");
                string ownerName = Console.ReadLine();
                Console.WriteLine("Please insert your phone number:");
                string ownerPhoneNumber = Console.ReadLine();
                Console.Clear();
                insertNewVehicleToGarage(licensePlateNumber, i_MyGarage, ownerName, ownerPhoneNumber);
                Console.WriteLine("The vehicle was successfully added to the garage.");
            }

            Thread.Sleep(3000);
        }
コード例 #2
0
        private static void setVehicleStatusInTheGarage(GarageLogic i_MyGarage, string i_OwnerPlateNumber,
                                                        int i_StatusToChange)
        {
            switch (i_StatusToChange)
            {
            case (int)eSetStatusMenu.inRepair:
            {
                i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.inRepair);
                break;
            }

            case (int)eSetStatusMenu.isFixed:
            {
                i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.isFixed);
                break;
            }

            case (int)eSetStatusMenu.isPaidUp:
            {
                i_MyGarage.SetStatusInVehicle(i_OwnerPlateNumber, Record.eVehicleStatus.isPaidUp);
                break;
            }
            }
        }