Пример #1
0
 public Customer(Vehicle i_Vehicle, string i_name, string i_PhoneNumber)
 {
     m_NameOfVehicleOwner = i_name;
     m_PhoneNumber        = i_PhoneNumber;
     m_Vehicle            = i_Vehicle;
     m_VehicleStatus      = Utilities.eStatusOfVehicle.Repair;
 }
Пример #2
0
 public void ChangeStatus(Utilities.eStatusOfVehicle i_StatusOfVehicle, string i_NumberOfCarLicense)
 {
     foreach (Customer curCustomer in m_CustomerList)
     {
         if (curCustomer.Vehicle.LicensePlate == i_NumberOfCarLicense)
         {
             curCustomer.Status = i_StatusOfVehicle;
         }
     }
 }
Пример #3
0
        public string GetCarsLicenseList(Utilities.eStatusOfVehicle i_StatusOfVehicle)
        {
            StringBuilder carLicenseString = new StringBuilder();

            foreach (Customer curCustomer in m_CustomerList)
            {
                if (curCustomer.Status == i_StatusOfVehicle || i_StatusOfVehicle == Utilities.eStatusOfVehicle.All)
                {
                    carLicenseString.Append(curCustomer.Vehicle.LicensePlate);
                    carLicenseString.Append(Environment.NewLine);
                }
            }

            if (carLicenseString.Length > 0)
            {
                carLicenseString.Remove(carLicenseString.Length - 1, 1);
                return(carLicenseString.ToString());
            }
            else
            {
                return(string.Format("There are no cars in status \"{0}\"", i_StatusOfVehicle));
            }
        }