Exemplo n.º 1
0
        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);
        }