Esempio n. 1
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="don">Objet Don pour initialiser les labels de la fenêtre</param>
 public FenetreRecuDon(Don don)
 {
     InitializeComponent();
     lblDate.Content = don.DateHeureTransaction.ToString("dd/MM/yy");
     lblHeure.Content = don.DateHeureTransaction.ToString("HH:mm");
     lblModePaiement.Content = don.ModePaiementTransaction.ToString();
     lblMontant.Content = don.Montant.ToString() + "$";
     lblNom.Content = don.NomAuteur;
     //lblNoTransaction.Content += " " + transaction.NoTransaction.ToString();
     imgQrCode.Source = QrCodeHelper.getQrBitmap(don.ToString());
 }
Esempio n. 2
0
 /// <summary>
 /// Méthode qui insère dans la base de données un Don
 /// </summary>
 /// <param name="don">Don à insérer</param>
 public void Insert(Don don)
 {
     try
     {
         connexion = new MySqlConnexion();
         string requete = string.Format("INSERT INTO Dons (idModePaiement, nom, montant, noTransaction) VALUES ( (SELECT idModePaiement FROM ModesPaiement WHERE nom = '{0}'), '{1}', {2}, '{3}')", don.ModePaiementTransaction, don.NomAuteur, don.Montant, don.NoTransaction);
         connexion.Query(requete);
     }
     catch (MySqlException)
     {
         throw;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Méthode permettant d'associer un don à un membre
 /// </summary>
 /// <param name="membre">Membre envoyant le don</param>
 /// <param name="transaction">Don à insérer dans la base de données</param>
 public void Insert(Membre membre, Don transaction)
 {
     //Appel la méthode qui ne fait qu'insérer le Don dans la bd.
     Insert(transaction);
     //Puis on exécute le code qui rajoutera les données nécessaire dans la table de correspondance DonsMembres pour associé le don au membre.
     try
     {
         connexion = new MySqlConnexion();
         string requete = string.Format("INSERT INTO DonsMembres (idMembre, idDon) VALUES ( (SELECT idMembre FROM Membres WHERE nomUtilisateur = '{0}'), (SELECT idDon FROM Dons WHERE noTransaction = '{1}')) ", membre.NomUtilisateur, transaction.NoTransaction);
         connexion.Query(requete);
     }
     catch (MySqlException)
     {
         throw;
     }
 }