private void InitializeClient() { string Name = UserCommunicator.getStringFromUser("Full Name"); string PhoneNumber = UserCommunicator.getStringFromUser($"{Name}'s phone number"); m_DataBase.m_Name = Name; m_DataBase.m_PhoneNumber = PhoneNumber; }
private void InitializeMotorCycle() { int EngineVolume = UserCommunicator.getIntFromUser("Your motor cycle's engine volume"); MotorCycle.eLicense LicenseType = UserCommunicator.ToLicense(UserCommunicator.getStringFromUser("Your motrorcycle's license type [A/A1/B/B2]")); m_DataBase.m_EnergyPercentage = EngineVolume; m_DataBase.m_LicenseType = LicenseType; }
private void InitializeMotorVehicle() { Console.WriteLine("\nMotor Vehicle Questions"); string Manufacture = UserCommunicator.getStringFromUser("Your vehicle's Manufacturer"); float EnergyPercentage = UserCommunicator.getFloatInRange("Your vehicle's energy percentage", 0, 100); m_DataBase.m_Manufacture = Manufacture; m_DataBase.m_EnergyPercentage = EnergyPercentage; InitializeVehicleByType(); List <Wheel> Wheels = UserCommunicator.getWheelsFromUser(m_DataBase.m_VehicleType); m_DataBase.m_Wheels = Wheels; InitializEngine(); }
private void parseAction(int i_Action) { Console.Clear(); switch (i_Action) { case 1: string PlateNumber = UserCommunicator.getStringFromUser("Your vehicle's plate number"); if (!m_Garage.isCustomerEnrolled(PlateNumber)) { DataBaseInitializer InitDB = new DataBaseInitializer(); DataBase newCarDataBase = InitDB.InitializeVehicle(); newCarDataBase.m_PlateNumber = PlateNumber; m_Garage.Add(CustomerGenerator.Start(newCarDataBase)); Console.Clear(); Console.WriteLine($"{newCarDataBase.m_Name}, your car have been added, and it's status is \"In Repair\""); } else { string name = m_Garage.FindCustomerByPlateNumber(PlateNumber).Name; Console.WriteLine($"Welcome back {name}, your car status changed to \"In Repair\""); m_Garage.ChangeStatus(PlateNumber, MotorVehicle.eVehicleStatus.inRepair); } break; case 2: DisplayAllPlateNumbersFiltered(); break; case 3: changeCarStatus(); break; case 4: InflateToMax(); break; case 5: FuelUp(); break; case 6: chargeUpElectric(); break; case 7: printVehicleDetails(); break; case 8: Console.WriteLine("Bye Bye\nPress any key to exit..."); Console.ReadLine(); return; } Console.WriteLine("Press any key to continue"); Console.ReadLine(); Console.Clear(); Start(); }
private string getPlateNumber() { return(UserCommunicator.getStringFromUser("What is the plate number of the car")); }