public CarRecord(string i_VehicleOwnerName, string i_VehicleOwnerPhoneNum, string i_VehicleStatus, Vehicle i_Vehicle) { m_VehicleOwnerName = i_VehicleOwnerName; m_VehicleOwnerPhoneNum = i_VehicleOwnerPhoneNum; m_VehicleStatus = (eVehicleStatus)Enum.Parse(typeof(eVehicleStatus), i_VehicleStatus); m_Vehicle = i_Vehicle; }
public VehicleInGarage(Vehicle i_Vehicle, string i_NameOfOwner, string i_OwnerPhoneNumber) { this.m_Vehicle = i_Vehicle; this.m_NameOfOwner = i_NameOfOwner; this.m_OwnerPhoneNumber = i_OwnerPhoneNumber; this.m_VehicleStatus = eVehicleStatus.InRepair; }
public GarageVehicle(string i_OwnerName, string i_OwnerPhoneNumber, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_OwnerPhoneNumber = i_OwnerPhoneNumber; m_VehicleStatus = eVehicleStatus.InRepair; m_OwnerVehicle = i_Vehicle; }
public RegistrationForm(RegistrationForm i_RegistrationCopy) { m_Name = i_RegistrationCopy.Name; m_VehicleStatus = i_RegistrationCopy.Status; m_PhoneNumber = i_RegistrationCopy.m_PhoneNumber; m_Vehicle = i_RegistrationCopy.m_Vehicle; }
public Record(string i_OwnerName, string i_OwnerPhoneNumber, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_OwnerPhoneNumber = i_OwnerPhoneNumber; m_Vehicle = i_Vehicle; m_VehicleStatus = eVehicleStatus.inRepair; }
public string ListOfVehiclesPlatesInGarageByStatus(eVehicleStatus i_Status) // 2 { string res; StringBuilder strBuilderList = new StringBuilder(); VehicleInGarage VehicleValue; bool keyFound; if (r_VehiclesDataBase != null) { foreach (string key in r_VehiclesDataBase.Keys) { keyFound = r_VehiclesDataBase.TryGetValue(key, out VehicleValue); if (keyFound && ((i_Status == VehicleValue.VehicleStatus) || (i_Status == eVehicleStatus.Undefined))) { strBuilderList.AppendLine(VehicleValue.MyVehicle.LicensePlate); } } } if (r_VehiclesDataBase == null || strBuilderList.Length < 1) { res = k_GarageEmptyMsg; } else { res = strBuilderList.ToString(); } return(res); }
public VehicleInside(string i_OwnerName, string i_PhoneNumber, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_OwnerPhoneNumber = i_PhoneNumber; m_Vehicle = i_Vehicle; m_VehicleStatus = eVehicleStatus.InRepair; }
public VehicleInGarage(Vehicle i_VehicleToInsert, string i_OwnerName, string i_OwnerPhoneNumber) { m_OwnerName = i_OwnerName; m_OwnerPhoneNumber = i_OwnerPhoneNumber; m_VehicleStatus = eVehicleStatus.InRepair; m_Vehicle = i_VehicleToInsert; }
private void printFilteredLicensesList( List <string> i_FilteredList, eVehicleStatus i_FilterChoice, ref bool io_ClearScreen) { bool noFilterChoice = i_FilterChoice == (eVehicleStatus)Enum.GetNames(typeof(eVehicleStatus)).Length + 1; if (i_FilteredList.Count == 0) { Console.WriteLine( noFilterChoice ? @"No vehicles in the garage." : $@"No ""{i_FilterChoice}"" vehicles in the garage."); } else { io_ClearScreen = false; Console.WriteLine( noFilterChoice ? @"These are all the license numbers in the garage:" : $@"The ""{i_FilterChoice}"" license numbers are:"); StringBuilder licensesListBuilder = new StringBuilder(); foreach (string license in i_FilteredList) { licensesListBuilder.AppendLine(license); } Console.WriteLine(licensesListBuilder); } }
public VehicleInGarage(string i_CustomerName, string i_CustomerPhone, Vehicle i_CustomerVehicle) { m_CustomerName = i_CustomerName; m_CustomerPhone = i_CustomerPhone; m_VehicleStatus = eVehicleStatus.vehicleInFix; m_CustomerVehicle = i_CustomerVehicle; }
public void ChangeCustomerStatus(string i_CarLicence, eVehicleStatus i_NewStatus) { VehicleInside vehicleToUpdate; if (!m_Customers.TryGetValue(i_CarLicence, out vehicleToUpdate)) { throw new ArgumentException("Vehicle doesn't exsists"); } else { if (i_NewStatus != vehicleToUpdate.VehicleStatus) { vehicleToUpdate.VehicleStatus = i_NewStatus; } else { string VehicleName = vehicleToUpdate.Vehicle.GetType().Name; throw new ArgumentException( string.Format( "The {0}'s status is already {1}.", VehicleName, i_NewStatus.ToString())); } } }
public VehicleInfo() { m_VehicleOwnerName = null; m_VehicleOwnerPhoneNumber = null; m_Status = eVehicleStatus.InRepair; m_Vehicle = null; }
public void ChangeStatus(string i_LicenseNumber, byte i_NewStatusNumber) { bool processIsLegal = true; string errorName = string.Empty; eVehicleStatus newStatus = Customer.ConvertNumberToStatus(i_NewStatusNumber); if (!Customer.CheckIfVehicleStatus(newStatus)) { processIsLegal = false; errorName = "Change status - the status number in invalid"; } if (processIsLegal && !checkIfVehicleAlreadyInTheGarage(i_LicenseNumber)) { processIsLegal = false; errorName = "Change status - the vehicle doesn't exist in the garage"; } if (processIsLegal) { m_GarageCustomer[i_LicenseNumber].VehicleStatus = newStatus; } else { throw new Exception(errorName); } }
public VehicleTicket(string i_OwnerName, string i_OwnerPhone, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_OwnerPhone = i_OwnerPhone; m_Vehicle = i_Vehicle; m_Status = eVehicleStatus.InRepair; }
/// <summary> /// Constructor for a Customer File /// </summary> /// <param name="i_CustomerVehicle">The customers vehicle</param> /// <param name="i_CustomerName">Customers Name as string</param> /// <param name="i_CustomerPhoneNumber">Customers phone number as string</param> public CustomerFile(Vehicle i_CustomerVehicle, string i_CustomerName, string i_CustomerPhoneNumber) { Vehicle = i_CustomerVehicle; Name = i_CustomerName; PhoneNumber = i_CustomerPhoneNumber; m_VehicleStatus = eVehicleStatus.Unfixed; }
private static void displayCarLicenseNumbers() { const bool v_FilterByStatus = true; List <string> vehicleLicenses; ConsoleUI.PrintToScreen("Please choose vehicles status: "); ConsoleUI.PrintToScreen(string.Format("{0} - None", k_EnumDefault.ToString())); ConsoleUI.CreateEnumArray <eVehicleStatus>(); string status = ConsoleUI.GetField(string.Empty, !v_LettersNumbersOnly, v_NumbersOnly); if (status == k_EnumDefault.ToString()) { vehicleLicenses = Garage.GetVehiclesByStatus(k_EnumDefault, !v_FilterByStatus); } else { eVehicleStatus statusEnum = ConsoleUI.ParseEnum <eVehicleStatus>(status); vehicleLicenses = Garage.GetVehiclesByStatus(statusEnum); } if (vehicleLicenses.Count == 0) { ConsoleUI.PrintToScreen("NOT FOUND: There are no vehicles in this status"); } else { StringBuilder licenseList = new StringBuilder("SUCCESS: Vehicle license numbers: "); foreach (string license in vehicleLicenses) { licenseList.AppendFormat("{0}{1}", Environment.NewLine, license); } ConsoleUI.PrintToScreen(licenseList.ToString()); } }
public void ChangeStatus(Vehicle vehicle, eVehicleStatus status) { if (vehicle != null) { vehicle.VehicleStatus = status; } }
public VehicleInfo(Vehicle i_Vehicle) { m_Vehicle = i_Vehicle; m_VehicleStatus = eVehicleStatus.InProcces; m_OwnerName = null; m_OwnerPhone = null; }
public Client(string i_OwnerName, string i_PhoneNumberOfOwner, eVehicleStatus i_VehicleStatus, Vehicle i_Vehicle) { this.m_OwnerName = i_OwnerName; this.m_PhoneNumberOfOwner = i_PhoneNumberOfOwner; this.m_VehicleStatus = i_VehicleStatus; this.m_Vehicle = i_Vehicle; }
private void displayAllLicenseNumber() { List <string> licenseList = null; if (isFilterWanted()) { eVehicleStatus filter = getDesiredFilter(); try { licenseList = m_GarageServices.ListOfAllLicenseNumberInTheGarage(filter); } catch (Exception ex) { Console.WriteLine(ex.Message); } } else { try { licenseList = m_GarageServices.ListOfAllLicenseNumberInTheGarage(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } if (licenseList != null) { printList(licenseList); } }
public static void Main() { string i_VehicleStatus = "Dont"; eVehicleStatus vehicleStatusParsedToEnum = (eVehicleStatus)Enum.Parse(typeof(eVehicleStatus), i_VehicleStatus); Console.WriteLine(vehicleStatusParsedToEnum.ToString()); }
public VehicleInGarage(string i_OwnerName, string i_OwnerPhone, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_OwnerPhone = i_OwnerPhone; m_VehicleStatus = eVehicleStatus.InRepair; r_Vehicle = i_Vehicle; }
public void SetVehicleStatus(string i_Status) { if (IsValueTypeValid(new eVehicleStatus(), i_Status)) { m_Status = (eVehicleStatus)Enum.Parse(typeof(eVehicleStatus), i_Status); } }
public void ShowLicenseNumberByStatus(eVehicleStatus i_Status) { StringBuilder sb = new StringBuilder(); sb = m_Garage.AllLicenseNumbersByStatus(i_Status); m_UI.PrintMessage(sb.ToString()); }
public Client(string i_CustomerName, string i_customerPhoneNumber, Vehicle i_cutomerVehicle) { m_VehicleStatus = eVehicleStatus.InRepair; m_CustomerName = i_CustomerName; m_CustomerPhoneNumber = i_customerPhoneNumber; m_CustomerVehicle = i_cutomerVehicle; }
public VehicleInGarage(Vehicle i_Vehicle, string i_OwnerName, string i_OwnerPhoneNumber) { m_VehicleStatus = eVehicleStatus.InRepair; r_Vehicle = i_Vehicle; r_OwnerName = i_OwnerName; r_OwnerPhoneNumber = i_OwnerPhoneNumber; }
//EX3 public void ChangeTheStatusOfVehicleInTheGarage(string i_LicenseNumber, eVehicleStatus i_NewStatus) { VehicleInGarage updateVehicle = m_CustomerDetailsByLicenseNumber[i_LicenseNumber]; updateVehicle.VehicleStatus = i_NewStatus; m_CustomerDetailsByLicenseNumber[i_LicenseNumber] = updateVehicle; }
public VehicleCard(string i_OwnerName, string i_Phone, eVehicleStatus i_Status, Vehicle i_Vehicle) { m_OwnerName = i_OwnerName; m_Phone = i_Phone; m_Status = i_Status; m_Vehicle = i_Vehicle; }
public GarageClient(string i_ClientName, string i_ClientPhone, Vehicle i_Vehicle, eVehicleStatus i_Status) { m_ClientName = i_ClientName; m_ClientPhone = i_ClientPhone; m_Vehicle = i_Vehicle; m_Status = i_Status; }
private void displayNowButton_Click(object sender, EventArgs e) { this.Controls.Remove(mainPanel); if (sortedByStatusRadioButton.Checked) { eVehicleStatus vehicleStatus = eVehicleStatus.InRepair; if (inRepairRadioButton.Checked) { vehicleStatus = eVehicleStatus.InRepair; } else if (repairedRadioButton.Checked) { vehicleStatus = eVehicleStatus.Repaired; } else if (alreadyPaidRadioButton.Checked) { vehicleStatus = eVehicleStatus.PayedFor; } m_DisplayTextBox.Text = ManagerLogicGUI.GarageManager.DisplayVehiclesByStatus(vehicleStatus); } else { m_DisplayTextBox.Text = ManagerLogicGUI.GarageManager.DisplayAllVehicles(); } goBackIconPictureBox.Visible = true; this.Controls.Add(m_DisplayPanel); }