Ejemplo n.º 1
0
        //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();
            }
        }
Ejemplo n.º 2
0
        //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");
            }
        }