Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   generar pedido en base a una tabla productos (https://www.clubdelphi.com/foros/showthread.php?t=55356)

macro32 14-04-2008 22:42:31

generar pedido en base a una tabla productos
 
Hola todos!

Mi problema es el siguiente: mi empresa tiene una tabla pequeña de productos (20 aprox.), con id_producto, descripcion,etc

Ya que el numero de productos es pequeño, deseo crear una intefaz con dos columnas. La primera con la descripcion de mis 20 productos, y la segunda con la cantidad que sera el dato a ingresar.

Luego tendria un BOTON de Generar Pedido, para cargar esa informacion en otra Tabla de Pedidos.

Intente usar el componente DBGrid ...puedo hacer que la primer columna correponda al producto..pero como hago para que la segunda columna sea un dato que ingrese el usuario en ese momento?. Es posible esto?.

He pensado que a mi tablita de productos podria agregarle una columna mas referente a la cantidad, pero seria un artificio, y no se si habra una forma mas inteligente.

Saludos!:)

ContraVeneno 14-04-2008 22:58:09

Yo te recomendaría utilizar una tabla temporal, o una tabla en memoria; esto te da la libertad de que el usuario puede agregar, quitar, poner, mover, cambiar, etc, etc todo lo que quiera.

En tu botón que genere el pedido, entonces sí lo grabas en tu base de datos. Pero el grabar en la base de datos solo se hace hasta que el usuario esta totalmente seguro de su pedido.

marcoszorrilla 14-04-2008 23:02:59

Pues yo en la tabla de productos, tengo por una parte las existencias actuales y por otra el punto de pedido, que como ya conocerás es el número de existencias al que hay que llegar para que se nos avise de que tenemos que hacer un pedido de un artículo, además un tercer campo que es el pedido.

Existencias:60
P.Pedido:70
Pedido:10
Pedido:= PPedido - Existencias

Aparte de esto quizás en la ficha del proveedor convendría tener un apunte sobre el pedido mímino, por ejemplo hay proveedores que no sirven menos de un palé de una determinada mercancia.

De esta manera es muy fácil generar el pedido automáticamente.
Cuando el usuario elige proveedor y pedido, con estos datos que ya tenemos se origina un pedido provisional, finalmente será revisado en virtud de aprovechar ofertas, los clásicos 12 + 1 etc. y una vez hecho los cambios oportunos, se imprime, se manda por Fax, correo electrónico o lo que proceda.

Un Saludo.

ContraVeneno 15-04-2008 00:17:28

Si quisieras utilizar una tabla en memoria, puedes utilizar el componente TjvMemoryData que viene en las JEDI, son gratis y bastante útiles.

macro32 15-04-2008 00:40:55

Cita:

Empezado por ContraVeneno (Mensaje 280051)
Si quisieras utilizar una tabla en memoria, puedes utilizar el componente TjvMemoryData que viene en las JEDI, son gratis y bastante útiles.


Gracias !...de todas formas estoy probando el TClientDataSet que por las pruebas que hice recien...me sirve :)...igual indagare un poco sobre JEDI

Gracias a todos por sus respuestas!


La franja horaria es GMT +2. Ahora son las 12:37:52.

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