private void getList() { Console.Clear(); List <string> vehiclesString = null; Console.WriteLine(@"Hi please enter you choice: 1.All Vehicles, 2.Some Vehicles,"); int userChoice = getUserChoice(1, 2); switch (userChoice) { case 1: { vehiclesString = m_Garge.GetListVehiclsStatus(); showList(vehiclesString); break; } case 2: { eStatusVehicle eStatusVehicle = reciveStatusVehicle(); vehiclesString = m_Garge.GetListVehiclsStatus(eStatusVehicle); showList(vehiclesString); break; } } }
public Customer(string i_Name, string i_PhoneNumber, Vehicle i_Vehicle) { this.m_CustomerName = i_Name; this.m_CustomerPhoneNumber = i_PhoneNumber; this.m_StatusVehicle = eStatusVehicle.InProgress; this.m_Vehicle = i_Vehicle; }
private void changeVehicleStatus() { try { Console.Clear(); string licnsenumber = getLicenseNumber(); eStatusVehicle eStatusVehicle = reciveStatusVehicle(); m_Garge.ChangeStatusVehicles(licnsenumber, eStatusVehicle); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } catch (FormatException fe) { Console.WriteLine(fe.Message); } catch (ValueOutOfRangeException vore) { Console.WriteLine(vore.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public VehicleInTheGarage(Vehicle i_VehicleToAdd, string i_NameOfOwner, string i_PhoneOfOwner) { m_Vehicle = i_VehicleToAdd; m_StatusOfVehicle = eStatusVehicle.Repair; m_NameOfOwner = i_NameOfOwner; m_PhoneOfOwner = i_PhoneOfOwner; }
public List <string> GetListVehiclsStatus(eStatusVehicle i_StatusVehicles) { List <string> listVehicles = new List <string>(); foreach (Customer customer in r_Customers.Values) { if (customer.Status == i_StatusVehicles) { listVehicles.Add(customer.Vehicle.LicenseID); } } return(listVehicles); }
public List <string> LicenseNumbersOfVehiclesByTheirStatus(eStatusVehicle i_StatusOfVehicle) { List <string> licenseNumbersOfVehiclesByTheirStatus = new List <string>(); foreach (Vehicle vehicle in m_VehiclesOfGarage.Values) { if (vehicle.StatusOfVehicle == i_StatusOfVehicle) { licenseNumbersOfVehiclesByTheirStatus.Add(vehicle.LicenseNumber); } } return(licenseNumbersOfVehiclesByTheirStatus); }
public void ChangeVehicleStatus(string i_LicenseNumber, eStatusVehicle i_NewStatus) { Vehicle vehicleToChangeStatus; bool isInTheGarage; isInTheGarage = this.m_VehiclesOfGarage.TryGetValue(i_LicenseNumber, out vehicleToChangeStatus); if (!isInTheGarage) { throw new ArgumentException(); } else { vehicleToChangeStatus.StatusOfVehicle = i_NewStatus; } }
public void ChangeStatusVehicles(string i_LicenseID, eStatusVehicle i_StatusVehicle) { Customer customers = TryToGetCustomer(i_LicenseID); customers.Status = i_StatusVehicle; }