private VehicleRegistrationForm fillVehicleRegistrationForm() { VehicleRegistrationForm newreRegistrationForm; Vehicle newVehicle; string ClientName; m_Ui.PrintSignToUser(string.Format("Filling Vehicle Registration Form")); try { newVehicle = registNewCar(); // throws excweption in case of existing license number } catch (ArgumentException ae) { throw ae; } m_Ui.PrintSignToUser(string.Format("Contact Information")); ClientName = m_Ui.GetStringWIthoutConditionFromUser("Name"); newreRegistrationForm = new VehicleRegistrationForm(newVehicle, ClientName); getPhoneNumberToRegistrationForm(newreRegistrationForm); return(newreRegistrationForm); }
private void getPhoneNumberToRegistrationForm(VehicleRegistrationForm i_NewreRegistrationForm) { string ClientPhoneNumber; bool v_ValidRegistrationForm; do { v_ValidRegistrationForm = true; try { ClientPhoneNumber = m_Ui.GetStringWIthoutConditionFromUser("Phone Number"); i_NewreRegistrationForm.PhoneNumber = ClientPhoneNumber; } catch (ValueOutOfRangeException vore) { m_Ui.PrintNatural(vore.Message); v_ValidRegistrationForm = false; } }while (v_ValidRegistrationForm == false); }
private void insertNewCar() { VehicleRegistrationForm currRegistrationForm = null; bool v_VehicleExist; try { v_VehicleExist = false; currRegistrationForm = fillVehicleRegistrationForm(); } catch (ArgumentException ae) { //// existing license number exist v_VehicleExist = true; m_Ui.PrintNatural(ae.Message); } if (v_VehicleExist == false) { Garage.EnterVehicleToGarage(currRegistrationForm); m_Ui.PrintNatural("Car Was Inserted"); } }