Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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
        }
Пример #4
0
 /// <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);
Пример #5
0
        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);
        }
Пример #6
0
 public void KundeEntfernen(IKunde kunde)
 {
     _daten_ikunde.RemoveElement(kunde);
 }
Пример #7
0
 public void KundeEntfernen(IKunde kunde)
 {
     _daten_ikunde.RemoveElement(kunde);
 }
Пример #8
0
 public Buchung(Kinokarte kinokarte, IKunde kunde, bool discount, IKinokarteBlockierungZugangsSchlüssel key)
     : base(kinokarte, kunde, discount, key)
 {
 }
Пример #9
0
 public Buchung(Kinokarte kinokarte, IKunde kunde, bool discount, IKinokarteBlockierungZugangsSchlüssel key)
     : base(kinokarte, kunde, discount, key)
 {
 }