//Enregistrer une commande public static void EnregisterCommande(NouvelleCommande frm) { //L'utilisateur en cours Utilisateur utilisateur = frm.Session["utilisateur"] as Utilisateur; //Mon fammeux objet commande Commande cmd = frm.Session["commande"] as Commande; //Recuperer le fournisseur Fournisseur fournisseur = GestionFournisseur.Rechercher(frm.CmbFournisseur.SelectedValue); //Completion de l'objet commande cmd.numFournisseur = fournisseur.numFournisseur; cmd.dateCommande = DateTime.Now; try { cmd.nomUtilisateur = utilisateur.nomUtilisateur; using (var sim = new SIM_Context()) { //Sauvegarde de la commande cmd = sim.Commandes.Add(cmd); int result = sim.SaveChanges(); //Affichage numero commande frm.TxtNumCommande.Text = cmd.numCommande.ToString(); //Mise à jour du grid frm.GridViewCommande.DataSource = cmd.LigneCommandes; frm.GridViewCommande.DataBind(); frm.BtnEnregistrer.Enabled = false; frm.Session.Remove("commande"); frm.LblResultatEnregistrer.Text = "Nouvelle commande enregistré avec succes!"; //Message de confirmation : La commande a été sauvegardée avec succes } } catch (Exception) { frm.LblResultatEnregistrer.Text = "Vous êtes pas authentifié"; } //cmd.Fournisseur = fournisseur; }
//Methode chargeant le fournisseur dans le DropDownList public static void ChargerFourniseur(NouvelleCommande frm) { frm.CmbFournisseur.DataSource = GestionFournisseur.Rechercher(); frm.CmbFournisseur.DataTextField = "nom"; frm.CmbFournisseur.DataBind(); }