#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
}
