private void button2_Click(object sender, EventArgs e) { GestionPDF.genererPDFMoniteur(moniteur.AdresseMail); MessageBox.Show("pdf généré à la racine du projet IHM"); this.Show(); }
/* * Load */ protected void Page_Load(object sender, EventArgs e) { if (!Session.IsClient()) { Response.Redirect(SessionManager.RedirectConnexionLink); } string noAutorisation = Request["NoAutorisation"]; bool errQuantite = false; foreach (var art in db.articlesEnPanier.Values.Where(x => x.NoClient == Session.GetClient().NoClient).GroupBy(x => x.NoVendeur)) { if (VerifierQuantiteArticles(art.Key.Value)) { ShowModal(); errQuantite = true; } } if (noAutorisation == null) { pnlResume.Visible = false; string noVendeur = Request["NoVendeur"]; GenerePaniers(); if (!Page.IsPostBack) { pnlPanier.Visible = true; RemplitDdlVendeurs(); RemplireInfosClient(); RemplitDdlTypesLivraison(); if (noVendeur != null) { ddlVendeurs.SelectedValue = $"pnlVendeur{noVendeur}"; ShowSelectedPanier(); } } else { if (hidVendeur.Value != "") { GenererEspaceCommande(Session.GetClient()); } } } else if (!errQuantite) { pnlPanier.Visible = false; pnlResume.Visible = true; string dateAutorisation = Request["DateAutorisation"]; string fraisMarchand = Request["FraisMarchand"]; string infoSuppl = Request["InfoSuppl"]; int noAut = int.Parse(noAutorisation); btnBreadPanier.CssClass = "btn"; btnBreadResume.CssClass = "btn font-weight-bold"; if (noAut == 0) { lblErrorResultat.Visible = true; lblErrorResultat.Text = "Commande annulé"; } else if (noAut == 1) { lblErrorResultat.Visible = true; lblErrorResultat.Text = "Date d'expiration de la carte de crédit dépassée"; } else if (noAut == 2) { lblErrorResultat.Visible = true; lblErrorResultat.Text = "Limite de crédit dépassée"; } else if (noAut == 3) { lblErrorResultat.Visible = true; lblErrorResultat.Text = "Contacez le 514-626-2666"; } else if (noAut == 9999) { lblErrorResultat.Visible = true; lblErrorResultat.Text = "Erreur(s) de validation"; } else { dynamic infos = JsonConvert.DeserializeObject(infoSuppl); GestionPDF pdf = new GestionPDF(Session.GetClient(), (long)infos.NoVendeur, (decimal)infos.CoutLivraison, (short)infos.TypeLivraison, (decimal)infos.MontantTotAvantTaxes, (decimal)infos.TPS, (decimal)infos.TVQ, (decimal)infos.PoidsTotal, noAut, decimal.Parse(fraisMarchand)) .GeneratePDF() .SaveDB(); framePDF.Src = $"/Factures/{pdf.commande.NoCommande}.pdf"; } } }