public async Task <IActionResult> Factura(int?id) { CompraView dd = new CompraView(); dd.Compra = await _context.Compra .Include(o => o.Cliente) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.compraID == id); var data = _context.compraDetalles .Include(od => od.Compra) .Include(od => od.Articulo) .Where(od => od.compraID.Equals(id)).ToList(); dd.Articulos = data; ////Tyler //return new ViewAsPdf("Details", dd) //{ // FileName = "reporte.pdf", // PageOrientation = Rotativa.AspNetCore.Options.Orientation.Portrait, // PageSize = Rotativa.AspNetCore.Options.Size.A4, //}; return(View("Factura", dd)); }
internal void cargarComprasRealizadas() { List <Compra> comprasRealizadas = PersistenciaFacade.getInstance().obtenerTodos <Compra>(); CompraView view = (CompraView)vista; foreach (Compra comp in comprasRealizadas) { if (comp.proveedor != null) { view.mostrarCompra(comp.IdCompra, comp.proveedor.RazonSocial, comp.fechaCompra, comp.estado.ToString()); } else { throw new Exception("No ingreso proveedor"); } } }
public async Task <IActionResult> ValidarImprimir(int?id) { CompraView dd = new CompraView(); dd.Compra = await _context.Compra .Include(o => o.Cliente) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.compraID == id); var data = _context.compraDetalles .Include(od => od.Compra) .Include(od => od.Articulo) .Where(od => od.compraID.Equals(id)).ToList(); dd.Articulos = data; return(View("ValidaFactura", dd)); }
// GET: Compras/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var compra = await _context.Compra .Include(c => c.Cliente) .Include(c => c.FormaEnvio) .Include(c => c.FormaPago) .FirstOrDefaultAsync(m => m.compraID == id); if (compra == null) { return(NotFound()); } var compraview = new CompraView(); var OrdenDetalle = new OrdenDetalle(); var CompraDetalle = new CompraDetalle(); compraview.Compra = await _context.Compra .Include(o => o.Cliente) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.compraID == id); var data = _context.compraDetalles.Include(od => od.Compra).Include(od => od.Articulo).Where(od => od.compraID.Equals(id)).ToList(); compraview.Articulos = data; ViewData["formaPago"] = new SelectList(_context.Compra, "formaPago", "formaPago", CompraDetalle.compraID); ViewData["compra"] = new SelectList(_context.Compra, "compraID", "compraID", CompraDetalle.compraID); ViewData["Articuloo"] = new SelectList(_context.Articulo, "idArticulo", "Nombre"); return(View(compraview)); }
public async Task <IActionResult> GuardarImpresion(int?id) { CompraView dd = new CompraView(); dd.Compra = await _context.Compra .Include(o => o.Cliente) .Include(o => o.FormaEnvio) .Include(o => o.FormaPago) .FirstOrDefaultAsync(m => m.compraID == id); var data = _context.compraDetalles .Include(od => od.Compra) .Include(od => od.Articulo) .Where(od => od.compraID.Equals(id)).ToList(); dd.Articulos = data; return(new ViewAsPdf("Factura", dd) { FileName = "reporteFactura.pdf", PageSize = Rotativa.AspNetCore.Options.Size.A3, }); }