Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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;
        }
Exemple #3
0
        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);
        }
Exemple #4
0
 public void ChangeStatus(string i_LicenseNumber, VehicleTreatmentStatus.eStatus i_NewStatus)
 {
     m_AllCarsInGarage[i_LicenseNumber].Status = i_NewStatus;
 }