コード例 #1
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);
        }
コード例 #2
0
 private void FilmsLaden()
 {
     var manager = new Videomanager();
     filmsOb = manager.GetFilms();
     filmViewSource.Source = filmsOb;
     filmsOb.CollectionChanged += this.OnCollectionChanged;
 }
コード例 #3
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);
     }
 }
コード例 #4
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;
 }