示例#1
0
        public void TestCreationPlaylist()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.AjouterPlaylist("xXD4rk_JeanDidXx", "Havana");

            Assert.IsTrue(i == 1);
        }
示例#2
0
        public void TestUpdatePlaylist()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.UpdatePlaylist("Playlist de xXD4rk_JeanDidXx");

            Assert.IsTrue(i == 1);
        }
示例#3
0
        public void TestAchatMusique()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.AcheterMusique("xXD4rk_JeanDidXx", 1.99M, "Havana");

            Assert.IsTrue(i == 1);
        }
示例#4
0
        public void TestAchatFilm()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.AchatFilm("xXD4rk_JeanDidXx", "Tomb Raider", 15.99M);

            Assert.IsTrue(i == 1);
        }
示例#5
0
        /// <summary>
        /// Bouton Valider de l'InputBox
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Valider_Click(object sender, RoutedEventArgs e)
        {
            int    cpt   = 0;
            int    cpt2  = 0;
            string input = InputTextBox.Text;

            foreach (Char c in input) // pour chaque caractère inscrit dans la textbox //
            {
                if (!Char.IsDigit(c)) // si ce caractère n'est pas un chiffre compris entre 0 et 9 //
                {
                    cpt += 1;         // alors on incrémente le compteur de 1 //
                }
                cpt2 += 1;            // compteur qui compte le nombre de caractère renseigné //
            }
            if (cpt2 == 0)
            {
                MessageBox.Show("Vous n'avez entré aucune valeur !", "Erreur");
            }
            else if (cpt != 0)                                                            // si le compteur n'est pas égal à 0 //
            {
                MessageBox.Show("Format valide (Entiers uniquement) !", "Erreur format"); // on affiche un message indiquant que le format n'est pas respecté //
                InputTextBox.Text = String.Empty;                                         // on réinitialise le contenu de la textbox //
            }
            else
            {
                Utilisateur Utilisateur = Utilisateur.CurrentUtilisateur;
                Utilisateur.AjouterSolde(Convert.ToDecimal(input));
                UC.Solde.Content = "Mon solde: " + Utilisateur.GetSolde() + "€";
                SQLupdate SQLupdate = new SQLupdate();
                SQLupdate.UpdateSolde(Utilisateur.GetUserName(), Convert.ToDecimal(input));

                InputBox.Visibility = Visibility.Collapsed;
                InputTextBox.Text   = String.Empty;
            }
        }
示例#6
0
        public void TestAjouterSolde()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.UpdateSolde("xXD4rk_JeanDidXx", 50);

            Assert.IsTrue(i == 1);
        }
示例#7
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 ");
            }
        }
示例#8
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 //
             }
         }
     }
 }
示例#9
0
        public void TestInscription_Connexion()
        {
            SQLupdate SQLupdate = new SQLupdate();

            SQLupdate.Inscription("Jean", "Didier", "xXD4rk_JeanDidXx", "ToTheMoon");
            SQLselect SQLselect = new SQLselect();
            int       i         = SQLselect.SQLConnexion("xXD4rk_JeanDidXx", "ToTheMoon");

            Assert.IsTrue(i == 1);
        }
示例#10
0
 /// <summary>
 /// Bouton Créer, qui ajoute un nouvel utilisatuer dans la base de donnée
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void CreationCompte(object sender, RoutedEventArgs e)
 {
     if (Login.Text == "" || Mdp.Password == "" || Nom.Text == "" || Prenom.Text == "") // les champs obligatoires doivent être renseignés //
     {
         MessageBox.Show("Des champs obligatoires sont vides!", "Erreur");
     }
     else if (Mdp.Password != MdpConfirm.Password) // les mots de passe doivent concorder //
     {
         MessageBox.Show("Les mots de passe sont différents!", "Erreur");
     }
     else
     {
         SQLupdate SQLupdate = new SQLupdate();
         SQLupdate.Inscription(Nom.Text.Trim(), Prenom.Text.Trim(), Login.Text.Trim(), Mdp.Password.Trim());
         Clear();
         MessageBox.Show("Inscription réussie!", "Inscription");
         MainWindow MainWindow = new MainWindow();
         MainWindow.Show();
         this.Close();
     }
 }
示例#11
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");
     }
 }