/// <summary> /// Richard Carroll /// Created: 3/1/19 /// /// Runs the validation method before attempting to insert a Vehicle into the /// Database, and returns the result. /// </summary> private void BtnSave_Click(object sender, RoutedEventArgs e) { if (cboGuestID.SelectedIndex != -1) { _guestVehicle = new GuestVehicle { GuestID = _guests[cboGuestID.SelectedIndex].GuestID, Make = txtMake.Text, Model = txtModel.Text, PlateNumber = txtPlateNum.Text, Color = txtColor.Text, ParkingLocation = txtParkingLocation.Text }; } else { MessageBox.Show("Please select a guest."); } if (validateFields()) { try { if (_guestVehicleManager.CreateGuestVehicle(_guestVehicle)) { MessageBox.Show("Successfully Added Guest Vehicle"); clearFields(); this.DialogResult = true; this.Close(); } } catch (Exception ex) { MessageBox.Show("Failed to Add Guest Vehicle: \n" + ex.Message); } } }
public void TestCreateGuestVehicleValidInput() { guestVehicle = new GuestVehicle() { GuestID = 100001, Make = "Honda", Model = "Caravan", PlateNumber = "123 ABC", Color = "White", ParkingLocation = "Out Back" }; guestVehicleManager.CreateGuestVehicle(guestVehicle); retrievedVehicles = guestVehicleAccessor.SelectAllGuestVehicles(); Assert.IsNotNull(retrievedVehicles.Find(v => v.GuestID == guestVehicle.GuestID && v.Make == guestVehicle.Make && v.Model == guestVehicle.Model && v.PlateNumber == guestVehicle.PlateNumber && v.Color == guestVehicle.Color && v.ParkingLocation == guestVehicle.ParkingLocation)); }