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

            MesMusiques.Show();
            this.Close();
        }
Esempio n. 2
0
        /// <summary>
        /// Ajoute une musique dans la liste de création de la playlist
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddMusique(object sender, RoutedEventArgs e)
        {
            Utilisateur Utilisateur = Utilisateur.CurrentUtilisateur;
            MesMusiques MesMusiques = new MesMusiques();
            int         index       = GetPlaylist().FindIndex(item => item.Titre == SelectBox.Text.ToString()); // on vérifie si la playlist en cours de création ne possède pas 2 fois la même musique, via un index //
            var         son         = MesMusiques.GetList().Find(x => x.Titre == SelectBox.Text.ToString());

            if (SelectBox.Text.ToString() != "--Veuillez choisir une musique--")
            {
                if (index < 0) // si l'index est inférieur à 0, cela signifie qu'elle n'est pas présente dans la playlist, donc on peut l'ajouter //
                {
                    list.Items.Add(son);
                    SetPlaylist(son);
                    SQLupdate SQLupdate = new SQLupdate();
                    SQLupdate.AjouterPlaylist(Utilisateur.GetUserName(), SelectBox.Text);
                }
                else
                {
                    MessageBox.Show("Cette musique est déja dans la liste !", "Erreur");
                }
            }
            else
            {
                MessageBox.Show("Aucune musique sélectionnée !", " Erreur ");
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Achète une musique et l'ajoute dans la liste des musiques que possède l'utilisateur en cours
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Acheter(object sender, RoutedEventArgs e)
 {
     if (Buy_Button.Content.ToString() == "ACHETER")
     {
         if (MessageBox.Show("Voulez-vous acheter cette musiques?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             Utilisateur Utilisateur = Utilisateur.CurrentUtilisateur;
             if (Utilisateur.GetSolde() >= Prix) // si le solde de l'utilisateur est supérieur ou égal au prix de la musique //
             {
                 Utilisateur.ReduireSolde(Prix); // alors on réduit le solde de celui-ci par le prix de la musique //
                 Buy_Button.Content    = "ACQUIS";
                 Buy_Button.Background = new SolidColorBrush(Colors.Green);
                 Buy_Button.Foreground = new SolidColorBrush(Colors.White);
                 MesMusiques MesMusiques = new MesMusiques();
                 MesMusiques.SetList(musique);
                 SQLupdate SQLupdate = new SQLupdate();
                 SQLupdate.AcheterMusique(Utilisateur.GetUserName(), Prix, label1.Content.ToString());
             }
             else
             {
                 MessageBox.Show("Fonds insuffisants, veuillez garnir votre solde !", "Erreur"); // si le solde est inférieur au prix, on affiche un message exprimant le fait que l'utilisateur n'a pas les fonds nécessaires //
             }
         }
     }
 }
Esempio n. 4
0
        public Musiques_Page(decimal prix, string genre, string source, string titre, string auteur, string album, string player)
        {
            InitializeComponent();
            Prix           = prix;
            label1.Content = titre;
            image1.Source  = new BitmapImage(new Uri(source));
            label2.Content = auteur;
            if (album == "")
            {
                label3.Content = "Single";
            }
            else
            {
                label3.Content = "Album : " + album;
            }
            label4.Content = genre;
            label5.Content = prix + "€";
            String Player = player;

            musique = new Musique(label5.Content.GetHashCode(), label4.Content.ToString(), image1.Source.ToString(), label1.Content.ToString(), label2.Content.ToString(), label3.Content.ToString(), Player);
            MesMusiques MesMusiques = new MesMusiques();
            int         index       = MesMusiques.GetList().FindIndex(item => item.Titre == label1.Content.ToString()); // on regarde si la musique a déja été achetée, via un index //

            if (index >= 0)                                                                                             // si l'index est supérieur ou égal à 0, cela veut dire qu'elle a déja été achetée //
            {
                Buy_Button.Content    = "ACQUIS";
                Buy_Button.Background = new SolidColorBrush(Colors.Green);
                Buy_Button.Foreground = new SolidColorBrush(Colors.White);
            }
        }
Esempio n. 5
0
        public CreationPlaylist()
        {
            InitializeComponent();
            MesMusiques MesMusiques = new MesMusiques();
            var         items       = MesMusiques.GetList();

            foreach (Musique musique in items)
            {
                SelectBox.Items.Add(new ComboBoxItem {
                    Content = musique.Titre.ToString()
                });                                                                           // On rempli la SelectBox de toutes les musiques que l'utilisateur possède //
            }
            if (!SelectBox.HasItems)
            {
                SelectBox.Items.Add(new ComboBoxItem {
                    Content = "Vous ne possédez pas de musique", IsEnabled = false
                });
            }
        }