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