Esempio n. 1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var manager = new VideotheekManager();

            filmOb = manager.GetFilmsList();

            List <String> genreList = manager.getGenreList();

            //ComboBox opvullen met genreNamen
            genreList.Insert(0, "");
            GenreCB.ItemsSource = genreList;

            filmViewSource        = ((System.Windows.Data.CollectionViewSource)(this.FindResource("filmViewSource")));
            filmViewSource.Source = filmOb;
            FilmLB.SelectedIndex  = 0;

            filmOb.CollectionChanged += this.OnCollectionChanged;
            // Load data by setting the CollectionViewSource.Source property:
            // filmViewSource.Source = [generic data source]
        }
Esempio n. 2
0
        private void OpslaanButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Wilt u alles wegschrijven naar de database?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes) == MessageBoxResult.Yes)
            {
                foreach (Film f in filmOb)
                {
                    if ((f.Changed == true) && (f.BandNr != 0))
                    {
                        gewijzigdeFilmsList.Add(f);
                        f.Changed = false;
                    }
                }

                var manager = new VideotheekManager();

                StringBuilder message = new StringBuilder();
                if (toegvoegdeFilmsList.Count != 0)
                {
                    if ((manager.SchrijfToevoegingen(toegvoegdeFilmsList)).Count == 0)
                    {
                        message.Append("Toevoeging ok \n");
                        toegvoegdeFilmsList.Clear();
                    }
                    else
                    {
                        message.Append("Toevoeging niet ok \n");
                    }
                }
                if (verwijderdeFilmsList.Count != 0)
                {
                    if ((manager.SchrijfVerwijderingen(verwijderdeFilmsList)).Count == 0)
                    {
                        message.Append("Verwijdering ok \n");
                        verwijderdeFilmsList.Clear();
                    }
                    else
                    {
                        message.Append("Verwijdering niet ok \n");
                    }
                }
                if (gewijzigdeFilmsList.Count != 0)
                {
                    if ((manager.SchrijfWijzigingen(gewijzigdeFilmsList)).Count == 0)
                    {
                        message.Append("Wijziging ok");
                        gewijzigdeFilmsList.Clear();
                    }
                    else
                    {
                        message.Append("Wijziging niet ok");
                    }
                }
                if (!string.IsNullOrEmpty(message.ToString()))
                {
                    MessageBox.Show(message.ToString(), "Info", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                }
                else
                {
                    MessageBox.Show("Niets aangepast", "Info", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                }
            }
        }