Example #1
0
        /// <summary>
        /// Bouton Mes Films du menu Material Design
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MesFilms(object sender, RoutedEventArgs e)
        {
            MesFilms MesFilms = new MesFilms();

            MesFilms.Show();
            this.Close();
        }
Example #2
0
 /// <summary>
 /// Bouton Acheter qui achète le film affiché
 /// </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 ce film?", "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 du film //
             {
                 Utilisateur.ReduireSolde(Prix); // alors on réduit le solde de celui-ci par le prix du film //
                 Buy_Button.Content    = "ACQUIS";
                 Buy_Button.Background = new SolidColorBrush(Colors.Green);
                 Buy_Button.Foreground = new SolidColorBrush(Colors.White);
                 MesFilms MesFilms = new MesFilms();
                 MesFilms.SetList(film);
                 SQLupdate achat = new SQLupdate();
                 achat.AchatFilm(Utilisateur.GetUserName(), label1.Content.ToString(), Prix);
             }
             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 //
             }
         }
     }
 }
Example #3
0
        public Films_Page(String source, String nom, String realisateur, String genre, decimal prix, String description, String note)
        {
            InitializeComponent();
            image1.Source  = new BitmapImage(new Uri(source));
            label1.Content = nom;
            label2.Content = realisateur;
            label3.Content = genre;
            image2.Source  = new BitmapImage(new Uri(note));
            label4.Content = description;
            label5.Content = prix + "€";
            Prix           = prix;
            film           = new Film(Prix, label3.Content.ToString(), image1.Source.ToString(), label1.Content.ToString(), label2.Content.ToString(), label4.Content.ToString(), image2.Source.ToString());
            MesFilms page  = new MesFilms();
            int      index = page.GetList().FindIndex(item => item.Nom == label1.Content.ToString()); // on regarde si le film a déja été acheté, via un index //

            if (index >= 0)                                                                           // si l'index est supérieur à 0, cela veut dire qu'il a déja été acheté //
            {
                Buy_Button.Content    = "ACQUIS";
                Buy_Button.Background = new SolidColorBrush(Colors.Green);
                Buy_Button.Foreground = new SolidColorBrush(Colors.White);
            }
        }