public void GekochtDier_NaamDier_ZijnGelijk() { //arrange a_Gekocht_dier nieuwGekochtDier = new a_Gekocht_dier(); List <a_Dier> LijstDieren = DatabaseOperations.OphalenDieren(); a_Dier vergelijkDier = null; //act string soort = "paard"; nieuwGekochtDier.dier_id = 2; //paard foreach (a_Dier dier in LijstDieren) { if (dier.Id == nieuwGekochtDier.dier_id) { vergelijkDier = dier; } } //assert Assert.AreEqual(soort, vergelijkDier.type); }
//Het gekozen dier wordt het gegeven aantal keer gekocht //de tabel Gekocht_dier wordt opgevuld met de ingelogde speler en het gekozen dier private void btnKopen_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtAantal.Text) && int.TryParse(txtAantal.Text, out int aantal)) { if (string.IsNullOrWhiteSpace(Valideer("Dier"))) { a_Dier dier = datagridDieren.SelectedItem as a_Dier; int yes = 0; for (int i = 0; i < aantal; i++) { a_Gekocht_dier gekocht_Dier = new a_Gekocht_dier(); gekocht_Dier.dier_id = dier.Id; gekocht_Dier.speler_id = InlogGegevens.ID; yes = DatabaseOperations.ToevoegenGekochtDier(gekocht_Dier); } if (yes > 0) { MessageBox.Show($"Je hebt {txtAantal.Text} dieren van type {dier.type} gekocht.", "", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Je hebt geen dieren gekocht.", "Foutmelding", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Gelieve een dier te kiezen.", "Dier kopen", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Gelieve een aantal in te geven.", "Dier kopen", MessageBoxButton.OK, MessageBoxImage.Error); } }