Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programación

Usar el sdk de adminpaq version 5.00 con c#

Acanche1
2010-12-01 23:33 - Respuestas: 5 - Tema nº: 2739119


Windows XP y VS 2010 Ultimate

Hola buenas tardes amigos

Les escribo lo siguiente para solicitarles su ayuda.
Tengo instalado el adminpaq v5.00 y necesito leer la base de datos desde vstudio c# para poder obtener datos de las tablas y generar reportes personalizados. Sin embargo no he buscado como usar el SDK que ofrece el AdminPaq en C#.

Espero la ayuda de todos ustedes.

Gracias y saludos cordiales

Posibles soluciones:
Usar el sdk de adminpaq version 5.00 con c#Usar el sdk de adminpaq version 5.00 con c#
Usar testdisk ultima version en ubuntuUsar testdisk ultima version en ubuntu
Que version de windows vista podria usar ??? (solucionado)Que version de windows vista podria usar ??? (solucionado)
Actualizar mi computadora a una version nueva a la version windows vista28gratis29Actualizar mi computadora a una version nueva a la version windows vista28gratis29
Hay una version disponible. instala la nueva version paraHay una version disponible. instala la nueva version para
fruisenor

Re: Usar el sdk de adminpaq version 5.00 con c# - 2011-04-13 18:44 - Respuesta 2

adminpaq me proporciono un zip con ejemplos de como acceder al sdk (adminpaq 6.0) y vc#... si te interesa avisame como te lo envio por email acanche1
busca el manual en pdf que se encuentra en \archivos de programa\com.paqw\adminpaq\sdk\funciones sdk-admw.pdf
sin embargo aqui tengo una muestra del codigo que yo utilizo.. pero lo utilizo para escribir en las tablas de adminpaq siguiendo todas las reglas de negocio impuestas por el sistema (clasificaciones, etc).
si solo vas a leer, te recomiendo que utilices el visual fox pro ole odbc que puedes descargar de microsoft: http://www.microsoft.com/downloads/en/details.aspx?familyid=e1a87d8f-2d58-491f-a0fa-95a3289c5fd4&displaylang=en

ejemplo en vc#2008 (que debiera de funcionar transparente en 2010 para acceder al sdk de adminpaq)
using system.runtime.interopservices;
[dllimport("mgw_sdk.dll", entrypoint = "finicializasdk")]
public static extern int finicializasdk();
[dllimport("mgw_sdk.dll", entrypoint = "fterminasdk")]
public static extern void fterminasdk();
[dllimport("mgw_sdk.dll", entrypoint = "fabreempresa")]
public static extern int fabreempresa(string xempresa);
[dllimport("mgw_sdk.dll", entrypoint = "fcierraempresa")]
public static extern int fcierraempresa();
[dllimport("mgw_sdk.dll", entrypoint = "ferror")]
public static extern void ferror(int xerror, stringbuilder xmsg, int xmsglength);
private bool adminpaqerror(int xerror)
{
adminpaqlasterror = "";
if (xerror > 0)
{
try
{
stringbuilder s = new stringbuilder();
s.append('\0', 350);
ferror(xerror, s, 350);
adminpaqlasterror = "sdk adminpaq - [error: " + xerror.tostring() + "] " + unsetadminpaqstring(s.tostring()) +
" - numprod: " + alt_productnumber + " - activity: " + adminactivity;
adminactivity = "";
noncriticalerrorhandler("adminpaqerror", "err-xxx",
adminpaqlasterror,
"falla en " + adminpaqlasterror, "adminpaq sdk error", "");
}
catch (exception e)
{
criticalerrorhandler("adminpaqerror", "err-xxx",
"unable to start the adminpaq sdk - " + e.message + " stack: " + e.stacktrace,
"falla al inicializar el sdk de adminpaq", "adminpaq sdk", "");
}
}
return xerror == 0;
}
// adminpaq sdk string handle
private string setadminpaqstring(string xcad, int ilen)
{
string xret = xcad;
int nlen = ilen - 1;
if (xret.length > nlen) // check if is it greater
xret = xcad.substring(0, nlen); // if so, lets cut it... sorry
while (xret.length < nlen)
xret += " ";
if (whatisadminpaqsdkmode)
xret += "\0"; // old 'c' style char[] terminator
else
xret += " ";
return xret;
}
private string unsetadminpaqstring(string xcad)
{
string xret = xcad.replace("\0", ""); // remove the 'c' char[] terminator
return xret.trim(); // remove any redundant space
}
Oxkr1320

Re: Usar el sdk de adminpaq version 5.00 con c# - 2011-04-14 03:00 - Respuesta 3

hola me preguntaba si de favor podrias hacerme llegar el ZIP con ejemplos C# que te mando la gente ad adminpaq
ELSANELLY

Re: Usar el sdk de adminpaq version 5.00 con c# - 2011-06-08 01:00 - Respuesta 4

alguien tiene un ejemplo basico de como usar los dlls o sdk de adminoaq en visual foxpro 6 o 9
OxkrAdrian

Re: Usar el sdk de adminpaq version 5.00 con c# - 2011-07-15 08:25 - Respuesta 5

me podras proporcionar el ejemplo porfavor
Página:1 Siguiente

Respuestas relacionadas:

Teclados en versión inglés pasarlo a versión españolTeclados en versión inglés pasarlo a versión españolForo
Adminpaq en redAdminpaq en redForo
Instalar adminpaq en redInstalar adminpaq en redForo
Ayuda en adminpaqAyuda en adminpaqForo
Problema con adminpaqProblema con adminpaqForo
Problemas con adminpaqProblemas con adminpaqForo
Errores de adminpaqErrores de adminpaqForo
Problemas adminpaqProblemas adminpaqForo
Adminpaq programaAdminpaq programaForo
Polizas de adminpaqPolizas de adminpaqForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos02 Mayo 2024