#include"JWI_Klassen_Bestellposten.h" #include"JWI_Klassen_Datum.cpp" class Lieferschein { // Attribute int lsnr; // Lieferscheinnummer int lwnr; // Lieferwagennummer class Datum datum; // Datum der Lieferscheinausstellung int knr; // Kundennummer int bnr; // Bestellnummer der Kundenbestellung BestellpostenListe postenliste; // Liste der Bestellposten // Operationen public: // default Konstruktor Lieferschein(int ls=0, int lw=0, int k=0, int b=0) : lsnr(ls), lwnr(lw), knr(k), bnr(b) { // Liste wird durch die Aufzählung unter Attributen initialisiert } // Destruktor ~Lieferschein(void) {} // Daten abfragen int HoleLieferscheinNr(void); int HoleLieferwagenNr(void); Datum HoleDatum(void); int HoleKundenNr(void); int HoleBestellungsNr(void); BestellpostenListe HoleBestellpostenListe(void); // nachträgliches Verändern der Lieferwagennummer void SetzeLieferwagenNr(int lieferwagennr); // hängt eine Bestellposten and die Liste der Bestellposten an void PostenAnhaengen(Bestellposten bestp); // druckt den Lieferschein aus void LieferscheinDrucken(void); }; // von der Klasse Liste abgeleitete Klassen class LieferscheinListe: public Liste{};