Exemplo n.º 1
0
        /// <summary>
        /// Bouton Retour
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Retour(object sender, RoutedEventArgs e)
        {
            SQLdelete SQLdelete = new SQLdelete();

            SQLdelete.DeletePlaylist(); // On supprime toute les musiques qui ne sont lié à aucune playlist dans UserPlaylist, cad celles qui ne possèdent pas de nom de playlist //
            MesPlaylists MesPlaylists = new MesPlaylists();

            MesPlaylists.Show();
            this.Close();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Redefinition de la méthode de la croix X
        /// </summary>
        /// <param name="e"></param>
        protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
        {
            bool wasCodeClosed = new StackTrace().GetFrames().FirstOrDefault(x => x.GetMethod() == typeof(Window).GetMethod("Close")) != null;

            if (!wasCodeClosed) // Si la fenetre a été fermé par un click sur la croix X, on éxécute le code ci-dessous //
            {
                SQLdelete SQLdelete = new SQLdelete();
                SQLdelete.DeletePlaylist(); // on supprime toute les musiques enregistrées dans UserPlaylist qui ne possède pas de nom de playlist //
                MesPlaylists MesPlaylists = new MesPlaylists();
                MesPlaylists.Show();
            }
            base.OnClosing(e);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Supprimer la playlist séléctionnée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Supprimer(object sender, RoutedEventArgs e)
        {
            Utilisateur Utilisateur = Utilisateur.CurrentUtilisateur;
            int         i           = list.SelectedIndex;
            string      nom         = GetListePlaylist()[i].Nom;

            if (MessageBox.Show("Voulez-vous supprimer la playlist '" + nom + "'!", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
            {
                DeletePlaylist(i);
                ICollectionView view = CollectionViewSource.GetDefaultView(list.ItemsSource);
                view.Refresh();
                SQLdelete SQLdelete = new SQLdelete();
                SQLdelete.SupprimerPlaylist(Utilisateur.GetUserName(), nom);
                DeleteButton.Visibility = Visibility.Hidden;
            }
        }