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));
        }
Exemplo n.º 6
0
        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"));
        }