Beispiel #1
0
        public ActionResult ExportPDFListaVentas()
        {
            var listadoVentas = collection.GetVentas();
            var listado       = new ListadoVentas();

            byte[] bytesG = listado.PdfReport(listadoVentas);
            return(File(bytesG, "application/pdf", "ListadoVentas.pdf"));
        }
Beispiel #2
0
        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();
            }
        }