Enlaces sujetos a cambios.
Cliente para realizar la integración con los servicios web de BHExpress desde Python.
- Abre tu proyecto en Visual Studio.
- Haz clic derecho en el proyecto en el Explorador de Soluciones y selecciona "Administrar paquetes NuGet...".
- En la pestaña "Examinar", busca bhexpress.
- Selecciona el paquete bhexpress y haz clic en "Instalar".
- Abre la línea de comandos desde Herramientas, Administrador de paquetes NuGet, Consola del administrador de paquetes.
- Ejecuta el siguiente comando para instalar bhexpress:
Se recomienda ver los ejemplos para más detalles. Lo que se muestra aquí es sólo una idea, y muy resumida:
Lo más simple, y recomendado, es usar una variable de entorno con el token del usuario, el cual será reconocida automáticamente por el cliente:
using bhexpress.api_client;
using System.Net.Http;
using System.Collections.Generic;
Boletas boleta = new Boletas();
// Encabezado contiene la información de la boleta, del emisor y del receptor.
// Detalle contiene una lista con el detalle de los items.
HttpResponseMessage response = boleta.ListadoBhe(); // Respuesta del cliente de API.
var jsonResponse = response.Content.ReadAsStringAsync().Result; // Resultado convertido en JSON
Dictionary<string, object> resultado = JsonConvert.DeserializeObject<Dictionary<string, object>>(jsonResponse); // Resultado convertido en diccionario.Lo que hizo el ejemplo anterior es listar boletas emitidas en un resultado.
Estos ejemplos provienen de la versión PHP. Para crear la versión C# de BHExpress, se tomó en cuenta dichos ejemplos. Los ejemplos cubren los siguientes casos:
- 001-boletas_listado.php: obtener las boletas de un período.
- 002-boleta_emitir.php: emisitir una BHE.
- 003-boleta_pdf.php: descargar el PDF de una BHE.
- 004-boleta_email.php: enviar por email una BHE.
- 005-boleta_anular.php: anular una BHE.
Los ejemplos, por defecto, hacen uso de variables de entornos, si quieres usar esto debes tenerlas creadas, por ejemplo, en Windows 10, con:
Luego, para probar los ejemplos, lo que se necesita es Visual Studio 2019, y descargar este proyecto desde NuGet, o descargar desde GitHub y añadir un proyecto desde tu explorador de soluciones.
Este programa es software libre: usted puede redistribuirlo y/o modificarlo bajo los términos de la GNU Lesser General Public License (LGPL) publicada por la Fundación para el Software Libre, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior de la misma.
Este programa se distribuye con la esperanza de que sea útil, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita MERCANTIL o de APTITUD PARA UN PROPÓSITO DETERMINADO. Consulte los detalles de la GNU Lesser General Public License (LGPL) para obtener una información más detallada.
Debería haber recibido una copia de la GNU Lesser General Public License (LGPL) junto a este programa. En caso contrario, consulte GNU Lesser General Public License.