private void inflateTireToMax() { string licenseNumber = getLicenseNumber(); ConsoleMsg.InflateTire(); r_GarageLogic.InflateTire(licenseNumber); }
private void chargeElectricVehicle() { string amount; string licenseNumber = getLicenseNumber(); ConsoleMsg.AmountToCharge(); do { amount = Console.ReadLine(); }while(!ValidationInput.CheckCapacity(amount)); try { float result; float.TryParse(amount, out result); r_GarageLogic.RechargeBattery(licenseNumber, result); } catch (ValueOutOfRangeException ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); } catch (ArgumentException ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ResetColor(); } }
private string getManufacturerName() { string manufacturerName; ConsoleMsg.ManufacturerName(); do { manufacturerName = Console.ReadLine(); }while(!ValidationInput.CheckModelName(manufacturerName)); return(manufacturerName); }
private bool getIfContainDangerousMaterials() { ConsoleMsg.ContainDangerousMaterials(); string containDangerousMaterials; do { containDangerousMaterials = Console.ReadLine(); }while(!ValidationInput.CheckDangerousMaterialsInput(containDangerousMaterials)); return(containDangerousMaterials != null && char.ToUpper(containDangerousMaterials[0]) == 'Y'); }
private string getLicenseNumber() { ConsoleMsg.LicenseNumber(); string licenseNumber = Console.ReadLine(); while (!ValidationInput.CheckLicenseNumber(licenseNumber)) { ConsoleMsg.LicenseNumber(); licenseNumber = Console.ReadLine(); } return(licenseNumber); }
private string getOwnerPhoneNumber() { ConsoleMsg.CostumerPhoneNumber(); string phoneNumber = Console.ReadLine(); while (!ValidationInput.CheckOwnersPhoneNumber(phoneNumber)) { ConsoleMsg.CostumerPhoneNumber(); phoneNumber = Console.ReadLine(); } return(phoneNumber); }
private RegistrationForm getOwnerDetails(Vehicle i_CostumerVehicle) { ConsoleMsg.RegistrationMsg(); RegistrationForm registration = new RegistrationForm(); string ownerName = getOwnerName(); string phoneNumber = getOwnerPhoneNumber(); registration.Name = ownerName; registration.PhoneNumberNumber = phoneNumber; registration.Vehicle = i_CostumerVehicle; return(registration); }
private List <Tire> insertWheels(Factory.eVehicleType i_VehicleType, int i_NumberOfWheels) { ConsoleMsg.WheelsMsg(); string tireManufacturer = getManufacturerName(); List <Tire> wheels = Factory.GenerateVehicleTire( i_VehicleType, i_NumberOfWheels, tireManufacturer); setWheelsCurrentAirPressure(wheels); return(wheels); }
private string getModelName() { ConsoleMsg.ModelName(); string modelName = Console.ReadLine(); while (!ValidationInput.CheckModelName(modelName)) { ConsoleMsg.ModelName(); modelName = Console.ReadLine(); } return(modelName); }
private string getOwnerName() { ConsoleMsg.CostumerName(); string ownersName = Console.ReadLine(); while (!ValidationInput.CheckOwnersName(ownersName)) { ConsoleMsg.CostumerName(); ownersName = Console.ReadLine(); } return(ownersName); }
private Motorcycle.eLicenseType getLicenseType() { ConsoleMsg.LicenseType(); string licenseTypeStr; do { licenseTypeStr = Console.ReadLine(); }while(!ValidationInput.CheckLicenseType(licenseTypeStr)); int result; int.TryParse(licenseTypeStr, out result); return((Motorcycle.eLicenseType)result); }
private int getEngineCapacity() { string engineCapacityStr; ConsoleMsg.EngineCapacity(); do { engineCapacityStr = Console.ReadLine(); }while(!ValidationInput.CheckEngineCapacity(engineCapacityStr)); int result; int.TryParse(engineCapacityStr, out result); return(result); }
private Factory.eVehicleType getVehicleType() { ConsoleMsg.VehicleType(); string input = Console.ReadLine(); while (!ValidationInput.CheckVehicleTypeRange(input)) { ConsoleMsg.VehicleType(); input = Console.ReadLine(); } int result; int.TryParse(input, out result); return((Factory.eVehicleType)result); }
private Fuel.eFuelType getFuelType() { ConsoleMsg.FuelType(); string userInput = Console.ReadLine(); while (!ValidationInput.TypeRangeCheck(userInput)) { ConsoleMsg.FuelType(); userInput = Console.ReadLine(); } int result; int.TryParse(userInput, out result); return((Fuel.eFuelType)result); }
public void Initialize() { while (true) { ConsoleMsg.MenuOptions(); string request; do { request = Console.ReadLine(); }while(!ValidationInput.CheckGarageMenuInput(request)); int result; int.TryParse(request, out result); getMenuRequest((eMenuOption)result); } }
private Factory.eEnergyType GetEnergyType() { ConsoleMsg.EnergyStorage(); string energyType = Console.ReadLine(); while (!ValidationInput.CheckEnergyTypeRange(energyType)) { ConsoleMsg.EnergyStorage(); energyType = Console.ReadLine(); } int result; int.TryParse(energyType, out result); return((Factory.eEnergyType)result); }
private float getEnergyPercentage() { ConsoleMsg.EnergyMsg(); ConsoleMsg.EnergyPercentage(); string energyPercentageStr; do { energyPercentageStr = Console.ReadLine(); }while(!ValidationInput.CheckEnergyPercentage(energyPercentageStr)); float result; float.TryParse(energyPercentageStr, out result); return(result); }
private int getCargoCapacity() { ConsoleMsg.CargoCapacity(); string cargoCapacity = Console.ReadLine(); while (!ValidationInput.CheckCapacity(cargoCapacity)) { ConsoleMsg.CostumerName(); cargoCapacity = Console.ReadLine(); } int result; int.TryParse(cargoCapacity, out result); return(result); }
private eSearchFilter getSearchFilter() { ConsoleMsg.SearchFilter(); string filter = Console.ReadLine(); while (!ValidationInput.TypeRangeCheck(filter)) { ConsoleMsg.SearchFilter(); filter = Console.ReadLine(); } int result; int.TryParse(filter, out result); return((eSearchFilter)result); }
private float getCurrentAirPressure() { ConsoleMsg.CurrentAirPressure(); string airPressure = Console.ReadLine(); while (!ValidationInput.CheckCapacity(airPressure)) { ConsoleMsg.ManufacturerName(); airPressure = Console.ReadLine(); } float result; float.TryParse(airPressure, out result); return(result); }
private RegistrationForm.eVehicleStatus getStatus() { ConsoleMsg.VehicleStatus(); string status = Console.ReadLine(); while (!ValidationInput.VehicleStatusCheck(status)) { ConsoleMsg.VehicleStatus(); status = Console.ReadLine(); } int result; int.TryParse(status, out result); return((RegistrationForm.eVehicleStatus)result); }
private byte getNumberOfDoors() { ConsoleMsg.DoorNumber(); string numOfDoors = Console.ReadLine(); while (!ValidationInput.CheckNumbersOfDoors(numOfDoors)) { ConsoleMsg.DoorNumber(); numOfDoors = Console.ReadLine(); } byte result; byte.TryParse(numOfDoors, out result); return(result); }
private Car.eColor getCarColor() { ConsoleMsg.Color(); string colorToCheck = Console.ReadLine(); while (!ValidationInput.TypeRangeCheck(colorToCheck)) { ConsoleMsg.Color(); colorToCheck = Console.ReadLine(); } int result; int.TryParse(colorToCheck, out result); return((Car.eColor)result); }
private void getListOfVehiclesInGarage() { eSearchFilter filter = getSearchFilter(); List <string> vehicles = r_GarageLogic.ListOfAllVehiclesInTheGarage(filter); if (vehicles.Count == 0) { ConsoleMsg.EmptyGarage(); } else { ConsoleMsg.VehicleInGarage(); foreach (string licenseNumber in vehicles) { Console.WriteLine(licenseNumber); } } }
private void insertVehicle() { Factory.eVehicleType vehicleType = getVehicleType(); ConsoleMsg.VehicleMsg(); switch (vehicleType) { case Factory.eVehicleType.Car: insertCar(); break; case Factory.eVehicleType.Truck: insertTruck(); break; case Factory.eVehicleType.Motorcycle: insertMotorcycle(); break; } }
private void leaveGarage() { ConsoleMsg.Leave(); Thread.Sleep(2000); Environment.Exit(0); }