Ejemplo n.º 1
0
        private void getDetailsAndRefuel()
        {
            Console.WriteLine("Please enter the license number of the vehicle you would like to refuel");
            string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty();

            Console.Clear();
            Console.WriteLine("Please enter the type of fuel of the vehicle you would like to refuel");
            Gas.eFuelType fuelType = (Gas.eFuelType)ValidateUserInput.InputIsInRangeOfEnum(typeof(Gas.eFuelType));
            Console.Clear();
            Console.WriteLine("Please enter the amount of fuel you would like to refuel");
            float amountOfFuel = ValidateUserInput.ParseInputToFloat();

            try
            {
                m_UserInterface.Garage.RefuelGasVehicle(licenseNumber, fuelType, amountOfFuel);
                Console.Clear();
                Console.WriteLine(String.Format("Vehicle with license number: {0}, was refueled with gas type: {1}, and amount: {2} successfuly!", licenseNumber, fuelType, amountOfFuel));
                Messages.PressAnyKeyToContinue();
            }
            catch (Exception exception)
            {
                Console.Clear();
                Console.WriteLine(exception.Message);

                if (exception is ValueOutOfRangeException)
                {
                    Console.WriteLine("Please try again");
                    getDetailsAndRefuel();
                }
                else
                {
                    Messages.PressAnyKeyToContinue();
                }
            }
        }
Ejemplo n.º 2
0
        private string getCarModel()
        {
            m_UserDisplay.ClearAndDisplayMessage("Please enter the vehicle model name");
            string carModelName = ValidateUserInput.ValidateInputInNotEmpty();

            return(carModelName);
        }
Ejemplo n.º 3
0
        private void getDetailsAndChargeVehicle()
        {
            Console.WriteLine("Please enter the license number of the vehicle you would like to recharge");
            string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty();

            Console.Clear();
            Console.WriteLine("Please enter the number of minutes to charge");
            float amountOfTimeToCharge = ValidateUserInput.ParseInputToFloat();

            try
            {
                m_UserInterface.Garage.RechargeElectricVehicle(licenseNumber, amountOfTimeToCharge);
                Console.Clear();
                Console.WriteLine(String.Format("Vehicle with license number: {0}, with amount: {1} successfuly!", licenseNumber, amountOfTimeToCharge));
                Messages.PressAnyKeyToContinue();
            }

            catch (Exception exception)
            {
                Console.Clear();
                Console.WriteLine(exception.Message);

                if (exception is ValueOutOfRangeException)
                {
                    Console.WriteLine("Please try again");
                    getDetailsAndChargeVehicle();
                }
                else
                {
                    Messages.PressAnyKeyToContinue();
                }
            }
        }
Ejemplo n.º 4
0
        private void addWheelsManufacturer(List <Wheel> wheels)
        {
            m_UserDisplay.ClearAndDisplayMessage("Please enter Wheels Manufacturer name");
            string ManufacturerOfWheels = ValidateUserInput.ValidateInputInNotEmpty();

            foreach (Wheel wheel in wheels)
            {
                wheel.Manufacturer = ManufacturerOfWheels;
            }
        }
 public string GetLicenseNumberForCharging()
 {
     m_UserDisplay.DisplayMessage("Please enter the license number of the vehicle you would like to recharge");
     return(ValidateUserInput.ValidateInputInNotEmpty());
 }
Ejemplo n.º 6
0
 private string getUsersPhoneNumber()
 {
     m_UserDisplay.ClearAndDisplayMessage("Please tell us your phone number");
     return(ValidateUserInput.ValidateInputInNotEmpty());
 }
Ejemplo n.º 7
0
 private string getUsersName()
 {
     m_UserDisplay.ClearAndDisplayMessage("Please tell us your name");
     return(ValidateUserInput.ValidateInputInNotEmpty());
 }
Ejemplo n.º 8
0
        public static string GetLicensePlateFromUser()
        {
            string licenseNumber = ValidateUserInput.ValidateInputInNotEmpty();

            return(licenseNumber);
        }
Ejemplo n.º 9
0
 public string GetLicenseNumberForRefuel()
 {
     m_UserDisplay.ClearAndDisplayMessage("Please enter the license number of the vehicle you would like to refuel");
     return(ValidateUserInput.ValidateInputInNotEmpty());
 }