public void PrintLicensePlates(int i_UserChoice, Dictionary <string, ServiceDetails> i_TreatmentList, bool i_DisplayAll)
        {
            ServiceDetails.eCarStatus wantedStatus = (ServiceDetails.eCarStatus)i_UserChoice;

            foreach (ServiceDetails current in i_TreatmentList.Values)
            {
                if (current.CarStatus == wantedStatus || i_DisplayAll)
                {
                    Console.WriteLine(current.Vehicle.LicenseNumber);
                }
            }
        }
Esempio n. 2
0
        private void changeVehicleTreatmentStatus()
        {
            int    userChoice;
            string licensePlate;

            ServiceDetails.eCarStatus statusOptions = new ServiceDetails.eCarStatus();
            string PartOfOptionsHeaderMsg           = string.Format("to which treatment status you want to change");

            UI.GetVehicleLicensePlate(m_Garage, out licensePlate);
            userChoice = UI.GetSpecificEnumInput(PartOfOptionsHeaderMsg, statusOptions);

            m_Garage.ServiceDetailsList[licensePlate].CheckEqualStatus((ServiceDetails.eCarStatus)userChoice);
            m_Garage.ServiceDetailsList[licensePlate].CarStatus = (ServiceDetails.eCarStatus)userChoice;
        }
Esempio n. 3
0
        private void displayVehiclesInGarageLicensePlates()
        {
            ServiceDetails.eCarStatus statusOptions = new ServiceDetails.eCarStatus();
            eDisplayOption            displayOption = new eDisplayOption();
            int    displayChoice;
            int    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 = UI.GetSpecificEnumInput(displayOptionMsg, displayOption);
            if ((eDisplayOption)displayChoice == eDisplayOption.AllVehicles)
            {
                displayAll = true;
            }
            else
            {
                userChoice = UI.GetSpecificEnumInput(PartOfOptionsHeaderMsg, statusOptions);
            }

            UI.PrintLicensePlates(userChoice, m_Garage.ServiceDetailsList, displayAll);
        }
 public void ChangeStatusForService(string i_LicenseNumber, ServiceDetails.eCarStatus i_NewStatus)
 {
     m_ServiceDetailsList[i_LicenseNumber].CarStatus = i_NewStatus;
 }