Zitat von
alzaimar:
Dein Ansatz mit den Booleanfeldern ist schon mal nicht schlecht, aber bei der nächsten Änderungen (noch eine Option) müsstest Du die Klasse "Auftrag" ja schon wieder aufblähen.
Ich würde dem Auftrag eine Liste von Key-Value-Paaren mitgeben.
Eine Klasse "Auftrag" gibt es nicht. Ich bin schon froh, daß ich das ganze Array mit Auftragsdaten aus dem Programm verbannen konnte, da das Array die komplette
DB-Tabelle enthalten hat.
Zitat von
alzaimar:
Delphi-Quellcode:
DerAuftrag.Option['IstRabattierfähig'] := 1;
DerAuftrag.Option['Zuschlag'] := 'teilweise';
Kannst Du das noch etwas mehr erkären ?