public void PrintLicenseNumber(int i_UserChoice, Dictionary <string, VehicleTreatmentStatus> i_TreatmentList, bool i_DisplayAll) { VehicleTreatmentStatus.eStatus wantedType = (VehicleTreatmentStatus.eStatus)i_UserChoice; Console.WriteLine("The list is:"); foreach (VehicleTreatmentStatus current in i_TreatmentList.Values) { if (current.Status == wantedType || i_DisplayAll) { Console.WriteLine(current.Vehicle.LicenseNumber); } } }
private void changeVehicleTreatmentStatus() { int userChoice; string licenseNumber; VehicleTreatmentStatus.eStatus statusOptions = new VehicleTreatmentStatus.eStatus(); string PartOfOptionsHeaderMsg = string.Format("to which treatment status you want to change"); m_InputUI.GetVehicleLicenseNumberFromUser(m_Garage, out licenseNumber); userChoice = m_InputUI.MakeArrayOfStringFromEnum(PartOfOptionsHeaderMsg, statusOptions); m_Garage.AllCarsInGarage[licenseNumber].CompareStatus((VehicleTreatmentStatus.eStatus)userChoice); m_Garage.AllCarsInGarage[licenseNumber].Status = (VehicleTreatmentStatus.eStatus)userChoice; }
private void displayAllVehiclesInGarageWithicenseNumber() { VehicleTreatmentStatus.eStatus statusOptions = new VehicleTreatmentStatus.eStatus(); eDisplayOption displayOption = new eDisplayOption(); int displayChoice, userChoice = 0; string displayOptionMsg = string.Format("how to want to filter your search"); string PartOfOptionsHeaderMsg = string.Format("which vehicels you want to see"); bool displayAll = false; displayChoice = m_InputUI.MakeArrayOfStringFromEnum(displayOptionMsg, displayOption); if ((eDisplayOption)displayChoice == eDisplayOption.AllVehicles) { displayAll = true; } else { userChoice = m_InputUI.MakeArrayOfStringFromEnum(PartOfOptionsHeaderMsg, statusOptions); } m_OutputUI.PrintLicenseNumber(userChoice, m_Garage.AllCarsInGarage, displayAll); }
public void ChangeStatus(string i_LicenseNumber, VehicleTreatmentStatus.eStatus i_NewStatus) { m_AllCarsInGarage[i_LicenseNumber].Status = i_NewStatus; }