public ActionResult DeleteConfirmed(int id) { Mvtarticle mvtarticle = db.Mvtarticles.Find(id); db.Mvtarticles.Remove(mvtarticle); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,reference,date,observation,OperationID,ArticleID,quantite,MachineID,EmployeeID")] Mvtarticle mvtarticle) { //génération automatique de matricule string ch = Guid.NewGuid().ToString(); string x = ch.Substring(0, 8); mvtarticle.reference = "REFM-" + x.ToString(); //MAJ Quantité Article en cas de retour d'article/ 1-> Retour article Article art = new Article(); art = db.Articles.Find(mvtarticle.ArticleID); if (mvtarticle.OperationID == 1) { art.quantite = art.quantite + mvtarticle.quantite; } db.Entry(art).State = EntityState.Modified; db.SaveChanges(); //MAJ Quantité Article en cas de sortir article Article art2 = new Article(); art2 = db.Articles.Find(mvtarticle.ArticleID); if (art2.quantite >= mvtarticle.quantite) { if (mvtarticle.OperationID == 2) { art2.quantite = art.quantite - mvtarticle.quantite; } } else { return(Content("<script language='javascript' type='text/javascript'>alert('Quantité article " + art2.nom_article + " non disponible!'); window.location.href = '/Mvtarticle/Create/'; </script> ")); } db.Entry(art2).State = EntityState.Modified; db.SaveChanges(); if (ModelState.IsValid) { db.Entry(mvtarticle).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArticleID = new SelectList(db.Articles, "Id", "nom_article", mvtarticle.ArticleID); ViewBag.EmployeeID = new SelectList(db.Employees, "Id", "matricule", mvtarticle.EmployeeID); ViewBag.MachineID = new SelectList(db.Machines, "Id", "nom_machine", mvtarticle.MachineID); ViewBag.OperationID = new SelectList(db.Operations, "Id", "nom_operation", mvtarticle.OperationID); return(View(mvtarticle)); }
// GET: /Mvtarticle/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mvtarticle mvtarticle = db.Mvtarticles.Find(id); if (mvtarticle == null) { return(HttpNotFound()); } return(View(mvtarticle)); }
public ActionResult Create([Bind(Include = "id,reference,date,observation,OperationID,ArticleID,quantite,MachineID,EmployeeID")] Mvtarticle mvtarticle) { if (ModelState.IsValid) { db.Mvtarticles.Add(mvtarticle); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArticleID = new SelectList(db.Articles, "Id", "nom_article", mvtarticle.ArticleID); ViewBag.EmployeeID = new SelectList(db.Employees, "Id", "matricule", mvtarticle.EmployeeID); ViewBag.MachineID = new SelectList(db.Machines, "Id", "nom_machine", mvtarticle.MachineID); ViewBag.OperationID = new SelectList(db.Operations, "Id", "nom_operation", mvtarticle.OperationID); return(View(mvtarticle)); }
// GET: /Mvtarticle/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mvtarticle mvtarticle = db.Mvtarticles.Find(id); if (mvtarticle == null) { return(HttpNotFound()); } ViewBag.ArticleID = new SelectList(db.Articles, "Id", "nom_article", mvtarticle.ArticleID); ViewBag.EmployeeID = new SelectList(db.Employees, "Id", "matricule", mvtarticle.EmployeeID); ViewBag.MachineID = new SelectList(db.Machines, "Id", "nom_machine", mvtarticle.MachineID); ViewBag.OperationID = new SelectList(db.Operations, "Id", "nom_operation", mvtarticle.OperationID); return(View(mvtarticle)); }