Skip to content

Este proyecto incluye clases para conectarse al SDK de Adminpaq y Comercial.

Notifications You must be signed in to change notification settings

fuhye/Contpaqi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contpaqi

Este proyecto incluye clases listas para conectarse al SDK de Adminpaq y Comercial.

Tambien incluye unas clases para conectarse directamente a la base de datos de los sistemas de Contabilidad y Comercial usando Entity Framework.

Las classes ComercialSdk.cs y AdminpaqSdk.cs tienen todas las funciones definidas.

Es importante saber que no todas las funciones en las clases del SDK tienen los parametros correctos dado a que no es facil saber si un char* es de tipo string o StringBuilder, o cuales parametros deben ser por referencia.

Si encuentran parametros incorrectos o funciones faltantes porfavor dejenmelo saber.

Esta libreria la uso para todos mis proyectos y es la base para otras librerias que uso y pense pudiera ser de ayuda o otros desarrolladores.

Eh incluido varias classes y servicios en Contpaqi.SistemasComerciales.Sdk.Extras que hacen muchas cosas como ir a buscar informacion. Este es un buen lugar para ver como usar el SDK.

Tratare de incluir ejemplos de como usar la libreria despues.

Comercial

Como inicializar el SDK de Comercial

using Contpaqi.SistemasComerciales.Sdk;
using Contpaqi.SistemasComerciales.Sdk.Extras;
using System.Text;

namespace Comercial
{
     class Program
    {
        static void Main(string[] args)
        {
            int contpaqResult = 1; // 0 = exito. > 0 = error
            contpaqResult = InicializacionComercialSdk.InicializarSDK();
            if (contpaqResult != 0)
            {
                Console.WriteLine(ErroresComercial.LeerError(contpaqResult));
            }
            else
            {
                ComercialSdk.fTerminaSDK();
            }
        }
    }
}

Como utilizar el SDK de Comercial

using Contpaqi.SistemasComerciales.Sdk;
using Contpaqi.SistemasComerciales.Sdk.Extras;
using System.Text;

namespace Comercial
{
     class Program
    {
        static void Main(string[] args)
        {
            int contpaqResult = 1; // 0 = exito. > 0 = error
            contpaqResult = InicializacionComercialSdk.InicializarSDK();
            if (contpaqResult != 0)
            {
                Console.WriteLine(ErroresComercial.LeerError(contpaqResult));
            }
            else
            {
                int empresaId = 0;
                StringBuilder nombre = new StringBuilder(Constantes.kLongNombre);
                StringBuilder ruta = new StringBuilder(Constantes.kLongRuta);
                contpaqResult = ComercialSdk.fPosPrimerEmpresa(ref empresaId, nombre, ruta);
                Console.WriteLine($"Id {empresaId} Nombre {nombre} Ruta{ruta}");
                while (ComercialSdk.fPosSiguienteEmpresa(ref empresaId, nombre, ruta) == 0)
                {
                    Console.WriteLine($"{empresaId} {nombre} | {ruta}");
                };
                ComercialSdk.fTerminaSDK();
            }
        }
    }
}

Adminpaq

Como inicializar el SDK de Adminpaq

using Contpaqi.SistemasComerciales.Sdk;
using Contpaqi.SistemasComerciales.Sdk.Extras;
using System.Text;

namespace Adminpaq
{
     class Program
    {
        static void Main(string[] args)
        {
            int contpaqResult = 1; // 0 = exito. > 0 = error
            contpaqResult = InicializacionAdminpaqSdk.InicializarSDK();
            if (contpaqResult != 0)
            {
                System.Console.WriteLine(ErroresAdminpaq.LeerError(contpaqResult));
            }
            else
            {
                AdminpaqSdk.fTerminaSDK();
            }
        }
    }
}

Como utilizar el SDK de Adminpaq

using Contpaqi.SistemasComerciales.Sdk;
using Contpaqi.SistemasComerciales.Sdk.Extras;
using System.Text;

namespace Adminpaq
{
     class Program
    {
        static void Main(string[] args)
        {
            int contpaqResult = 1; // 0 = exito. > 0 = error
            contpaqResult = InicializacionAdminpaqSdk.InicializarSDK();
            if (contpaqResult != 0)
            {
                Console.WriteLine(ErroresAdminpaq.LeerError(contpaqResult));
            }
            else
            {
                int empresaId = 0;
                StringBuilder nombre = new StringBuilder(Constantes.kLongNombre);
                StringBuilder ruta = new StringBuilder(Constantes.kLongRuta);
                contpaqResult = AdminpaqSdk.fPosPrimerEmpresa(ref empresaId, nombre, ruta);
                Console.WriteLine($"Id {empresaId} Nombre {nombre} Ruta{ruta}");
                while (AdminpaqSdk.fPosSiguienteEmpresa(ref empresaId, nombre, ruta) == 0)
                {
                    Console.WriteLine($"{empresaId} {nombre} | {ruta}");
                };
                AdminpaqSdk.fTerminaSDK();
            }
        }
    }
}

About

Este proyecto incluye clases para conectarse al SDK de Adminpaq y Comercial.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%