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(); }