public ActionResult Create([Bind(Include = "id,nom,adresse,typeDepot")] Depots depots) { if (ModelState.IsValid) { ViewBag.produitlist = Fonct.listproduit(); ViewBag.sizeProduit = Fonct.listproduit().Count(); depots.dateCreation = DateTime.Now; db.Depots.Add(depots); db.SaveChanges(); for (int b = 0; b < ViewBag.sizeProduit; b++) { Depot_Produit add_pp = new Depot_Produit(); add_pp.id_depot = depots.id; add_pp.id_produit = ViewBag.produitlist[b].id; add_pp.qtite_produit_dispo = 0; add_pp.qtite_bouteille = 0; ddd.Depot_Produit.Add(add_pp); ddd.SaveChanges(); } return RedirectToAction("Index"); } return View(depots); }
public ActionResult Create([Bind(Include = "id,id_ligne_production,id_depot,qtite_caisse,id_produit")] Ligne_depot ligne_depot) { ViewBag.sizeLP = Fonct.ListLigneProduction().Count(); ViewBag.ligneProduction = Fonct.ListLigneProduction(); ViewBag.sizeDP = Fonct.ListDepot().Count(); ViewBag.listdep = Fonct.ListDepot(); ViewBag.sizeSup = Fonct.ListSuperviseurs().Count(); ViewBag.superviseur = Fonct.ListSuperviseurs(); ViewBag.produitlist = Fonct.listproduit(); ViewBag.sizePro = Fonct.listproduit().Count(); if (Session["iddataclock"] == null) { Session["iddataclock"] = Session["IdUser"]; } if (ModelState.IsValid) { Depot_Produit dep_pro = new Depot_Produit(); var Idp1 = Request["id_produit"]; int valID1 = int.Parse(Idp1.ToString()); var Iddep = Request["id_depot"]; int valDep = int.Parse(Iddep.ToString()); var query = from lign_depot in db.Depot_Produit where lign_depot.id_produit == valID1 && lign_depot.id_depot== valDep select lign_depot; foreach (Depot_Produit lo in query) { lo.qtite_produit_dispo += ligne_depot.qtite_caisse; } db.SaveChanges(); ligne_depot.id_superviseur = int.Parse(Session["iddataclock"].ToString()); ligne_depot.date_ligne_depot = DateTime.Now; db.Ligne_depot.Add(ligne_depot); db.SaveChanges(); return RedirectToAction("Index"); } return View(ligne_depot); }
public ActionResult Create([Bind(Include = "id,nom,id_emballage,id_categorie")] Produits produits) { if (ModelState.IsValid) { ViewBag.depotlist = Fonct.ListDepot(); ViewBag.sizeDepot = Fonct.ListDepot().Count(); //var idd = Request["id"]; //int idd_int = int.Parse(idd.ToString()); ViewBag.emballage = Fonct.listEmballage(); ViewBag.sizeEmballage = Fonct.listEmballage().Count(); ViewBag.categorie = Fonct.listCategorie(); ViewBag.sizeCategorie = Fonct.listCategorie().Count(); produits.date_prod = DateTime.Now; produits.id_utilisateur = int.Parse(Session["idadmin"].ToString()); db.Produits.Add(produits); db.SaveChanges(); for (int b = 0; b < ViewBag.sizeDepot; b++) { Depot_Produit add_pp = new Depot_Produit(); add_pp.id_depot = ViewBag.depotlist[b].id; add_pp.id_produit = produits.id; add_pp.qtite_produit_dispo = 0; add_pp.qtite_bouteille = 0; ddd.Depot_Produit.Add(add_pp); ddd.SaveChanges(); } return RedirectToAction("Index"); } return View(produits); }