示例#1
0
        /// <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);
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
 private void ListeFilms_SelectedIndexChanged(object sender, EventArgs e)
 {
     currIndex = 1;
     ListeFilms.Refresh();
     GetFilmInfos(true);
 }