예제 #1
0
        public void RechargeMenu()//6
        {
            Console.WriteLine("To Recharge vehicle:");
            Console.WriteLine("Enter License plate:");
            string License_plate = GetFromUserLicensePlate();

            if (License_plate != null && GarageManage.EngineChecker(License_plate) == 1)
            {
                Console.WriteLine("Success Vehicle Found & ready to be charged !");
                Console.WriteLine("Current amount of energy is: {0}", GarageManage.GetCurrentAmountOfEnergy(License_plate));

                Console.WriteLine("Enter Amount of minutes you want to charge:");
                float Amount_of_minutes_to_charge = float.Parse(Console.ReadLine());

                if (GarageManage.ReChargeVehicle(License_plate, Amount_of_minutes_to_charge))
                {
                    Console.WriteLine("Success Vehicle Recharged!");
                    Console.WriteLine("Amount of hours left to work after Recharge:{0}", GarageManage.GetCurrentAmountOfEnergy(License_plate));
                }
                else
                {
                    WrongAmountInput();
                    BackToMain();
                }
            }
            else
            {
                Console.WriteLine("There is no such car /or car isnt Electric type.");
                BackToMain();
            }
        }
예제 #2
0
        public void RefuelMenu()//5
        {
            Console.WriteLine("To Refuel vehicle:");
            Console.WriteLine("Enter License plate:");
            string License_plate = GetFromUserLicensePlate();

            if (License_plate != null && GarageManage.EngineChecker(License_plate) == 2)
            {
                Console.WriteLine("Success Vehicle Found and ready to be fueled !");
                Console.WriteLine("Current amount of fuel is:{0}", GarageManage.GetCurrentAmountOfFuel(License_plate));
                GasType type = GetFromUserGasType();

                Console.WriteLine("Enter Amount of fuel you want to fuel:");
                float Amount_to_fuel = float.Parse(Console.ReadLine());

                if (GarageManage.RefuelVehicle(License_plate, type, Amount_to_fuel))
                {
                    Console.WriteLine("Amount of fuel after refuel: {0}", GarageManage.GetCurrentAmountOfFuel(License_plate));
                    Console.WriteLine("Success Vehicle Refueled!");
                }
                else
                {
                    Console.WriteLine("Fuel problem, (Check your fuel type)/(Check your amount of fuel)");
                    BackToMain();
                }
            }
            else
            {
                Console.WriteLine("There is no such car /or car isnt Fuel type.");
                BackToMain();
            }
        }