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; }
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; } } }
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)); } }