public Reservierung(Kinokarte kinokarte, IKunde kunde, bool rabatt, IKinokarteBlockierungZugangsSchlüssel key) { _vorstellung = kinokarte.Vorstellung; _kinokarten = new List <Kinokarte>(); TicketHinzufügen(kinokarte, key); _reservierungsnummer = _kinokarten.Count; _kunde = kunde; _rabatt = rabatt; _reservierungen = new EntityManager <Reservierung>(); _reservierungen.AddElement(this); }
public Reservierung(Kinokarte kinokarte, IKunde kunde, bool rabatt, IKinokarteBlockierungZugangsSchlüssel key) { _vorstellung = kinokarte.Vorstellung; _kinokarten = new List<Kinokarte>(); TicketHinzufügen(kinokarte, key); _reservierungsnummer = _kinokarten.Count; _kunde = kunde; _rabatt = rabatt; _reservierungen = new EntityManager<Reservierung>(); _reservierungen.AddElement(this); }
public Core(string server_name, int port) { #region Komponenten erstellen db = Database.CreateSessionFactory(); lager = LagerComp.getLagerComp(db); kunden = KundenKomp.getKundenComp(db); auftragserfassung = AuftragserfassungKomp.getAuftragskomponenteComp(db); ITDLConnector tdl = new TDLConnector(); tdl.setAuftragserfassungComp(auftragserfassung); transport = TransportKomp.getTransportKomp(db, tdl); rechnung = RechnungKomp.getRechnungKomp(db); //HAPSAR Connector HAPSARConnector hapsar = new HAPSARConnector(rechnung, hostname, queuename); #endregion #region Fassade erstellen Fassade.Fassade.hesCore = this; connector = new ClientConnector(server_name, port); #endregion }
/// <summary> /// Erzeugt ein neues Konto /// </summary> /// <param name="ktoNr">Kontonummer</param> /// <param name="Kunde">Kunde, dem das neue Konto zugeordnet ist</param> /// <returns></returns> public abstract IKonto Create(string ktoNr, IKunde Kunde);
public void NeuesKontoEröffnen(string KtoNr, IKunde Kunde) { // neues Konto als Objekt erzeugen // Dank DI wird hier kein Konto von einem festgelegten Typ mit new angelegt. // Der exakte Typ ist durch die im Konstruktor übergebene Klassenfabrik bestimmt ! var neuesKonto = Konto.Create(KtoNr, Kunde); // neues Konto im Verzeichnis aller Konten aufnehmen _AlleGirokonten.Add(neuesKonto); // Beziehung zwischen Kunde und Konto definieren Kunde.KontoOeffnen(neuesKonto); }
public void KundeEntfernen(IKunde kunde) { _daten_ikunde.RemoveElement(kunde); }
public Buchung(Kinokarte kinokarte, IKunde kunde, bool discount, IKinokarteBlockierungZugangsSchlüssel key) : base(kinokarte, kunde, discount, key) { }