public ActionResult Create([Bind(Include = "Id_producto_orden_compra,Id_producto,Id_ordenesDeCopras,Cantidad")] productos_OrdenesCompra productos_OrdenesCompra, int Id_ordenesDeCopras, int Id_producto)
        {
            ViewBag.orden = productos_OrdenesCompra.Id_ordenesDeCopras;
            if (ModelState.IsValid)
            {
                var query = (from a in db.ordenesCompras
                             where a.Id_Orden_compra == Id_ordenesDeCopras
                             select a).FirstOrDefault();
                var precio = (from a in db.inventarios
                              where a.Id_inventario == Id_producto
                              select a).FirstOrDefault();

                query.Monto = query.Monto + precio.precio * Convert.ToInt32(productos_OrdenesCompra.Cantidad);
                db.SaveChanges();
                query.Impuesto = Convert.ToInt32(query.Monto) * 18 / 100;
                db.SaveChanges();
                query.Monto_total = Convert.ToInt32(query.Monto) + query.Impuesto;
                db.productos_OrdenesCompra.Add(productos_OrdenesCompra);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = productos_OrdenesCompra.Id_ordenesDeCopras }));
            }

            ViewBag.Id_producto        = new SelectList(db.inventarios, "Id_inventario", "Marca", productos_OrdenesCompra.Id_producto);
            ViewBag.Id_ordenesDeCopras = new SelectList(db.ordenesCompras, "Id_Orden_compra", "Monto", productos_OrdenesCompra.Id_ordenesDeCopras);
            return(View(productos_OrdenesCompra));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            productos_OrdenesCompra productos_OrdenesCompra = db.productos_OrdenesCompra.Find(id);

            db.productos_OrdenesCompra.Remove(productos_OrdenesCompra);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = productos_OrdenesCompra.Id_ordenesDeCopras }));
        }
 public ActionResult Edit([Bind(Include = "Id_producto_orden_compra,Id_producto,Id_ordenesDeCopras,Cantidad")] productos_OrdenesCompra productos_OrdenesCompra)
 {
     if (ModelState.IsValid)
     {
         db.Entry(productos_OrdenesCompra).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", new { id = productos_OrdenesCompra.Id_ordenesDeCopras }));
     }
     ViewBag.Id_producto        = new SelectList(db.inventarios, "Id_inventario", "Marca", productos_OrdenesCompra.Id_producto);
     ViewBag.Id_ordenesDeCopras = new SelectList(db.ordenesCompras, "Id_Orden_compra", "Monto", productos_OrdenesCompra.Id_ordenesDeCopras);
     return(View(productos_OrdenesCompra));
 }
        // GET: productos_OrdenesCompra/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            productos_OrdenesCompra productos_OrdenesCompra = db.productos_OrdenesCompra.Find(id);

            if (productos_OrdenesCompra == null)
            {
                return(HttpNotFound());
            }
            return(View(productos_OrdenesCompra));
        }
        // GET: productos_OrdenesCompra/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            productos_OrdenesCompra productos_OrdenesCompra = db.productos_OrdenesCompra.Find(id);

            if (productos_OrdenesCompra == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Id_producto        = new SelectList(db.inventarios, "Id_inventario", "Marca", productos_OrdenesCompra.Id_producto);
            ViewBag.Id_ordenesDeCopras = new SelectList(db.ordenesCompras, "Id_Orden_compra", "Monto", productos_OrdenesCompra.Id_ordenesDeCopras);
            return(View(productos_OrdenesCompra));
        }