コード例 #1
0
        private static void changeVehicleStatus(Garage i_Garage)
        {
            Console.WriteLine("====== Change Vehicle Status =====");
            string vehicleLicenseNumber = getAVehicleLicenseNumber(i_Garage);

            Console.WriteLine(
                @"Please Choose A New Status
Press 1 - If The Vehicle In Repair
Press 2 - If The Vehicle Already Repaired
Press 3 - If the Repair was paid");
            string userSelection = getSelectionByRange(1, 3);

            try
            {
                switch (char.Parse(userSelection))
                {
                case '1':
                    i_Garage.ChangesVehicleCondition(vehicleLicenseNumber, VehicleInRepair.eVehicleCondition.inRepair);
                    break;

                case '2':
                    i_Garage.ChangesVehicleCondition(vehicleLicenseNumber, VehicleInRepair.eVehicleCondition.wasFixed);
                    break;

                case '3':
                    i_Garage.ChangesVehicleCondition(vehicleLicenseNumber, VehicleInRepair.eVehicleCondition.paidUp);
                    break;
                }

                Console.WriteLine("{0}{1}Change Vehicle Status Succeeded!{1}{0}", k_BreakLine, System.Environment.NewLine);
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }
        }