private void changeStatusOfFix() { string licenseNumber; VehicleRegistrationForm.eStatusOfFix statusToChangeToChoice = new VehicleRegistrationForm.eStatusOfFix(); bool v_VehicleFound; m_Ui.PrintSignToUser("Change Status Of Fix By License Number"); do { v_VehicleFound = m_Ui.GetVehicleLicenseNumberCheckForExisiting(Garage, out licenseNumber); if (v_VehicleFound == false) { Console.WriteLine("Vehicle Wasn't Found Try Again"); } }while (v_VehicleFound == false); statusToChangeToChoice = (VehicleRegistrationForm.eStatusOfFix)m_Ui.PrintAllEnumValuesGetUserChoice(statusToChangeToChoice, "Status Of Fix Choosing"); try { r_Garage.DictionaryOfAllPatient[licenseNumber].CheckEqualStatus(statusToChangeToChoice); } catch (ArgumentException ae) { m_Ui.PrintNatural(ae.Message); } r_Garage.DictionaryOfAllPatient[licenseNumber].Status = statusToChangeToChoice; m_Ui.PrintNatural("Status Changed"); }
public void PrintLicensePlatesWithStatusFilterIfNeeded(VehicleRegistrationForm.eStatusOfFix i_UserChoice, Dictionary <string, VehicleRegistrationForm> i_TreatmentList, bool i_DisplayAll) { foreach (VehicleRegistrationForm current in i_TreatmentList.Values) { if (current.Status == i_UserChoice || i_DisplayAll) { Console.WriteLine(current.Vehicle.LicenceNumber); } } }
public void ChangeStatusOfvehicleAccordingToLicenceNumber(VehicleRegistrationForm.eStatusOfFix i_NewStatusOfFix, string i_LicenceNumber) { if (r_DictionaryOfAllPatient.ContainsKey(i_LicenceNumber) == false) { // catch exception throw new ArgumentException("Vehicle Doesn't Exist"); } else { r_DictionaryOfAllPatient[i_LicenceNumber].Status = i_NewStatusOfFix; } }
private void displayDriverLicenceNumberWithFilterByStatusOfFix() { VehicleRegistrationForm.eStatusOfFix statusChoice = new VehicleRegistrationForm.eStatusOfFix(); UI.eDisplayOption displayChoice = new UI.eDisplayOption(); bool displayAll = false; displayChoice = (UI.eDisplayOption)m_Ui.PrintAllEnumValuesGetUserChoice(displayChoice, "Display Option Choosing"); if (displayChoice == UI.eDisplayOption.AllVehicles) { displayAll = true; } else { statusChoice = (VehicleRegistrationForm.eStatusOfFix)m_Ui.PrintAllEnumValuesGetUserChoice(statusChoice, "Status Of Fix Choosing"); } m_Ui.PrintLicensePlatesWithStatusFilterIfNeeded(statusChoice, r_Garage.DictionaryOfAllPatient, displayAll); }
public void ChangeStatus(string i_LicensePlate, VehicleRegistrationForm.eStatusOfFix i_NewStatus) { r_DictionaryOfAllPatient[i_LicensePlate].Status = i_NewStatus; }