public void TestAchatMusique() { SQLupdate SQLupdate = new SQLupdate(); int i = SQLupdate.AcheterMusique("xXD4rk_JeanDidXx", 1.99M, "Havana"); Assert.IsTrue(i == 1); }
/// <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 // } } } }