//biernote wijzigen private void UpdateBierNote() { BierDataService ds = new BierDataService(); //invoercontrole var error = false; if (SelectedBierNote.Onderwerp == "") { MessageBox.Show("Onderwerp moet ingevuld zijn!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); error = true; } if (SelectedBierNote.Beschrijving == "") { MessageBox.Show("Beschrijving moet ingevuld zijn!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); error = true; } if (SelectedBierNote.Onderwerp != bierNoteNaam && ds.BierNoteBestaat(SelectedBierNote)) { MessageBox.Show("Note bestaat al!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); error = true; } if (!error) { ds.UpdateBierNotes(SelectedBierNote); MessageBox.Show("De gegevens zijn aangepast", "Note gewijzigd!", MessageBoxButton.OK); //refresh BierNotesHerladen(); } }
//bier verwijderen private void VerwijderBiertje() { //Bier verwijderen if (MessageBox.Show("Bent u hier zeker van?", "verwijderen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { BierDataService ds = new BierDataService(); //checken of er biernotes horen bij dit bier foreach (BierNotes bierNote in BierNotes) { if (bierNote.BierId == SelectedBiertje.Id) { if (MessageBox.Show("De bijhorende biernote " + bierNote.Onderwerp + " zal verwijdert worden! Als u op nee klikt, zal deze aan het eerste bier in de databank worden toegewezen", "verwijderen", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ds.DeleteBierNotes(bierNote); } else { bierNote.BierId = 0; ds.UpdateBierNotes(bierNote); } } } ds.DeleteBierUitAlleLijsten(SelectedBiertje.Id); ds.DeleteBiertje(SelectedBiertje); //refresh BierenHerladen(); BierNotesHerladen(); Messenger.Default.Send <string>("BierenOverzicht.xaml"); } }