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 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 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 void fillFuel() { string licenseNumber = getLicenseNumber(); Console.WriteLine("Enter amount of fuel :"); string fuelAmount = Console.ReadLine(); while (!ValidationInput.CheckCapacity(fuelAmount)) { Console.WriteLine("Enter amount of fuel : "); fuelAmount = Console.ReadLine(); } try { float result; float.TryParse(fuelAmount, out result); r_GarageLogic.FillFuel(licenseNumber, getFuelType(), 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(); } }