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!:) |
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. |
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. |
Si quisieras utilizar una tabla en memoria, puedes utilizar el componente TjvMemoryData que viene en las JEDI, son gratis y bastante útiles.
|
Cita:
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