public async Task <IActionResult> GuardarImpresion(int?id) { OrdenView dd = new OrdenView(); dd.Orden = await _context.Ordens .Include(o => o.Suplidor) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.ordenID == id); var data = _context.ordenDetalles .Include(od => od.Orden) .Include(od => od.Articulo) .Where(od => od.ordenID.Equals(id)).ToList(); dd.Articulos = data; ////Tyler return(new ViewAsPdf("Factura", dd) { FileName = "reporteFactura.pdf", PageOrientation = Rotativa.AspNetCore.Options.Orientation.Portrait, PageSize = Rotativa.AspNetCore.Options.Size.A3, }); }
public async Task <IActionResult> ValidarImprimir(int?id) { OrdenView dd = new OrdenView(); dd.Orden = await _context.Ordens .Include(o => o.Suplidor) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.ordenID == id); var data = _context.ordenDetalles .Include(od => od.Orden) .Include(od => od.Articulo) .Where(od => od.ordenID.Equals(id)).ToList(); dd.Articulos = data; return(View("ValidaFactura", dd)); }
// GET: Ordens/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var orden = await _context.Ordens .Include(o => o.Suplidor) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.ordenID == id); if (orden == null) { return(NotFound()); } var OrdenView = new OrdenView(); var OrdenDetalle = new OrdenDetalle(); OrdenView.Orden = await _context.Ordens .Include(o => o.Suplidor) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.ordenID == id); var data = _context.ordenDetalles.Include(od => od.Orden).Include(od => od.Articulo).Where(od => od.ordenID.Equals(id)).ToList(); OrdenView.Articulos = data; ViewData["formaPago"] = new SelectList(_context.Ordens, "formaPago", "formaPago", OrdenDetalle.ordenID); ViewData["orden"] = new SelectList(_context.Ordens, "ordenID", "ordenID", OrdenDetalle.ordenID); ViewData["Articuloo"] = new SelectList(_context.Articulo, "idArticulo", "Nombre"); return(View(OrdenView)); }