Aqui dejo esta nueva entrega de estos ejemplos que estoy haciendo con Xailer y MySQL. En esta entrega:
- Algunas mejoras en la clase TQuery.
- Datos de departamentos y artículos.
- Implementado un Combobox en la edición de artículos con los depatamentos.
- Implementada una imágen en la edición de artículos.
- Implementado un sencillo albarán con su cabecera y su detalle.
- Implementado el sistema de busqueda de clientes y artículos.
Aunque sólo sea para darle un vistazo al código para ver como está hecho merece la pena descargarlo.
Dercargalo aqui.
Notas de interes:
El exe se conecta a través de internet con mi servidor Linux.
Si deseas copia de la base de datos con los datos de pruebas, pídemela.
Cuando en el albarán se solicita el nombre del cliente, puedes introducir el código (id) o parte del nombre a buscar. Si introduces el código, lo busca y si lo encuentra muestra en nombre y si no sale un mensaje de "cliente no encontrado". Sin introduces un nombre, el sistema activará el diálogo de busquedas y mostrara todos los clientes que contengan lo que hayas puesto en el campo apellidos. Despues puedes cambiar para buscar la cadena al principio del apellido o en cualquier parte. Tambien puedes buscar otra cadena. En el browse (activado por defecto) se selecciona bien pulsando el boton "seleccionar", bien con doble click sobre él o bien pulsando intro sobre el registro deseado.
Cuando te pide el código del artículo, el sistema buscara los que contegan el numero introducido en cualquier parte del código. Funciona igual que el otro (es el mismo diálogo). Estoy pendiente de ponerle una opcion para buscar artículos por descripción. Si el código introducido desde el albaran existe carga la descripcion y el precio y sigue la ejecución.
Hay una pequeña pega que es que cuando pinchas en el browse desde cualquier campo con el evento onExit activado, este se ejecuta. Estoy estudiando que solución darle.
Espero vuestros comentarios, aunque no os guste ;-)