public ActionResult DeleteConfirmed(int id) { Productos_Pedidos productos_Pedidos = db.Productos_Pedidos.Find(id); db.Productos_Pedidos.Remove(productos_Pedidos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,IdPedido,IDPRod,Observacion,Cantidad")] Productos_Pedidos productos_Pedidos) { if (ModelState.IsValid) { db.Entry(productos_Pedidos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdPedido = new SelectList(db.Pedido, "ID", "Detalle", productos_Pedidos.IdPedido); ViewBag.IDPRod = new SelectList(db.Producto, "IDPRod", "Nombre", productos_Pedidos.IDPRod); return(View(productos_Pedidos)); }
public ActionResult Create([Bind(Include = "ID,IdPedido,IDPRod,Observacion,Cantidad")] Productos_Pedidos productos_Pedidos) { if (ModelState.IsValid) { db.Productos_Pedidos.Add(productos_Pedidos); db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.IdPedido = new SelectList(db.Pedido, "ID", "Detalle", productos_Pedidos.IdPedido); ViewBag.IDPRod = new SelectList(db.Producto, "IDPRod", "Nombre", productos_Pedidos.IDPRod); return(View(productos_Pedidos)); }
// GET: Productos_Pedidos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Productos_Pedidos productos_Pedidos = db.Productos_Pedidos.Find(id); if (productos_Pedidos == null) { return(HttpNotFound()); } return(View(productos_Pedidos)); }
// GET: Productos_Pedidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Productos_Pedidos productos_Pedidos = db.Productos_Pedidos.Find(id); if (productos_Pedidos == null) { return(HttpNotFound()); } ViewBag.IdPedido = new SelectList(db.Pedido, "ID", "Detalle", productos_Pedidos.IdPedido); ViewBag.IDPRod = new SelectList(db.Producto, "IDPRod", "Nombre", productos_Pedidos.IDPRod); return(View(productos_Pedidos)); }
public ActionResult RegistrarPedido(int IdModoDePago) { IEnumerable <TrabajoFinalWeb.Models.P> lista = Getpedidos(); IEnumerable <TrabajoFinalWeb.Models.PP> listaPP = Getproducto_pedidos(); Pedido pedido = new Pedido(); Productos_Pedidos producto_pedido = new Productos_Pedidos(); List <Productos_Pedidos> arreglo = new List <Productos_Pedidos>(); Empleado objUser = (Empleado)Session[SessionName.User]; for (int i = 0; i < db.PS.Count(); i++) { //pedido.ID = (int)lista.ElementAt(i).ID; pedido.Atendido = (bool)lista.ElementAt(i).Atendido; pedido.Detalle = objUser.Nombre; pedido.IdEmpleado = "ADMINMax"; } db.Pedidoes.Add(pedido); db.SaveChanges(); int id_Pedido = (from c in db.Pedidoes select c).Count(); for (int i = 0; i < db.PPS.Count(); i++) { producto_pedido.IdPedido = id_Pedido; producto_pedido.IdProducto = (int)listaPP.ElementAt(i).IdProducto; db.Productos_Pedidos.Add(producto_pedido); db.SaveChanges(); } DetalleBoleta detalle = new DetalleBoleta(); detalle.IdModoDePago = IdModoDePago; detalle.IdPedido = id_Pedido; decimal montoTotal = (from a in db.Productos_Pedidos. Include("Producto").Include("Pedido").AsEnumerable() where a.IdPedido == id_Pedido select a.Producto.Precio).Sum(); detalle.MontoTotal = montoTotal; db.DetalleBoletas.Add(detalle); db.SaveChanges(); db.eliminarTodo(); db.SaveChanges(); var detalleBoletas = db.DetalleBoletas.Include(d => d.ModoDePago).Include(d => d.Pedido); return(RedirectToAction("Index_Especifico")); }