private void btnPersonaliseer_Click(object sender, RoutedEventArgs e) { string foutmeldingen = Valideer("Voertuig"); foutmeldingen += Valideer("naam"); if (string.IsNullOrWhiteSpace(foutmeldingen)) { a_Voertuig voertuig = (a_Voertuig)DataGridVoertuig.SelectedItem; voertuig.naam = txtZoekOpNaam.Text; if (voertuig.IsGeldig()) { int inOrde = DatabaseOperations.PersonaliseerMijnVoertuig(voertuig); if (inOrde > 0) { DataGridVoertuig.ItemsSource = DatabaseOperations.OphalenVoertuigenOpNaam(txtZoekOpNaam.Text); } else { MessageBox.Show("Naam van je voertuig is niet aangepast"); } } else { MessageBox.Show(voertuig.Error); } } else { MessageBox.Show(foutmeldingen); } }
public void HoeveelheidVoertuig_WaardeGroterDanNul_HoeveelheidGelijkAanWaarde() { //Arrange a_Voertuig voertuig = new a_Voertuig(); voertuig.naam = "azert"; //Act voertuig.Hoeveelheid = -3; //Assert Assert.IsFalse(voertuig.IsGeldig()); }
private void btnKopen_Click(object sender, RoutedEventArgs e) { string foutmeldingen = Valideer("Voertuig"); foutmeldingen += Valideer("Hoeveelheid"); a_Voertuig voertuig = (a_Voertuig)DataGridVoertuig.SelectedItem; if (string.IsNullOrWhiteSpace(foutmeldingen) && int.TryParse(txtHoeveelheid.Text, out int hoeveelheid)) { MessageBoxResult antwoord = MessageBox.Show($"Dit voertuig kopen? {Environment.NewLine} {voertuig.naam} {voertuig.merk} {voertuig.type}", "IN WINKELWAGEN", MessageBoxButton.YesNo, MessageBoxImage.Question); if (antwoord == MessageBoxResult.Yes) { voertuig.Hoeveelheid = int.Parse(txtHoeveelheid.Text); if (voertuig.IsGeldig()) { int yes = 0; for (int i = 0; i < hoeveelheid; i++) { a_GekochtVoertuig gekochtvoertuig = new a_GekochtVoertuig(); gekochtvoertuig.voertuig_Id = voertuig.Id; gekochtvoertuig.speler_Id = InlogGegevens.ID; yes = DatabaseOperations.ToevoegenGekochtVoertuig(gekochtvoertuig); } if (yes > 0) { KooplijstWindow gekocht = new KooplijstWindow(); gekocht.ShowDialog(); this.Close(); } } else { MessageBox.Show(voertuig.Error); } } } else { MessageBox.Show(foutmeldingen, "foutmeldingen", MessageBoxButton.OK, MessageBoxImage.Error); } }