Ejemplo n.º 1
0
        public void DeleteRezeptionist(Rezeptionist r)
        {
            Check.Argument(r != null, "Rezeptionist darf nicht null sein");
            Check.Argument(r.ID > 0, $"ID muss größer als 0 sein, ist aber {r.ID}");

            _mitarbeiterRepo.DeleteRezeptionist(r);
        }
Ejemplo n.º 2
0
        public Rezeptionist CreateRezeptionist(Rezeptionist r)
        {
            Check.Argument(r != null, "Rezeptionist darf nicht null sein");
            Check.Argument(r.ID == 0, "ID muss 0 sein");

            return(_mitarbeiterRepo.SaveRezeptionist(r));
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Console.Write(typeof(string).Assembly.ImageRuntimeVersion);

            AnwendungskernFacade anwendungskern = new AnwendungskernFacade();

            Rezeptionist r = new Rezeptionist()
            {
                Vorname  = "Hee",
                Nachname = "Haa"
            };

            anwendungskern.CreateRezeptionist(r);

            Kunde k = new Kunde()
            {
                Vorname       = "Klaus",
                Nachname      = "Müller",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailAdresseTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1990, 01, 01),
                Kundenstatus  = Kundenstatus.Basic,
                Telefonnummer = "123456"
            };

            anwendungskern.CreateKunde(k, r.ID);
            Console.WriteLine("adsasd");
            Console.ReadLine();
        }
Ejemplo n.º 4
0
        public Rezeptionist UpdateRezeptionist(Rezeptionist r)
        {
            Check.Argument(r != null, "Rezeptionist darf nicht null sein");
            Check.Argument(r.ID > 0, $"ID muss größer als 0 sein, ist aber {r.ID}");
            Check.Argument(_mitarbeiterRepo.FindRezeptionistById(r.ID) != null, $"Rezeptionist mit der ID {r.ID} existiert nicht in der Datenbank");

            return(_mitarbeiterRepo.UpdateRezeptionist(r));
        }
Ejemplo n.º 5
0
        public void TestFindRezeptionist()
        {
            ms.CreateRezeptionist(r1);

            Rezeptionist r2 = ms.FindRezeptionistById(r1.ID);

            Assert.AreEqual(r1, r2);
            ps.Delete(r1);
        }
Ejemplo n.º 6
0
        public Kunde CreateKunde(Kunde k, int mitarbeiterId)
        {
            Check.Argument(k != null, "Kunde darf nicht null sein");
            Check.Argument(k.Kundennummer == 0, "Kundennummer muss 0 sein");
            //Check.Argument(mitarbeiterId != 0, "Mitarbeiter ID darf nicht 0 sein");

            Rezeptionist r = _mitarbeiterServices.FindRezeptionistById(mitarbeiterId);

            k.AngelegtVon = r;

            return(_kundenRepo.SaveKunde(k));
        }
Ejemplo n.º 7
0
        public void TestUpdateRezeptionist()
        {
            ms.CreateRezeptionist(r1);

            r1.Nachname = "Neuu";
            ms.UpdateRezeptionist(r1);

            Rezeptionist r2 = ms.FindRezeptionistById(r1.ID);

            Assert.AreEqual(r1, r2);
            ps.Delete(r1);
        }
        public void Before()
        {
            r1 = new Rezeptionist()
            {
                Vorname  = "Klaus",
                Nachname = "Müller"
            };

            t1 = new Trainer()
            {
                Vorname  = "Hans",
                Nachname = "Schneider"
            };
        }
Ejemplo n.º 9
0
        public static void ClassInit(TestContext t)
        {
            //File.Delete(DatabaseConfig.ConnStringSQLite);
            ps = new NHibernateService();
            ts = (ITransactionService)ps;

            ms = new MitarbeiterkomponenteFacade(ps, ts);

            kundenServices = new KundenkomponenteFacade(ps, ts, (IMitarbeiterServicesFuerKunden)ms);
            kursServices   = new KurskomponenteFacade(ps, ts, kundenServices as IKundenServicesFuerKurse, ms as IMitarbeiterServicesFuerKurse);

            t1 = new Trainer()
            {
                Vorname  = "Guter",
                Nachname = "Trainer"
            };
            r1 = new Rezeptionist()
            {
                Vorname  = "Guter",
                Nachname = "Rezeptionist"
            };

            ms.CreateRezeptionist(r1);
            ms.CreateTrainer(t1);

            ku1 = new Kunde()
            {
                Vorname       = "Klaus",
                Nachname      = "Müller",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1990, 01, 01),
                Kundenstatus  = Kundenstatus.Basic,
                Telefonnummer = "123456"
            };
            kundenServices.CreateKunde(ku1, r1.ID);
            ku2 = new Kunde()
            {
                Vorname       = "Heinz",
                Nachname      = "Schmidt",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1995, 01, 01),
                Kundenstatus  = Kundenstatus.Premium,
                Telefonnummer = "654321"
            };
            kundenServices.CreateKunde(ku2, r1.ID);
        }
Ejemplo n.º 10
0
        public static void ClassInit(TestContext t)
        {
            ps = new NHibernateService();
            ts = (ITransactionService)ps;

            ms = new MitarbeiterkomponenteFacade(ps, ts);

            ks = new KundenkomponenteFacade(ps, ts, ms as IMitarbeiterServicesFuerKunden);

            r1 = new Rezeptionist()
            {
                Vorname  = "Rezep",
                Nachname = "tionist"
            };
            ms.CreateRezeptionist(r1);
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            AnwendungskernFacade anwendungskern = new AnwendungskernFacade();

            Rezeptionist r = new Rezeptionist()
            {
                Vorname  = "Hee",
                Nachname = "Haa"
            };

            anwendungskern.CreateRezeptionist(r);

            Kunde k = new Kunde()
            {
                Vorname       = "Klaus",
                Nachname      = "Müller",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1990, 01, 01),
                Kundenstatus  = Kundenstatus.Basic,
                Telefonnummer = "123456"
            };
            //anwendungskern.CreateKunde(k, r.ID);

            AnwendungskernFacade aw2 = new AnwendungskernFacade();

            var k2 = aw2.FindRezeptionistById(r.ID);

            NHibernateService h = new NHibernateService();
            var ma = h.GetAll <Mitarbeiter>();

            var sasdads = h.Query <Kunde>().Count();

            k.AngelegtVon = r;
            h.Save(k);

            Console.ReadLine();
        }
Ejemplo n.º 12
0
 public void DeleteRezeptionist(Rezeptionist rezeptionist)
 {
     _persistenceService.Delete(rezeptionist);
 }
Ejemplo n.º 13
0
 public Rezeptionist UpdateRezeptionist(Rezeptionist rezeptionist)
 {
     return(_persistenceService.Update(rezeptionist));
 }
Ejemplo n.º 14
0
 public Rezeptionist SaveRezeptionist(Rezeptionist rezeptionist)
 {
     return(_persistenceService.Save(rezeptionist));
 }
Ejemplo n.º 15
0
        public static void Init(TestContext context)
        {
            ps = new EFPersistenceService();
            ts = ps as ITransactionService;

            mitarbeiterServices = new MitarbeiterkomponenteFacade(ps, ts);
            kundenServices      = new KundenkomponenteFacade(ps, ts, mitarbeiterServices as IMitarbeiterServicesFuerKunden);
            kursServices        = new KurskomponenteFacade(ps, ts, kundenServices as IKundenServicesFuerKurse, mitarbeiterServices as IMitarbeiterServicesFuerKurse);
            rechnungsServices   = new RechnungskomponenteFacade(ps, ts, kursServices as IKursServicesFuerRechnungen);

            r = new Rezeptionist()
            {
                Vorname  = "Rezep",
                Nachname = "tionist"
            };
            mitarbeiterServices.CreateRezeptionist(r);
            t = new Trainer()
            {
                Vorname  = "Guter",
                Nachname = "Trainer"
            };
            mitarbeiterServices.CreateTrainer(t);

            kunde1 = new Kunde()
            {
                Vorname       = "Klaus",
                Nachname      = "Müller",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailAdresseTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1990, 01, 01),
                Kundenstatus  = Kundenstatus.Basic,
                Telefonnummer = "123456"
            };
            kundenServices.CreateKunde(kunde1, r.ID);
            kunde2 = new Kunde()
            {
                Vorname       = "Heinz",
                Nachname      = "Schmidt",
                Adresse       = new AdresseTyp("Berliner Tor", "7", "22091", "Hamburg"),
                EmailAdresse  = new EmailAdresseTyp("*****@*****.**"),
                Geburtsdatum  = new DateTime(1995, 01, 01),
                Kundenstatus  = Kundenstatus.Premium,
                Telefonnummer = "654321"
            };
            kundenServices.CreateKunde(kunde2, r.ID);

            kurs1 = new Kurs()
            {
                Titel                    = "Kurs1",
                Beschreibung             = "Beschreibung",
                MaximaleTeilnehmeranzahl = 3,
                Veranstaltungszeit       = new VeranstaltungszeitTyp(DateTime.Now, DateTime.Now.AddHours(2)),
                Kursstatus               = Kursstatus.Vorbei
            };
            kurs2 = new Kurs()
            {
                Titel                    = "Kurs2",
                Beschreibung             = "Beschreibung2",
                MaximaleTeilnehmeranzahl = 3,
                Veranstaltungszeit       = new VeranstaltungszeitTyp(DateTime.Now, DateTime.Now.AddHours(3)),
                Kursstatus               = Kursstatus.Vorbei
            };
            kursServices.CreateKurs(kurs1, r.ID, t.ID);
            kursServices.CreateKurs(kurs2, r.ID, t.ID);

            kursServices.BucheKurs(kunde1.Kundennummer, kurs1);
            kursServices.BucheKurs(kunde1.Kundennummer, kurs2);
            kursServices.BucheKurs(kunde2.Kundennummer, kurs2);
        }
Ejemplo n.º 16
0
 public void DeleteRezeptionist(Rezeptionist r)
 {
     mitarbeiterServices.DeleteRezeptionist(r);
 }
Ejemplo n.º 17
0
 public Rezeptionist UpdateRezeptionist(Rezeptionist r)
 {
     return(mitarbeiterServices.UpdateRezeptionist(r));
 }