public ActionResult DeleteConfirmed(int id) { SalidaMateriales salidamateriales = db.SalidaMateriales.Find(id); db.SalidaMateriales.Remove(salidamateriales); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: /SalidaMaterial/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalidaMateriales salidamateriales = db.SalidaMateriales.Find(id); if (salidamateriales == null) { return(HttpNotFound()); } ViewBag.InvertarioMateriasPrimasId = new SelectList(db.InvertarioMateriasPrimas.Where(u => u.Existencia > 0 || u.Id == salidamateriales.InvertarioMateriasPrimasId), "Id", "Inventario", salidamateriales.InvertarioMateriasPrimasId); return(View(salidamateriales)); }
public ActionResult Edit([Bind(Include = "Id,Fecha,Cantidad,Observacion,UsuarioId,InvertarioMateriasPrimasId")] SalidaMateriales salidamateriales) { if (salidamateriales.Observacion == "Confeccionado") { ModelState.AddModelError("", "No se puede modificar porque es una salida de productos confeccionado"); } if (ModelState.IsValid) { salidamateriales.UsuarioId = User.Identity.Name; db.Entry(salidamateriales).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.InvertarioMateriasPrimasId = new SelectList(db.InvertarioMateriasPrimas.Where(u => u.Existencia > 0 || u.Id == salidamateriales.InvertarioMateriasPrimasId), "Id", "Inventario", salidamateriales.InvertarioMateriasPrimasId); return(View(salidamateriales)); }
public ActionResult Create([Bind(Include = "Id,Fecha,Cantidad,Observacion,UsuarioId,InvertarioMateriasPrimasId")] SalidaMateriales salidamateriales) { if (salidamateriales.Observacion == "Confeccionado") { ModelState.AddModelError("", "No se puede Crear con Confeccionado en las observaciones"); } if (ModelState.IsValid) { salidamateriales.UsuarioId = User.Identity.Name; db.SalidaMateriales.Add(salidamateriales); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.InvertarioMateriasPrimasId = new SelectList(db.InvertarioMateriasPrimas.Where(u => u.Existencia > 0 || u.Id == salidamateriales.InvertarioMateriasPrimasId), "Id", "Inventario", salidamateriales.InvertarioMateriasPrimasId); return(View(salidamateriales)); }
// GET: /SalidaMaterial/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SalidaMateriales salidamateriales = db.SalidaMateriales.Find(id); if (salidamateriales == null) { return(HttpNotFound()); } if (salidamateriales.Observacion == "Confeccionado") { throw new Exception("No se puede modificar porque es una salida de productos confeccionado"); } return(View(salidamateriales)); }