private static void printByLicenseNumber() { const int k_MinStatusValue = 1; const int k_PrintAll = 4; string formatedVehicleStatusStr = GrageData.GetEnumFormatedString(typeof(eVehicleStatus), out int numberOfVehicleStatus); int userChoice = getIntFromUser(k_MinStatusValue, k_PrintAll, string.Format("Please choose from which status would you like to see the license plates:{0}{1}4) All Vehicle{0}", Environment.NewLine, formatedVehicleStatusStr)); if (userChoice == k_PrintAll) { printAllLicenseNumber(); } else { printByStatus((eVehicleStatus)userChoice); } }
private static void changeVehicleStatus() { const int k_MinStatusValue = 1; string licenseNumber = getStringFromUser("Please enter your license number"); try { string formatedVehicleStatusStr = GrageData.GetEnumFormatedString(typeof(eVehicleStatus), out int numberOfVehicleStatus); eVehicleStatus vehicleStatus = (eVehicleStatus)getIntFromUser(k_MinStatusValue, numberOfVehicleStatus, string.Format("Please choose which of the following you want to update to:{0}{1}", Environment.NewLine, formatedVehicleStatusStr)); Vehicle foundVehicle = sr_GrageData.FindByLicenseNumber(licenseNumber); foundVehicle.GarageInfo.VehicleStatus = vehicleStatus; Console.WriteLine("The status updated successfully."); } catch (ArgumentException ex) { Console.WriteLine(ex.Message); } }
private static void fuelVehicle() { const int k_MinNumToFill = 0; const int k_MinFuel = 1; try { string formatedFuelKinds = GrageData.GetEnumFormatedString(typeof(eKindOfFuel), out int numberOfFuelKinds); string licenseNumber = getStringFromUser("Please enter your license number"); int amountToFill = getIntFromUser(k_MinNumToFill, int.MaxValue, "Please enter how much gas you would like to fill up."); eKindOfFuel kindOfFuel = (eKindOfFuel)getIntFromUser(k_MinFuel, numberOfFuelKinds, string.Format("Please enter the kind of fuel you want to fill {0}{1}", Environment.NewLine, formatedFuelKinds)); Vehicle foundVehicle = sr_GrageData.FindByLicenseNumber(licenseNumber); foundVehicle.FillUpEnergy(kindOfFuel, amountToFill); Console.WriteLine("The vehicle fueled successfully."); } catch (Exception ex) { Console.WriteLine(ex.Message); fuelVehicle(); } }