private void BtnAjouter_Click(object sender, RoutedEventArgs e)
        {
            //Deux images ont été définies avec des Z-Index différents.
            // _img permet de choisir l'image source qui n'a pas de valeur nulle
            string _img;

            if (string.IsNullOrEmpty(ImgFilmAvatar.Source.ToString()))
            {
                _img = ImgFilm.Source.ToString();
            }
            else
            {
                _img = ImgFilmAvatar.Source.ToString();
            }

            //Objet film nouvellement créé
            Film film = new Film()
            {
                Titre    = TbxTitre.Text,
                Synopsis = TbxSynopsis.Text,
                Annee    = int.Parse(TbxAnnee.Text),
                Affiche  = _img,
                Genre    = genres,
                Pays     = liste_pays
            };

            //Selection possible à partir d'un combobox
            Genre g = (Genre)CbxGenre.SelectedItem;
            Pays  p = (Pays)CbxPays.SelectedItem;

            if (g != null)
            {
                genres.Add(g);
            }
            if (p != null)
            {
                liste_pays.Add(p);
            }

            // Vérification
            if (string.IsNullOrEmpty(TbxTitre.Text))
            {
                MessageBox.Show("Le titre est manquant");
            }
            if (string.IsNullOrEmpty(TbxSynopsis.Text))
            {
                MessageBox.Show("Le synopsis est manquant");
            }
            // Ajout du film
            try
            {
                VMProjetFilm.AjoutFilm(film);
            }
            catch (Exception error)
            {
                MessageBox.Show("Le film n'a pas pu être ajouté : " + error);
            }
        }
 private void tbxRechercher_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (!string.IsNullOrEmpty(tbxRechercher.Text))
     {
         // selection sans les mots et espaces avants la valeur spécifiée par le combobox
         string selection = cbxRechercher.SelectedValue.ToString().Remove(0, 37).Trim();
         VMProjetFilm.RechercherFilm(tbxRechercher.Text, selection);
     }
 }
 private void BtnSupprimer_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         VMProjetFilm.Supp((Film)LbxFilm.SelectedItem);
     }
     catch (Exception error)
     {
         MessageBox.Show("Le film n'a pas pu être supprimé : " + error);
     }
 }
 private void BtnImporterDrapeau_Click(object sender, RoutedEventArgs e)
 {
     VMProjetFilm.ImporterDrapeau();
 }
 private void BtnImporterFilmGenre_Click(object sender, RoutedEventArgs e)
 {
     VMProjetFilm.ImporterFilmGenre();
 }
 private void btnImporterFilmPays_Click(object sender, RoutedEventArgs e)
 {
     VMProjetFilm.ImporterFilmPays();
 }