1.El cliente introducte el codigo del primer producto y presiona
ENTER, entonces el servidor e-Menu verifica el estado del
producto introducido:
SELECT Estado_Producto FROM producto WHERE Codigo_Producto=TAL
2.Si el estado es 1, entonces recibe la cantidad y con eso
crea el pedido , la primera instancia de ese pedido y el primer
item_instancia, sino, envia un mensaje al dispositivo y luego
recibe otro.
INSERT INTO pedido (Pedido, Fecha, Mesa, Pago_Efectivo, Pago_Electronico,
Estado_Pedido) VALUES ('1', '2001-09-07', '1', '', '', '')
INSERT INTO instancia (Pedido, Instancia, Estado_Instancia)
VALUES ('1', '1', '1')
Valor???
INSERT INTO item_instancia (Pedido, Instancia, Codigo_Producto,
Cantidad, Valor_Producto) VALUES ('1', '1', '1', '2', '1000')
3.El cliente puede entrar otro item, es decir, otro producto
con cantidad y entonces se realiza el siguiente procedimiento:
verificacion del estado del producto:
SELECT Estado_Producto FROM producto WHERE Codigo_Producto=TAL
Insercion del segundo item_instancia: Valor??
INSERT INTO item_instancia (Pedido, Instancia, Codigo_Producto,
Cantidad, Valor_Producto) VALUES ('1', '1', '3', '2', '2000')
SIN MESEROS Y PAGO EFECTIVO
4.El cliente Hace el pedido y recibe el mensaje de espera,
en ese momento el servidor de e-Menu...
|