Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-01-2008
dvd_13 dvd_13 is offline
Registrado
 
Registrado: ene 2008
Posts: 4
Poder: 0
dvd_13 Va por buen camino
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!!
Responder Con Cita
  #2  
Antiguo 15-01-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.732
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 15-01-2008
dvd_13 dvd_13 is offline
Registrado
 
Registrado: ene 2008
Posts: 4
Poder: 0
dvd_13 Va por buen camino
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!!
Responder Con Cita
  #4  
Antiguo 15-01-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
en el club hay varios ejemplos de como hacer lo que pides, una simple busqueda te daria buenos resultados...
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 15-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
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.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #6  
Antiguo 15-01-2008
dvd_13 dvd_13 is offline
Registrado
 
Registrado: ene 2008
Posts: 4
Poder: 0
dvd_13 Va por buen camino
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!!
Responder Con Cita
  #7  
Antiguo 15-01-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por dvd_13 Ver Mensaje
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.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #8  
Antiguo 15-01-2008
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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.
Responder Con Cita
  #9  
Antiguo 15-01-2008
dvd_13 dvd_13 is offline
Registrado
 
Registrado: ene 2008
Posts: 4
Poder: 0
dvd_13 Va por buen camino
Ok. gracias voy a intentar hacer algo de esa manera.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como imprimo lineas vacias en una Factura? Tony211 Impresión 2 16-01-2007 20:28:46
Como imprimir una factura con QR?? lbidi Impresión 4 03-11-2006 01:17:44
Como rellenar de caracteres un string carlos gonzalez Varios 8 01-10-2006 06:55:21
Fallo Nº Factura y Linea Factura CarmaZone Tablas planas 5 26-05-2005 12:17:19
Como rellenar campo de tabla JODELSA Conexión con bases de datos 6 28-02-2005 22:31:49


La franja horaria es GMT +2. Ahora son las 13:29:55.


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
Copyright 1996-2007 Club Delphi