예제 #1
0
        private void FilmsLaden()
        {
            var manager = new Videomanager();

            filmsOb = manager.GetFilms();
            filmViewSource.Source      = filmsOb;
            filmsOb.CollectionChanged += this.OnCollectionChanged;
        }
예제 #2
0
        private void GenresComboBoxVullen()
        {
            Videomanager manager = new Videomanager();

            genreNrCbBox.DisplayMemberPath = "GenreName";
            genreNrCbBox.SelectedValuePath = "GenreNr";
            List <Genre> genresList = manager.GetGenre();

            foreach (Genre genre in genresList)
            {
                genreNrCbBox.Items.Add(genre);
            }
        }
예제 #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            filmViewSource = ((CollectionViewSource)(this.FindResource("filmViewSource")));
            var manager = new Videomanager();

            filmsOb = manager.GetFilms();
            filmViewSource.Source          = filmsOb;
            filmsOb.CollectionChanged     += this.OnCollectionChanged;
            genreNrCbBox.DisplayMemberPath = "GenreName";
            genreNrCbBox.SelectedValuePath = "GenreNr";
            List <Genre> genresList = manager.GetGenre();

            foreach (Genre genre in genresList)
            {
                genreNrCbBox.Items.Add(genre);
            }
            toevoegAct = false;
        }
예제 #4
0
        private void btAllesOpslaan_Click(object sender, RoutedEventArgs e)
        {
            foreach (Film eenFilm in filmsOb)
            {
                if (eenFilm.Changed == true)
                {
                    GewijzigdeFilms.Add(eenFilm);
                    eenFilm.Changed = false;
                }
            }
            if (GewijzigdeFilms.Count() != 0 || OudeFilms.Count() != 0 || NieuweFilms.Count() != 0)
            {
                Videomanager manager = new Videomanager();
                if (MessageBox.Show("Wilt u alles wegschrijven naar de database ?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes)
                {
                    if (GewijzigdeFilms.Count() != 0)
                    {
                        manager.SchrijfWijzigingen(GewijzigdeFilms);
                    }

                    GewijzigdeFilms.Clear();

                    if (NieuweFilms.Count() != 0)
                    {
                        manager.SchrijfToevoegingen(NieuweFilms);
                    }

                    NieuweFilms.Clear();

                    if (OudeFilms.Count() != 0)
                    {
                        manager.SchrijfVerwijderingen(OudeFilms);
                    }

                    OudeFilms.Clear();
                    FilmsLaden();
                }
            }
            else
            {
                MessageBox.Show("Geen wijzigingen om op te slaan!!!", "Opslaan", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }