Ejemplo n.º 1
0
        /// <summary>
        /// Bouton MesPlaylists renvoyant vers la page MesPlaylists
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MesPlaylists(object sender, RoutedEventArgs e)
        {
            MesPlaylists MesPlaylists = new MesPlaylists();

            MesPlaylists.Show();
            this.Close();
        }
Ejemplo n.º 2
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();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Bouton MesPlaylists renvoyant vers la page MesPlaylists
        /// Si une musique est en cours de lecture, elle est arrêtée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MesPlaylists(object sender, RoutedEventArgs e)
        {
            MesPlaylists MesPlaylists = new MesPlaylists();

            MesPlaylists.Show();
            if (Stop.Visibility == Visibility.Visible)
            {
                SoundPlayer.Stop();
            }
            this.Close();
        }
Ejemplo n.º 4
0
        private void Retour(object sender, EventArgs e)
        {
            if (TimeLeft.Visible == true)
            {
                SoundPlayer.Stop();
            }
            MesPlaylists MesPlaylists = new MesPlaylists();

            MesPlaylists.Show();
            this.Close();
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Bouton Créer
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CreePlaylist(object sender, RoutedEventArgs e)
 {
     if (NomPlaylist.Text.ToString() != "") // le nom de playlist ne doit pa être vide //
     {
         if (list.HasItems)                 // la liste doit contenir des musiques //
         {
             MessageBox.Show("Playlist créée !", "Succès");
             SQLupdate SQLupdate = new SQLupdate();
             SQLupdate.UpdatePlaylist(NomPlaylist.Text); // On update toutes les musiques que l'on a ajouté dans UserPlaylist en rajoutant le nom de playlist //
             MesPlaylists MesPlaylists = new MesPlaylists();
             MesPlaylists.Show();
             this.Close();
         }
         else
         {
             MessageBox.Show("Votre playlist ne contient aucune musique !", "Erreur");
         }
     }
     else
     {
         MessageBox.Show("Entrez un nom de playlist !", "Erreur");
     }
 }