示例#1
0
        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);
        }
示例#2
0
        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"));
        }
示例#3
0
 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));
 }
示例#4
0
        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\">&times;</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\">&times;</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));
        }
示例#5
0
        // 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));
        }
示例#6
0
        // 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));
        }
示例#7
0
        // 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());
        }