public async Task <IActionResult> Edit(int id, [Bind("IdDetallePedido,IdPedido,IdArticulo,Tamaño,Color,SeccionBodega,NumeroEstante,CantidadOrdenada,CantidadSurtida")] DetallePedidos detallePedidos) { if (id != detallePedidos.IdDetallePedido) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(detallePedidos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DetallePedidosExists(detallePedidos.IdDetallePedido)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdArticulo"] = new SelectList(_context.Artículos, "IdArticulo", "IdArticulo", detallePedidos.IdArticulo); ViewData["IdPedido"] = new SelectList(_context.Pedidos, "IdPedidos", "IdPedidos", detallePedidos.IdPedido); return(View(detallePedidos)); }
public ActionResult DeleteConfirmed(int id) { DetallePedidos detallePedidos = db.DetallePedidos.Find(id); db.DetallePedidos.Remove(detallePedidos); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(DetallePedidos detallePedidos) { if (ModelState.IsValid) { db.Entry(detallePedidos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idPedido = new SelectList(db.Pedidos, "id", "nombreDestinatario", detallePedidos.idPedido); ViewBag.idProducto = new SelectList(db.Productos, "id", "nombre", detallePedidos.idProducto); return(View(detallePedidos)); }
/* * Metodo * Descripcion: Metodo constructor que recibe un objeto de tipo DetallePedidos e hidrata el view model detallePedido * Entrada: DetallePedidos * Salida: void */ public DetallePedidoViewModel(DetallePedidos detallePedido) { ID_DetallePedido = detallePedido.ID_DetallePedido; ID_Pedido = detallePedido.ID_Pedido; ID_Producto = detallePedido.ID_Producto; Codigo = detallePedido.Codigo; NombreProducto = detallePedido.NombreProducto; Descripcion = detallePedido.Descripcion; Cantidad = detallePedido.Cantidad; ValorUnitario = detallePedido.ValorUnitario; Impuesto = detallePedido.Impuesto; SubTotal = detallePedido.SubTotal; }
public async Task <IActionResult> Create([Bind("IdDetallePedido,IdPedido,IdArticulo,Tamaño,Color,SeccionBodega,NumeroEstante,CantidadOrdenada,CantidadSurtida")] DetallePedidos detallePedidos) { if (ModelState.IsValid) { _context.Add(detallePedidos); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdArticulo"] = new SelectList(_context.Artículos, "IdArticulo", "IdArticulo", detallePedidos.IdArticulo); ViewData["IdPedido"] = new SelectList(_context.Pedidos, "IdPedidos", "IdPedidos", detallePedidos.IdPedido); return(View(detallePedidos)); }
public ActionResult Create(DetallePedidos detallePedidos) { if (ModelState.IsValid) { db.DetallePedidos.Add(detallePedidos); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idPedido = new SelectList(db.Pedidos, "id", "nombreDestinatario", detallePedidos.idPedido); ViewBag.idProducto = new SelectList(db.Productos, "id", "nombre", detallePedidos.idProducto); return(View(detallePedidos)); }
// GET: DetallePedidos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetallePedidos detallePedidos = db.DetallePedidos.Find(id); if (detallePedidos == null) { return(HttpNotFound()); } return(View(detallePedidos)); }
public void AgregarProductos(Productos productos) { int CodigoNuevo = ListaDetallePedidos.Count + 1; int cantidad = 1; double tarifEnvio = 80; DetallePedidos p = new DetallePedidos(CodigoNuevo, 1, productos); ListaDetallePedidos.Add(p); subTotal += cantidad * productos.Precio; tarifaEnvio = tarifEnvio; Total = subTotal + tarifEnvio; }
// GET: DetallePedidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetallePedidos detallePedidos = db.DetallePedidos.Find(id); if (detallePedidos == null) { return(HttpNotFound()); } ViewBag.idPedido = new SelectList(db.Pedidos, "id", "nombreDestinatario", detallePedidos.idPedido); ViewBag.idProducto = new SelectList(db.Productos, "id", "nombre", detallePedidos.idProducto); return(View(detallePedidos)); }
/* * Metodo * Descripcion: Retorna un listado de detalle de pedidos * Entrada: void * Salida: List<DetallePedidos> */ public List <DetallePedidos> ObtenerDetallePedido() { List <DetallePedidos> detallePedidos = new List <DetallePedidos>(); using (DB_AcmeEntities contexto = new DB_AcmeEntities()) { var SQLDetallePedidos = from detallePedido in contexto.TB_DetallePedido select detallePedido; foreach (var item in SQLDetallePedidos) { DetallePedidos detallePedidoActual = MapearDetallePedido(item); detallePedidos.Add(detallePedidoActual); } } return(detallePedidos); }
/* * Metodo * Descripcion: Mapea los atributos de un detalle de pedido * Entrada: TB_DetallePedido * Salida: DetallePedidos */ private DetallePedidos MapearDetallePedido(TB_DetallePedido item) { DetallePedidos detallePedido = new DetallePedidos(); detallePedido.ID_DetallePedido = item.ID_DetallePedido; detallePedido.ID_Pedido = item.ID_Pedido; detallePedido.ID_Producto = item.ID_Producto; detallePedido.Codigo = item.Codigo; detallePedido.NombreProducto = item.NombreProducto; detallePedido.Descripcion = item.Descripcion; detallePedido.Cantidad = item.Cantidad; detallePedido.ValorUnitario = item.ValorUnitario; detallePedido.Impuesto = item.Impuesto; detallePedido.SubTotal = item.SubTotal; return(detallePedido); }