コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id);

            db.EntregaDetalles.Remove(entregaDetalle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public ActionResult Edit([Bind(Include = "EntregaDetalleId,EntregaId,ProductoId,Cantidad,PrecioUnitario")] EntregaDetalle entregaDetalle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entregaDetalle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EntregaId  = new SelectList(db.Entregas, "EntregaId", "EntregaId", entregaDetalle.EntregaId);
     ViewBag.ProductoId = new SelectList(db.Productoes, "ProductoId", "ProductoDescripcion", entregaDetalle.ProductoId);
     return(View(entregaDetalle));
 }
コード例 #3
0
        // GET: EntregaDetalles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id);

            if (entregaDetalle == null)
            {
                return(HttpNotFound());
            }
            return(View(entregaDetalle));
        }
コード例 #4
0
        // GET: EntregaDetalles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntregaDetalle entregaDetalle = db.EntregaDetalles.Find(id);

            if (entregaDetalle == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EntregaId  = new SelectList(db.Entregas, "EntregaId", "EntregaId", entregaDetalle.EntregaId);
            ViewBag.ProductoId = new SelectList(db.Productoes, "ProductoId", "ProductoDescripcion", entregaDetalle.ProductoId);
            return(View(entregaDetalle));
        }
コード例 #5
0
        public ActionResult NuevaEntrega(EntregaView entregaView)
        {
            entregaView = Session["EntregaView"] as EntregaView;
            int idProveedor = int.Parse(Request["ProveedorId"]);

            Entrega entrega = new Entrega()
            {
                ProveedorId  = idProveedor,
                EntregaFecha = DateTime.Now
            };

            db.Entregas.Add(entrega);

            db.SaveChanges();

            int ultimaEntregaId = db.Entregas.ToList()
                                  .Select(p => p.EntregaId).Max();

            foreach (ProductoEntregado item in entregaView.ProductosEntregados)
            {
                var detalle = new EntregaDetalle()
                {
                    EntregaId  = ultimaEntregaId,
                    ProductoId = item.ProductoId,
                    Cantidad   = item.Cantidad
                };
                db.EntregaDetalles.Add(detalle);
            }

            db.SaveChanges();

            entregaView = Session["EntregaView"] as EntregaView;

            var listaProveedores = db.Proveedors.ToList();

            ViewBag.ProveedorId = new SelectList(listaProveedores, "ProveedorId", "ProveedorRazonSocial");

            return(View(entregaView));
        }