Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Programa de Cafeteria (https://www.clubdelphi.com/foros/showthread.php?t=13957)

buitrago 05-09-2004 13:52:36

Programa de Cafeteria
 
Problema de cafeteria

Tengo un problema y necesito que me

digan si estoy en el camino correcto.

Estoy confeccionando un programa para cafeteria, y claro está que se venden productos simples, pero tambien elaborados.

Los elaborados estan en el inventario no por si mismos pero si en sus
ingredientes.

Estos ingredientes tienen unidades de medidas, ya que son productos normales.

Yo tengo mi tabla de equivalencias de Unidades de medidas....ONZAS, LIBRAS, GRAMOS; etcetera, asi como una tabla donde defino cada ingrediente para cada producto elaborado.

Esto quiere decir que un pastel puede contener tantos HUevos (dado en
UNIDAD), Azucar (EN GRAMOS) Harina, EN GRAMOS) y entonces ahi es donde
comienza la cosa rara.

ME hace falta que me guien en que tipo de dato usar para hacer las conversiones justas, con cual de ellos:
NUMERIC, DECIMAL; FLOAT, es que yo puedo AMARRAR bien estas conversiones, pues como sabemos , algunas de ellas tienen dos decimales, otras tres, y no acabo de comprenderlas.

Muchas gracias por su ayuda que seguro vendrá por experiencias al respecto.

Fernando

abel 05-09-2004 18:22:32

Hola:

Tendría que conocer más a fondo la problemática, pero en principio, yo utilizaría double para todos y luego "redondearía" el resultado según me interesara.

Saludos.

TJose 09-09-2004 17:11:05

Hola buitrago, foro

Desarrolle una aplicacion, aunque con fienes muy distintos es similar en la logica, es un programa de gestion de fabrica de transformadores electricos. Un tranformador esta compuesto de muchos materiales, y tal como sucede con lo tuyo, estos materiales se miden en diferentes unidades, m, kg, unidades, horas, lts. Yo opte por crear una tabla con materiales, con un campo donde se almacenan las unidades (IdUnidad), tambien stock (numeric(9,2)), y otros que no vienen al caso. Cuando defino al trafo indico el material y la cantidad numeric(9,2) dada en la unidad correspondiente.
Para mas decimales numeric(9,4), (15,4), etc.

Saludos
TJose


La franja horaria es GMT +2. Ahora son las 21:21:15.

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