コード例 #1
0
ファイル: TestMethod.cs プロジェクト: Nath1325/yoplay
        public void TestAchatMusique()
        {
            SQLupdate SQLupdate = new SQLupdate();
            int       i         = SQLupdate.AcheterMusique("xXD4rk_JeanDidXx", 1.99M, "Havana");

            Assert.IsTrue(i == 1);
        }
コード例 #2
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 //
             }
         }
     }
 }