private void Btn_suivant_don_Click(object sender, EventArgs e) { if (etape_donateur == "donateur") { // //test des champs !!!!!!!!!!! //recuperation des champs avec verification // btn_enregistrer_don.BackColor = Color.FromArgb(192, 192, 192); btn_suivant_don.BackColor = Color.FromArgb(192, 192, 255); panel_01_don.Hide(); panel_02_don.Show(); panel_03_don.Hide(); panel_02_don.BringToFront(); etape_donateur = "don"; } else if (etape_donateur == "don") { /////////////////// //test des champs !!!!!!!!!!! //verifier comment recuperer valeur d'un radioBox unDonateur = new Donateur(edit_Prenom.Text, edit_Nom.Text, edit_Adresse.Text, edit_Telephone.Text, "Visa", edit_Numero_Carte.Text, "05-23-2024"); /////////////////// /////////////////// btn_enregistrer_don.Enabled = true; btn_enregistrer_don.BackColor = Color.FromArgb(192, 192, 255); btn_suivant_don.Enabled = false; btn_suivant_don.BackColor = Color.FromArgb(192, 192, 192); /////////////////// /// test affichage /////////////////// control_ID_donateur.Text = unDonateur.getIdDonateur(); control_prenom.Text = "Rien"; control_nom.Text = "à faire"; /////////////////// /////////////////// panel_01_don.Hide(); panel_02_don.Hide(); panel_03_don.Show(); panel_03_don.BringToFront(); } }
// GET: LeveeFonds/Donateur/5 public ActionResult Donateurs(int?id) { if (Session["Connected"] == null || (bool)Session["Connected"] == false) { return(RedirectToAction("Identifier", "Membres")); } Donateur donateur = Singleton.Instance.db.Donateurs.Find(id); if (donateur == null) { return(RedirectToAction("MesLevees")); } return(View(donateur)); }
private void ProcessVerificationResponse(string verificationResponse) { if (verificationResponse.Equals("VERIFIED")) { MessageBox.Show(verificationResponse); //Verifier si ce donateur est deja dans notre BD bool donateurExistant = false; Donateur donateur = new Donateur(); foreach (Donateur d in Singleton.Instance.db.Donateurs) { //Si donateur trouvé, le récupérer if (d.emailDonateur == Request.Form["payer_email"]) { donateur = d; donateurExistant = true; break; } } //Si donateur pas trouvé, l'ajouter à la BD if (donateurExistant == false) { donateur.nomDonateur = Request.Form["last_name"]; donateur.prenomDonateur = Request.Form["first_name"]; donateur.adresseDonateur = Request.Form["address_street"]; donateur.villeDonateur = Request.Form["address_city"]; donateur.provinceDonateur = Request.Form["address_state"]; donateur.cpDonateur = Request.Form["address_zip"]; donateur.emailDonateur = Request.Form["payer_email"]; try { Singleton.Instance.db.Donateurs.Add(donateur); Singleton.Instance.db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } } string id = Request.Form["item_name"]; //Ajouter le Don a partir du Donateur. MessageBox.Show(id); int idLevee = Int32.Parse(id); string idTransactionId = Request.Form["txn_id"]; string montant = Request.Form["mc_gross"]; double montantDouble = Double.Parse(montant); Don don = new Don(); don.dateDon = DateTime.Today; don.montantDon = montantDouble; don.idDonateur = donateur.idDonateur; don.idLeveeFonds = idLevee; don.numTransaction = idTransactionId; try { Singleton.Instance.db.Dons.Add(don); Singleton.Instance.db.SaveChanges(); //Updater le montant obtenu dans la Levee de Fonds et le Projet LeveeFond levee = Singleton.Instance.db.LeveeFonds.Find(idLevee); levee.montantObtenu += montantDouble; levee.Projet.totalFondsCollectes += montantDouble; try { Singleton.Instance.db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); } } catch (Exception e) { Console.WriteLine(e.Message); } } else if (verificationResponse.Equals("INVALID")) { //Log for manual investigation } else { //Log error } }