#include"JWI_Klassen_Bestellposten.h" // ausgelagerte Operationen der Klasse Bestellposten int Bestellposten::HoleLaufendeNr(void) {return lfdnr;} int Bestellposten::HoleBestellungsNr(void) {return bnr;} int Bestellposten::HoleProduktNr(void) {return pnr;} int Bestellposten::HoleMenge(void) {return menge;} void Bestellposten::DatenAendern(void) { // analog zur Operation DatenAendern der Klasse Geschaeftspartner // wird eine Operation implementiert, die erst in einem Menü nachfragt, // welche Daten geädert werden sollen, dann über eine Bildschirmdialog die neuen Daten // abfragt und als letztes die neuen Daten zuweist, d.h. es können einzelne oder alle // Daten geändert werden // Wichtig: die Daten von best_posten, d.h. die Identification des Bestellpostens, // durch die Klasse Verwaltung vorgegeben wird, können nicht geändert werden; // somit kann nur die Menge (menge) und die Produktnummer (pnr) geändert werden } void Bestellposten::Neu(int laufendenr, int bestellungsnr) { // Da der Bildschirmdialog für jede Bestellung, egal ob Kunden- oder Nachbestellung, // sprachlich identisch gestaltet werden kann (zur Eingabe der Menge und der // Produktnummer) gibt es nur eine Operation Neu in der Oberklasse Bestellposten // ebenfalls analog zur Operation Neu der Klasse Kunde abgeleitet aus Geschaeftspartner // implementieren: alle neuen Daten werden über eine Bildschirmdialog abgefragt und // anschließend zugewiesen // das Paar bestp=(bnr, lfdn)wird von der aurufenden Klasse Verwaltung vorgegeben }