/// <summary> /// Supprime un film de la base de donnée et de la bibliothèque /// </summary> /// <param name="film">le film à supprimer</param> /// <returns></returns> public async Task SupprimerFilm(Film film) { await _filmBusiness.SupprimerFilm(film); ListeFilms.Remove(film); ListeFilms = new ObservableCollection <Film>(ListeFilms); }
public FilmView(Categorie cat = Categorie.DEFAUT) { InitializeComponent(); DataContext = this; ListeFilms = StockageBDD.GetFilms(cat); //Si la catégorie ne contient aucun film, on affiche un message au lieu d'afficher une page vide if (cat != Categorie.DEFAUT) { if (ListeFilms.Count() == 0) { var win = (Application.Current.MainWindow as MetroWindow); win.ShowMessageAsync("Nous sommes désolé", "La catégorie que vous avez demandé ne contient aucun film :("); Switch(new CategorieView(), false); } } }
private void ListeFilms_SelectedIndexChanged(object sender, EventArgs e) { currIndex = 1; ListeFilms.Refresh(); GetFilmInfos(true); }