public ActionResult ExportPDFListaVentas() { var listadoVentas = collection.GetVentas(); var listado = new ListadoVentas(); byte[] bytesG = listado.PdfReport(listadoVentas); return(File(bytesG, "application/pdf", "ListadoVentas.pdf")); }
public IList <ListadoVentas> listar() { clsConexiones conexion = new clsConexiones(); IList <ListadoVentas> lista = new List <ListadoVentas>(); ListadoVentas aux; try { conexion = new clsConexiones(); conexion.setearConsulta("SELECT V.IDVENTA, V.FECHA_VTA, V.IDCLIENTE, C.NOMBRE, P.IDPEDIDO, P.FECHA_ENTREGA_ACORDADA, V.VALOR FROM VENTAS AS V INNER JOIN CLIENTES AS C ON C.IDCLIENTE = V.IDCLIENTE INNER JOIN PEDIDOS AS P ON P.IDVENTA = V.IDVENTA"); conexion.abrirConexion(); conexion.ejecutarConsulta(); while (conexion.Lector.Read()) { aux = new ListadoVentas(); aux.intIDVta = conexion.Lector.GetInt32(0); aux.datFechaVta = conexion.Lector.GetDateTime(1); aux.intIDCliente = conexion.Lector.GetInt32(2); aux.strNombreC = conexion.Lector.GetString(3); aux.intIdPed = conexion.Lector.GetInt32(4); aux.datFechaEntrega = conexion.Lector.GetDateTime(5); aux.decValor = conexion.Lector.GetDecimal(6); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { conexion.Lector.Close(); conexion.cerrarConexion(); } }