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)); }