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