Il 07/01/2016 17.58, Giovanni Porcari ha scritto:
[...]
Molto bene. Non dimenticare di dirci le date così passiamo ad assaggiare :D
Hai identificato correttamente che ti serve una tabella edizione in cui mettere
tra l'altro
data inizio, data fine, orario, sede, note ecc.
Una volta che hai la tua edizione dovrai aggiungere il campo edizione_id a
tutte le tabelle che in qualche modo hanno a che fare con l'edizione.
Tu hai pensato di metterlo a piatti ma ti suggerirei di creare una tabella in
più (ad esempio listino)
con id_piatto,id_edizione e prezzo
In questo modo l'archivio piatti può crescere a piacere e quando vuoi fare una
nuova edizione
puoi mettere nella form edizione una tabella listino (che seleziona solo le
righe dell'edizione)
e un picker per trascinare i piatti che vuoi.
Trascinando i piatti la griglia listino si popolerà solo dei piatti che sono
previsti per quella edizione e al prezzo di quella
edizione.
Andiamo ora alla vendita.
In base alla data sarai in gradi di assegnare automaticamente l'edizione_id
alla testata dato che suppongo
che solo una edizione sia compatibile con la data voluta.
La riga di vendita a questo punto sarà in relazione con la riga listino invece
che con la riga prodotto
e nella cella metterai anche la condition necessaria ovvero che la edizione_id
della riga listino sia
uguale alla edizione_id della vendita
Questa strada è molto facile da gestire e semmai possiamo sentirci in skype per
darti
una mano ma è roba da 5 minuti.