Proyecto con dispositivo Pocket PC

23/09/2003 - 20:05 por AOG | Informe spam
Tengo que afrontar un nuevo proyecto (en Visual
Basic .Net 2003) para que ruede un Pocket PC, es para que
realicen los comerciales de una empresa ventas de
artículo mediante dicho dispositivo y luego importar
dichas ventas a una facturación que está instalado en un
PC. Esto significa que en el Pocket debe de tener un
archivo que contenga los artículos con su Referencia,
Descripción, Costo, PVP, Tipo de IVA, al menos estos
mínimos datos, de momento clientes no porque son ventas a
contado, otro archivo donde se almacena cabecera del
Documento de venta (Fecha, nº de documento,..) y otro
archivo para las líneas del Documento venta (nº de
documento, referencia, cantidad, PVP, .) de las ventas
que se van realizando a lo largo del día. Luego se pasan
estos archivos en un PC y se importa a un programa de
facturación para actualizar el stock, y crear los dichos
documentos en dicha facturación. El problema es que tipo
de archivos utilizar, no puede usar archivos de texto
con acceso aleatorio, porque no se admite la función
FileOpen en la plataforma de dispositivos inteligentes, o
al meno eso tengo entendido, una alternativa es usar XML,
la forma más fácil es cargar el archivo XML en DataSet,
pero resulta que en el archivo de artículos contiene al
menos 2000 referencias cuando cargo un DataSet a partir
de un XML tarda varios minutas en cargarse entre 4 y 7
minutos al menos en el en Pocket que yo dispongo, un ACER
N20 CPU Intel PXA250 400MHZ ROM 32MB, RAM 64MB. También
puede utilizar SQL Server CE pero creo que es más
complejo, a demás la facturación del PC usa como base de
datos Access, y tengo entendido que para usar SQL Server
CE hay que tener instalado en el PC SQL Server 2000 para
bajarte (sincronizar) los datos almacenados en el Pocket.

Si alguien ha tenido que afrontar un proyecto parecido a
este o tiene conocimiento sobre este tema, me podrían
aconsejar o asesorar que utilizar y como.

Gracias, un saludo.
kqanto@teleline.es
 

Leer las respuestas

#1 Fran Arreciado [MS]
25/09/2003 - 12:15 | Informe spam
Segun cuentas, realmente deberias utilizar una base de datos relacional como
almacenamiento de tu aplicacion. Existían bases de datos PocketAccess:

312891 HOW TO: Synchronize a Computer Database with Pocket Access on a
Pocket PC
http://support.microsoft.com/?id12891

aunque este es ya un producto en desuso. Microsoft ha concentrado sus
esfuerzos en encajar SQL Server en un dispositivo movil. Esto se llama SQL
CE y lo tienes disponible en:
Microsoft SQL Server: Installing SQL Server CE Version 2.0
http://www.microsoft.com/sql/ce/downloads/ce20.asp

En la lista desplegabla a la derecha, lo tienes disponible en español.
Ademas, tambien existe un Service Pack para aplicar a esta instalacion.

Esta es la pagina principal de desarrollo con SQL CE:

Microsoft SQL Server: SQL Server CE Home
http://www.microsoft.com/sql/CE/default.asp

Al desarrollar con SQL CE, si ya has desarrollado con SQL Server, verás que
realmente es todo igual, excepto algunas caracteristicas que esta version no
tiene. Igualmente, la transferencia de informacion desde el dispositivo a tu
base de datos es realmente sencilla:
314514 HOW TO: Synchronize Mobile Databases by Using SQL Server CE Relay
http://support.microsoft.com/?id14514


Finalmente, una FAQ de desarrollo para dispositivos moviles:
Developing Applications for Windows Mobile: FAQ (Pocket PC (General)
Technical Articles)
http://msdn.microsoft.com/library/e...p?frame=tr
ue


Creo que con todo esto tienes para empezar :-)

Un saludo,
Fran

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho


"AOG" wrote in message
news:c5b801c381fd$3d16f6d0$
Tengo que afrontar un nuevo proyecto (en Visual
Basic .Net 2003) para que ruede un Pocket PC, es para que
realicen los comerciales de una empresa ventas de
artículo mediante dicho dispositivo y luego importar
dichas ventas a una facturación que está instalado en un
PC. Esto significa que en el Pocket debe de tener un
archivo que contenga los artículos con su Referencia,
Descripción, Costo, PVP, Tipo de IVA, al menos estos
mínimos datos, de momento clientes no porque son ventas a
contado, otro archivo donde se almacena cabecera del
Documento de venta (Fecha, nº de documento,..) y otro
archivo para las líneas del Documento venta (nº de
documento, referencia, cantidad, PVP, .) de las ventas
que se van realizando a lo largo del día. Luego se pasan
estos archivos en un PC y se importa a un programa de
facturación para actualizar el stock, y crear los dichos
documentos en dicha facturación. El problema es que tipo
de archivos utilizar, no puede usar archivos de texto
con acceso aleatorio, porque no se admite la función
FileOpen en la plataforma de dispositivos inteligentes, o
al meno eso tengo entendido, una alternativa es usar XML,
la forma más fácil es cargar el archivo XML en DataSet,
pero resulta que en el archivo de artículos contiene al
menos 2000 referencias cuando cargo un DataSet a partir
de un XML tarda varios minutas en cargarse entre 4 y 7
minutos al menos en el en Pocket que yo dispongo, un ACER
N20 CPU Intel PXA250 400MHZ ROM 32MB, RAM 64MB. También
puede utilizar SQL Server CE pero creo que es más
complejo, a demás la facturación del PC usa como base de
datos Access, y tengo entendido que para usar SQL Server
CE hay que tener instalado en el PC SQL Server 2000 para
bajarte (sincronizar) los datos almacenados en el Pocket.

Si alguien ha tenido que afrontar un proyecto parecido a
este o tiene conocimiento sobre este tema, me podrían
aconsejar o asesorar que utilizar y como.

Gracias, un saludo.

Preguntas similares