public ActionResult BorrarArticulo(int?iditem)
        {
            if (iditem == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TableArticulo art = new TableArticulo();

            using (var tableArticulos = new GestionArticuloEntities())
            {
                var id = db.TableArticulo.Find(iditem);
                art.iditem            = id.iditem;
                art.descripcion       = id.descripcion;
                art.idalmacen         = id.idalmacen;
                art.maximo            = id.maximo;
                art.minimo            = id.minimo;
                art.existencia        = id.existencia;
                art.costo             = id.costo;
                art.precio            = id.precio;
                art.preciominimo      = id.preciominimo;
                art.itemdescuento     = id.itemdescuento;
                art.itbis             = id.itbis;
                art.vencimiento       = id.vencimiento;
                art.comentario        = id.comentario;
                art.idusuario         = id.idusuario;
                art.idusuariomodifico = id.idusuariomodifico;
                art.status            = id.status;
            }
            return(View(art));
        }
 public ActionResult modificarArticulo(TableArticulo art)
 {
     if (ModelState.IsValid)
     {
         db.Entry(art).State = EntityState.Modified;
         db.SaveChangesAsync();
         return(RedirectToAction("IndexArticulo"));
     }
     return(View(art));
 }
 public ActionResult BorrarArticulo(int iditem)
 {
     if (ModelState.IsValid)
     {
         TableArticulo tableArticulo = db.TableArticulo.Find(iditem);
         db.TableArticulo.Remove(tableArticulo);
         db.SaveChangesAsync();
         return(RedirectToAction("IndexArticulo"));
     }
     return(View());
 }
        public ActionResult AgregarArticulo(TableArticulo ar)
        {
            if (ModelState.IsValid)
            {
                db.TableArticulo.Add(ar);
                db.SaveChangesAsync();

                ModelState.AddModelError("Articulo", "Agaregado Correctamente");
                return(RedirectToAction("IndexArticulo"));
            }
            return(View(ar));
        }
        public ActionResult modificarArticulo(int iditem)
        {
            if (iditem == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            TableArticulo art = new TableArticulo();


            using (var tableArticulos = new GestionArticuloEntities())
            {
                var id = db.TableArticulo.Find(iditem);
                art.iditem            = id.iditem;
                art.descripcion       = id.descripcion;
                art.idalmacen         = id.idalmacen;
                art.maximo            = id.maximo;
                art.minimo            = id.minimo;
                art.existencia        = id.existencia;
                art.costo             = id.costo;
                art.precio            = id.precio;
                art.preciominimo      = id.preciominimo;
                art.itemdescuento     = id.itemdescuento;
                art.itbis             = id.itbis;
                art.vencimiento       = id.vencimiento;
                art.comentario        = id.comentario;
                art.idusuario         = id.idusuario;
                art.idusuariomodifico = id.idusuariomodifico;
                art.status            = id.status;


                // -------------

                var almacen = (from al in db.TableAlmacenes
                               select new
                {
                    al.idalmacen,
                    al.nombre
                }
                               ).ToList();

                almacen.Add(new { idalmacen = 0, nombre = "-- Seleccione -- " });

                var listaAlmacenes = new SelectList(almacen.OrderBy(o => o.idalmacen), "idalmacen", "nombre");

                ViewData["almacenes"] = listaAlmacenes;
            }
            return(View(art));
        }