예제 #1
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 ");
            }
        }
예제 #2
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);
            }
        }
예제 #3
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
                });
            }
        }