Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como rellenar una factura (https://www.clubdelphi.com/foros/showthread.php?t=52251)

dvd_13 15-01-2008 18:17:06

como rellenar una factura
 
Que tal !!!
Estoy aprendiendo a programar en delphi, para esto estoy tratando de hacer programa para capturar una factura. Me gustaria saber cual es la forma mas apropiada para capturar los datos (que componentes puedo utilizar) del detalle de la factura(codigo,cantidad,precio unitario,etc) quiero usar ms sql server. Lo que a mi se me habia ocurrido es poner un dbedit para cada cosa
en cada reglon del detalle, pero no se si sea correcto o si exista una manera mas facil.

De antemano gracias!!

duilioisola 15-01-2008 18:48:30

Yo lo hago de la siguiente manera:
Un DBEdit para cada cosa de la cabecera
Un DBGrid para el detalle con las columnas necesarias.

Además de esto, tengo todo esto en un tab y en otro tab tengo un DBGrid con todas las cabeceras de facturas.
Los DBEdit de cabecera, el DBGrid de cabecera y el navegador principal, todo unido al mismo DataSource.

Estpero haber sigo más o menos claro.

dvd_13 15-01-2008 18:59:03

Gracias por responder duilioisola, y como programo el dbgrid para poder introducirle los datos cuando este corriendo el programa, y como le haria para guardar los datos, acaso las lineas que queden en blanco tambien se guardan? o como le puedo hacer. Es que soy nuevo en el lenguaje, jejeje!!

eduarcol 15-01-2008 19:26:14

en el club hay varios ejemplos de como hacer lo que pides, una simple busqueda te daria buenos resultados...

enecumene 15-01-2008 19:53:20

Hola, Aqui hay unos hilos que te pueden ayudar:

http://www.clubdelphi.com/foros/show...ht=facturacion
http://www.clubdelphi.com/foros/show...ht=facturacion

Saludos.

dvd_13 15-01-2008 21:37:15

Gracias por el link, ya le estuve dando una mirada, y me doy cuenta que hay mucho que aprender!!

Pero si hay mas sugerencias, adelante que seran bien recibidas!!

enecumene 15-01-2008 21:40:56

Cita:

Empezado por dvd_13 (Mensaje 258302)
Gracias por el link, ya le estuve dando una mirada, y me doy cuenta que hay mucho que aprender!!

Pero si hay mas sugerencias, adelante que seran bien recibidas!!

Yo por el momento utilizo un DBGrid vinculado a una tabla temporal y presentarlos por ahi y luego de facturar grabar los datos a la oficial y borrar los que estan en la temporal, por el momento me funciona.:D

Saludos.

jcarteagaf 15-01-2008 21:46:50

Facturacion
 
Tengo varias pantallas de este tipo, yo uso dbEdits, lookupcombobox y otros para la cabecera (fecha, cliente, etc) y para el detale uso un Grid (Quantumgrid) y varios edits para los campos, el usuario llena los campos y presiona el boton Grabar y los datos se copian a una tabla temporal en memoria (Tkbmemtable, asi no tengo que borrar nada al final solo cerrar la tabla) que esta asociada al grid, esta forma me da mas control sobre los datos en el momento de introducirlos, ya que me paso que en un grid directamente hay usuarios que hacen estragos, a pesar que trate de controlar todas las repuestas posibles siempre se inventaban alguna forma de hacer fallar las validaciones y la navegacion en el grid.

Luego de llenados todos los datos y de realizar las validaciones correspondientes los grabo a las tablas en la base de datos

Saludos.

dvd_13 15-01-2008 22:13:23

Ok. gracias voy a intentar hacer algo de esa manera.


La franja horaria es GMT +2. Ahora son las 03:24:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi