Ejemplo n.º 1
0
        private void getNumOfDoorsForCar(out string o_SecondVehicleValue)
        {
            const bool v_CorrectInput          = true;
            bool       userEnteredCorrectInput = true;

            o_SecondVehicleValue    = null;
            userEnteredCorrectInput = !userEnteredCorrectInput;

            string strSecondDisplayMenuToUser = string.Format(@"Please choose number of doors in car :
                                                            1. Two
                                                            2. Three
                                                            3. Four
                                                            4. Five ");

            while (userEnteredCorrectInput != v_CorrectInput)
            {
                try
                {
                    // Get the second value
                    Console.WriteLine(strSecondDisplayMenuToUser);
                    o_SecondVehicleValue = Console.ReadLine();

                    // Check the user enter correct number
                    CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(o_SecondVehicleValue);
                    userEnteredCorrectInput = v_CorrectInput;
                }
                catch (FormatException formatEx)
                {
                    Console.WriteLine(formatEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ArgumentException argumentEx)
                {
                    Console.WriteLine(argumentEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ValueOutOfRangeException valueOutOfRangeEx)
                {
                    Console.WriteLine(valueOutOfRangeEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
            }
        }
Ejemplo n.º 2
0
        private void getEngineCapacityForMotorCycle(out string o_SecondVehicleValue)
        {
            const bool v_CorrectInput          = true;
            bool       userEnteredCorrectInput = true;

            o_SecondVehicleValue    = null;
            userEnteredCorrectInput = !userEnteredCorrectInput;

            while (userEnteredCorrectInput != v_CorrectInput)
            {
                try
                {
                    // Get the second value
                    Console.WriteLine("Please enter the motorcycle engine capacity : ");
                    o_SecondVehicleValue = Console.ReadLine();

                    // Check the user enter correct number
                    CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(o_SecondVehicleValue);

                    userEnteredCorrectInput = v_CorrectInput;
                }
                catch (FormatException formatEx)
                {
                    Console.WriteLine(formatEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ArgumentException argumentEx)
                {
                    Console.WriteLine(argumentEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ValueOutOfRangeException valueOutOfRangeEx)
                {
                    Console.WriteLine(valueOutOfRangeEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
            }
        }
Ejemplo n.º 3
0
        private string getVehicleOwnerPhoneNumber()
        {
            string     vehicleOwnerPhoneNumber = null;
            const bool v_CorrectInput          = true;
            bool       userEnteredCorrectInput = true;

            userEnteredCorrectInput = !userEnteredCorrectInput;

            while (userEnteredCorrectInput != v_CorrectInput)
            {
                try
                {
                    Console.WriteLine("Please enter vehicle owner phone number :");
                    vehicleOwnerPhoneNumber = Console.ReadLine();

                    CheckInputsFromUserCorrect.CheckInputFromUserIsPositiveNumber(vehicleOwnerPhoneNumber);
                    userEnteredCorrectInput = v_CorrectInput;
                }
                catch (FormatException formatEx)
                {
                    Console.WriteLine(formatEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ArgumentException argumentEx)
                {
                    Console.WriteLine(argumentEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
                catch (ValueOutOfRangeException valueOutOfRangeEx)
                {
                    Console.WriteLine(valueOutOfRangeEx.Message);
                    userEnteredCorrectInput = !v_CorrectInput;
                }
            }

            return(vehicleOwnerPhoneNumber);
        }