private void buttonOpslaan_Click(object sender, RoutedEventArgs e) { if (MessageBox.Show("Wilt u alles wegschrijven naar de database?", "Opslaan", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes) { try { var manager = new FilmDBManager(); manager.DeleteFilm(teVerwijderenFilms); manager.InsertFilm(toeTeVoegenFilms); foreach (Film film in filmsOb) { if ((film.Changed == true) && (film.BandNr != 0)) { gewijzigdeFilms.Add(film); } film.Changed = false; } manager.UpdateFilm(gewijzigdeFilms); } catch (Exception ex) { MessageBox.Show(ex.Message); } } teVerwijderenFilms.Clear(); toeTeVoegenFilms.Clear(); gewijzigdeFilms.Clear(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { CollectionViewSource filmViewSource = ((CollectionViewSource)(this.FindResource("filmViewSource"))); CollectionViewSource genreViewSource = ((CollectionViewSource)(this.FindResource("genreViewSource"))); var manager = new VideoContext(); // filmsOb = this.manager.GetFilms(); FilmDBManager mgr = new FilmDBManager(); filmsOb = mgr.GetFilms(); genresOb = mgr.GetGenres(); filmViewSource.Source = filmsOb; genreViewSource.Source = genresOb; filmsOb.CollectionChanged += this.OnCollectionChanged; }