public bool DeleteConfirmed2(string id) { TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION = db.TBL_LOTE_PRODUCCION.Find(id); db.TBL_LOTE_PRODUCCION.Remove(tBL_LOTE_PRODUCCION); db.SaveChanges(); return(true); }
public ActionResult DeleteConfirmed(string id) { TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION = db.TBL_LOTE_PRODUCCION.Find(id); db.TBL_LOTE_PRODUCCION.Remove(tBL_LOTE_PRODUCCION); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID_LOTE,COSTO_PRODUCCION,FECHA_PRODUC,FECHA_REGISTRO,ID_PRODUC,ABIERTO,ID_USU")] TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION) { if (ModelState.IsValid) { db.Entry(tBL_LOTE_PRODUCCION).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_PRODUC = new SelectList(db.TBL_PRODUCTOS, "ID_PRODUCTO", "DESCRIPCION", tBL_LOTE_PRODUCCION.ID_PRODUC); return(View(tBL_LOTE_PRODUCCION)); }
public ActionResult Create([Bind(Include = "DESCRIPCION,COSTO_PRODUCCION,FECHA_PRODUC")] TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION) { //ID_LOTE,FECHA_REGISTRO,ABIERTO,ID_USU Utilerias.UtileriaComun aux = new Utilerias.UtileriaComun(); tBL_LOTE_PRODUCCION.ID_LOTE = aux.GeneraIdProduccion(); if (tBL_LOTE_PRODUCCION.ID_LOTE.Length == 8) { tBL_LOTE_PRODUCCION.FECHA_REGISTRO = DateTime.Now; tBL_LOTE_PRODUCCION.ABIERTO = true; tBL_LOTE_PRODUCCION.ID_USER_ASP = HttpContext.User.Identity.Name; tBL_LOTE_PRODUCCION.CANCELADO = false; var idProducto = db.TBL_PRESENTACIONES_PRODUCT.Where(x => x.DESCRIPCION.Equals(tBL_LOTE_PRODUCCION.DESCRIPCION)).Select(x => x.ID_PRODUCTO).ToList(); tBL_LOTE_PRODUCCION.ID_PRODUC = idProducto[0]; if (tBL_LOTE_PRODUCCION.COSTO_PRODUCCION == null) { tBL_LOTE_PRODUCCION.COSTO_PRODUCCION = 0; } DetalleLoteController dlote = new DetalleLoteController(); TBL_DETALLE_LOTE modelDetalle = new TBL_DETALLE_LOTE(); modelDetalle.ID_LOTE = tBL_LOTE_PRODUCCION.ID_LOTE; modelDetalle.ID_USER_ASP = HttpContext.User.Identity.Name; modelDetalle.CANTIDAD = 0; modelDetalle.DISPONIBLE = true; if (ModelState.IsValid) { db.TBL_LOTE_PRODUCCION.Add(tBL_LOTE_PRODUCCION); db.SaveChanges(); if (dlote.Create2(modelDetalle)) { ViewBag.Confirma = "<div class=\"alert alert-success\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button><strong>" + tBL_LOTE_PRODUCCION.ID_LOTE + " generado exitosamente.</strong> </div>"; return(RedirectToAction("Index")); } else if (DeleteConfirmed2(tBL_LOTE_PRODUCCION.ID_LOTE)) { ViewBag.Confirma = "<div class=\"alert alert-danger\"><button type=\"button\" class=\"close\" data-dismiss=\"alert\">×</button><strong>Error al crear nuevo LOTE, favor de intentarlo de nuevo.</strong> </div>"; return(RedirectToAction("Index")); } } } else { ViewBag.ID_PRODUC = new SelectList(db.TBL_PRODUCTOS, "ID_PRODUCTO", "DESCRIPCION", tBL_LOTE_PRODUCCION.ID_PRODUC); return(View(tBL_LOTE_PRODUCCION)); } ViewBag.ID_PRODUC = new SelectList(db.TBL_PRODUCTOS, "ID_PRODUCTO", "DESCRIPCION", tBL_LOTE_PRODUCCION.ID_PRODUC); return(View(tBL_LOTE_PRODUCCION)); }
// GET: Lote/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION = db.TBL_LOTE_PRODUCCION.Find(id); if (tBL_LOTE_PRODUCCION == null) { return(HttpNotFound()); } return(View(tBL_LOTE_PRODUCCION)); }
// GET: Lote/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION = db.TBL_LOTE_PRODUCCION.Find(id); if (tBL_LOTE_PRODUCCION == null) { return(HttpNotFound()); } ViewBag.ID_PRODUC = new SelectList(db.TBL_PRODUCTOS, "ID_PRODUCTO", "DESCRIPCION", tBL_LOTE_PRODUCCION.ID_PRODUC); return(View(tBL_LOTE_PRODUCCION)); }
// GET: DetalleLote/Create public ActionResult Create(string id2, string idL) { if (id2 == null || idL == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TBL_LOTE_PRODUCCION tBL_LOTE_PRODUCCION = db.TBL_LOTE_PRODUCCION.Find(idL); if (tBL_LOTE_PRODUCCION == null) { return(HttpNotFound()); } ViewBag.IdLote = idL; ViewBag.ID_LOTE = new SelectList(db.TBL_LOTE_PRODUCCION.Where(x => x.ID_LOTE.Equals(idL)), "ID_LOTE", "ID_LOTE"); ViewBag.PRODUCTONAME = db.TBL_PRODUCTOS.Where(x => x.ID_PRODUCTO.Equals(id2)).Select(x => x.DESCRIPCION).ToList()[0]; return(View()); }