public bool SaalLoeschen(Saal saal) { try { if (saal.Vorstellungen != null) { Vorstellung[] vs = new Vorstellung[saal.Vorstellungen.Count]; saal.Vorstellungen.CopyTo(vs); foreach (Vorstellung v in vs) { if (v != null) { VorstellungLoeschen(v); } } } cnemaContext.Säle.Remove(saal); cnemaContext.SaveChanges(); return(true); } catch { return(false); } }
public Vorstellung VorstellungLesen(DateTime dateTime, Saal saal) { Vorstellung vorstellung = cnemaContext.Vorstellungen .Where(c => c.DateTime.Equals(dateTime)) .Where(c => c.Saal.SaalName.Equals(saal.SaalName)) .SingleOrDefault(); return(vorstellung); }
public bool Equals(Saal other) { if (ReferenceEquals(null, other)) { return false; } if (ReferenceEquals(this, other)) { return true; } return Equals(other.Id, Id) && Equals(other.Bezeichnung, Bezeichnung); }
// Vorstellungen Logik public bool VorstellungHinzufuegen(DateTime zeitpunkt, Saal saal, Film film) { Vorstellung vorstellung = new Vorstellung(); vorstellung.DateTime = zeitpunkt; vorstellung.Film = film; vorstellung.Saal = saal; return(datenbankManager.VorstellungHinzufuegen(vorstellung)); }
public bool SaalHinzufügen(Saal saal) { try { cnemaContext.Säle.Add(saal); cnemaContext.SaveChanges(); return(true); } catch { return(false); } }
public void TestSaalAusgebucht() { // Testdaten anlegen DatenbankManager dbm = DatenbankManager.Instance; Bestellverwaltung bestellverwaltung = new Bestellverwaltung(dbm); Kundenverwaltung kundenverwaltung = new Kundenverwaltung(dbm); Kunde testKunde; kundenverwaltung.KundeRegistrieren(Utils.HashPassword("9876"), "Cobain", "Kurt", new DateTime(1967, 3, 15), out testKunde); Film testFilm = new Film("Nirvana - Der Film", 2000, "Drama", 110, "Deutsch", false, 18); dbm.FilmHinzufuegen(testFilm); Saal testsaal = new Saal("MiniSaal", 20); dbm.SaalHinzufügen(testsaal); Vorstellung testVorstellung = new Vorstellung(testFilm, testsaal, DateTime.Now); dbm.VorstellungHinzufuegen(testVorstellung); // 20 Plätze buchen --> 20 mal Bestellung muss möglich sein bool check = false; for (int i = 0; i < 20; i++) { Bestellung testBestellung = bestellverwaltung.Reservieren(testKunde, testVorstellung); if (testBestellung == null) { check = false; return; } else { check = true; } } Assert.IsTrue(check); // 21. Buchung muss fehlschlagen, da Saal dann ausgebucht try { bestellverwaltung.Reservieren(testKunde, testVorstellung); Assert.Fail(); } catch (Exception) { check = false; } Assert.IsFalse(check); // Testdaten wieder löschen dbm.FilmLoeschen(testFilm); dbm.KundeLoeschen(testKunde); dbm.VorstellungLoeschen(testVorstellung); dbm.SaalLoeschen(testsaal); }
public void SaalLoeschenTest() { Saal saal1 = new Saal("Saal1", 150); datenbankManager.SaalHinzufügen(saal1); datenbankManager.SaalLoeschen(saal1); Saal saalFromDb1 = datenbankManager.SaalLesen("Saal1"); Assert.IsNull(saalFromDb1); }
public void FilmTest() { datenbankManager.SaalLoeschen(datenbankManager.SaalLesen("Testsaal")); Film film = new Film("Test", 1996, "Action", 130, "Deutsch", false, 18); Assert.IsTrue(kinoprogrammverwaltung.FilmHinzufuegen(film)); Saal saal = new Saal("Testsaal", 80); Assert.IsTrue(datenbankManager.SaalHinzufügen(saal)); Assert.IsTrue(kinoprogrammverwaltung.FilmLoeschen(film)); Assert.IsTrue(datenbankManager.SaalLoeschen(saal)); }
public void SaalHinzufuegenTest() { Saal saal1 = new Saal("Saal1", 150); Saal saal2 = new Saal("Saal2", 100); Saal saal3 = new Saal("Saal3", 75); Assert.IsTrue(datenbankManager.SaalHinzufügen(saal1)); Assert.IsTrue(datenbankManager.SaalHinzufügen(saal2)); Assert.IsTrue(datenbankManager.SaalHinzufügen(saal3)); datenbankManager.SaalLoeschen(saal1); datenbankManager.SaalLoeschen(saal2); datenbankManager.SaalLoeschen(saal3); }
public void VorstellungLoeschenTest() { Film film1 = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16); Saal saal1 = new Saal("Saal1", 150); Vorstellung vorstellung1 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 13, 18, 0, 0)); datenbankManager.VorstellungHinzufuegen(vorstellung1); datenbankManager.VorstellungLoeschen(vorstellung1); Assert.IsNull(datenbankManager.VorstellungLesen(vorstellung1.VorstellungId)); datenbankManager.SaalLoeschen(saal1); datenbankManager.FilmLoeschen(film1); }
public void TS_Saal(Auth auth, Saal request, Saal_Logic saal_Logic, CommonResponse ecr, string[] token, string uri) { if (auth.AuthResult(token, uri)) { if (uri.IndexOf("/wms/saal/create") > 0) { ecr.data.results = saal_Logic.Update_Saal(request); } ecr.meta.code = 200; ecr.meta.message = "OK"; } else { ecr.meta.code = 401; ecr.meta.message = "Unauthorized"; } }
public void VorstellungHinzufuegenTest() { Film film1 = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16); Film film2 = new Film("Star Wars 7 (3D)", 2017, "Action", 287, "Deutsch", true, 6); Film film3 = new Film("Star Wars 7", 2017, "Action", 287, "Deutsch", false, 6); datenbankManager.FilmHinzufuegen(film1); datenbankManager.FilmHinzufuegen(film2); datenbankManager.FilmHinzufuegen(film3); Saal saal1 = new Saal("Saal1", 150); Saal saal2 = new Saal("Saal2", 100); Saal saal3 = new Saal("Saal3", 75); Vorstellung vorstellung1 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 13, 18, 0, 0)); Vorstellung vorstellung2 = new Vorstellung(film2, saal2, new DateTime(2018, 01, 13, 18, 0, 0)); Vorstellung vorstellung3 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 13, 18, 0, 0)); bool vorstellungHinzufuegen1 = datenbankManager.VorstellungHinzufuegen(vorstellung1); bool vorstellungHinzufuegen2 = datenbankManager.VorstellungHinzufuegen(vorstellung2); bool vorstellungHinzufuegen3 = datenbankManager.VorstellungHinzufuegen(vorstellung3); Assert.IsTrue(vorstellungHinzufuegen1); Assert.IsTrue(vorstellungHinzufuegen2); Assert.IsFalse(vorstellungHinzufuegen3); // Cleaning datenbankManager.FilmLoeschen(film1); datenbankManager.FilmLoeschen(film2); datenbankManager.FilmLoeschen(film3); datenbankManager.VorstellungLoeschen(vorstellung1); datenbankManager.VorstellungLoeschen(vorstellung2); datenbankManager.VorstellungLoeschen(vorstellung3); datenbankManager.SaalLoeschen(saal1); datenbankManager.SaalLoeschen(saal2); datenbankManager.SaalLoeschen(saal3); }
public void CreateSample() { DatenbankManager db = DatenbankManager.Instance; //Alles löschen foreach (Kunde k in db.AlleKundenLesen()) { db.KundeLoeschen(k); } foreach (Admin a in db.AlleAdminsLesen()) { db.AdminLoeschen(a); } foreach (Bestellung b in db.AlleBestellungenLesen()) { db.BestellungLoeschen(b); } foreach (FilmBewertung fb in db.AlleFilmBewertungenLesen()) { db.FilmBewertungLöschen(fb); } foreach (Vorstellung v in db.AlleVorstellungenLesen()) { db.VorstellungLoeschen(v); } foreach (Film f in db.AlleFilmeLesen()) { db.FilmLoeschen(f); } foreach (Saal s in db.AlleSaeleLesen()) { db.SaalLoeschen(s); } //Beispieldaten hinzufügen für Präsentation // Admins // Admins müssen bereits vor Programmstart angelegt werden; würden in einer reale Anwendung nach dem ersten Start gelöscht und neu erstellt werden Admin admin = new Admin(Komponenten.Util.Utils.HashPassword("admin"), "Admin"); db.AdminHinzufuegen(admin); Admin admin2 = new Admin(Komponenten.Util.Utils.HashPassword("admin2"), "Admin2"); db.AdminHinzufuegen(admin2); //Kunden Kunde kunde1 = new Kunde(Komponenten.Util.Utils.HashPassword("123"), "Güloglu", "Osman", new DateTime(1991, 08, 11)); db.KundeHinzufuegen(kunde1); Kunde kunde2 = new Kunde(Komponenten.Util.Utils.HashPassword("456"), "Herzog", "Karl", new DateTime(1986, 06, 10)); db.KundeHinzufuegen(kunde2); Kunde kunde3 = new Kunde(Komponenten.Util.Utils.HashPassword("789"), "Hamberger", "Jonathan", new DateTime(1996, 04, 27)); db.KundeHinzufuegen(kunde3); // Säle Saal saal1 = new Saal("Saal 1", 150); Saal saal2 = new Saal("Saal 2", 100); Saal saal3 = new Saal("Saal 3", 80); db.SaalHinzufügen(saal1); db.SaalHinzufügen(saal2); db.SaalHinzufügen(saal3); // Filme Film film1 = new Film("The Big Lebowski", 1998, "Komödie", 117, "Deutsch", false, 12); Film film2 = new Film("Djumanji: Willkommen im Djungel (3D)", 2017, "Abenteuer", 119, "Deutsch", true, 12); Film film3 = new Film("Djumanji: Willkommen im Djungel", 2017, "Abenteuer", 119, "Deutsch", false, 12); Film film4 = new Film("Star Wars: Die letzen Jedi", 2017, "Science-Fiction", 152, "Deutsch", false, 12); Film film5 = new Film("Star Wars: The Last Jedi(Englisch)", 2017, "Science-Fiction", 152, "Englisch", false, 12); Film film6 = new Film("Jigsaw", 2017, "Horror", 92, "Deutsch", false, 18); Film film7 = new Film("Pokemon - Der Film", 1998, "Animation", 110, "Deutsch", false, 12); Film film8 = new Film("The Dark Knight", 2008, "Action", 152, "Deutsch", false, 16); Film film9 = new Film("Cars3", 2017, "Animation", 110, "Deutsch", false, 0); Film film10 = new Film("Bad Moms 2", 2017, "Komödie", 105, "Deutsch", false, 12); Film film11 = new Film("Der Pate", 1972, "Krimi", 175, "Deutsch", false, 16); Film film12 = new Film("Pulp Fiction", 1994, "Drama", 154, "Deutsch", false, 16); Film film13 = new Film("Yol Arkadasim (Türkisch)", 2017, "Komödie", 115, "Türkisch", false, 6); Film film14 = new Film("Paddington 2", 2017, "Animation", 104, "Deutsch", false, 0); Film film15 = new Film("The Commuter", 2017, "Thriller", 105, "Deutsch", false, 12); Film film16 = new Film("Greatest Showman", 2017, "Drama", 105, "Deutsch", false, 6); Film film17 = new Film("Greatest Showman (Englisch)", 2017, "Drama", 105, "Englisch", false, 6); Film film18 = new Film("Insidious: The Last Key", 2017, "Thriller", 104, "Deutsch", false, 16); Film film19 = new Film("Ayla (Türkisch)", 2017, "Drama", 124, "Türkisch", false, 12); Film film20 = new Film("Titanic", 1997, "Romanze", 104, "Deutsch", false, 12); Film film21 = new Film("Coco - Lebendiger als das Leben!", 2017, "Abenteuer", 10, "Deutsch", false, 0); Film film22 = new Film("Happy Deathday", 2017, "Horror", 97, "Deutsch", false, 12); Film film23 = new Film("Die Verurteilten", 1994, "Krimi", 144, "Deutsch", false, 12); Film film24 = new Film("Avatar - Aufbruch nach Pandora (3D)", 2009, "Fantasy", 162, "Deutsch", true, 12); Film film25 = new Film("Interstellar", 2014, "Abenteuer", 169, "Deutsch", false, 12); Film film26 = new Film("Mad Max: Fury Road (3D)", 2015, "Thriller", 121, "Deutsch", true, 16); Film film27 = new Film("Life of Pi: Schiffbruch mit Tiger (3D)", 2012, "Abenteuer", 127, "Deutsch", true, 12); Film film28 = new Film("Der Hobbit: Smaugs Einöde (3D)", 2013, "Fantasy", 161, "Deutsch", true, 12); Film film29 = new Film("La La Land", 2017, "Romanze", 128, "Deutsch", false, 12); Film film30 = new Film("Walk the Line", 2006, "Romanze", 136, "Deutsch", false, 12); Film film31 = new Film("Gladiator", 2000, "Action", 171, "Deutsch", false, 16); Film film32 = new Film("The Last Samurai (Englisch)", 2003, "Abenteuer", 154, "Englisch", false, 16); Film film33 = new Film("Es (3D)", 2017, "Horror", 135, "Deutsch", true, 16); Film film34 = new Film("Sherlock Holmes", 2009, "Krimi", 128, "Deutsch", false, 12); Film film35 = new Film("Die Passion Christi", 2004, "Drama", 127, "Deutsch", false, 16); db.FilmHinzufuegen(film1); db.FilmHinzufuegen(film2); db.FilmHinzufuegen(film3); db.FilmHinzufuegen(film4); db.FilmHinzufuegen(film5); db.FilmHinzufuegen(film6); db.FilmHinzufuegen(film7); db.FilmHinzufuegen(film8); db.FilmHinzufuegen(film9); db.FilmHinzufuegen(film10); db.FilmHinzufuegen(film11); db.FilmHinzufuegen(film12); db.FilmHinzufuegen(film13); db.FilmHinzufuegen(film14); db.FilmHinzufuegen(film15); db.FilmHinzufuegen(film16); db.FilmHinzufuegen(film17); db.FilmHinzufuegen(film18); db.FilmHinzufuegen(film19); db.FilmHinzufuegen(film20); db.FilmHinzufuegen(film21); db.FilmHinzufuegen(film22); db.FilmHinzufuegen(film23); db.FilmHinzufuegen(film24); db.FilmHinzufuegen(film25); db.FilmHinzufuegen(film26); db.FilmHinzufuegen(film27); db.FilmHinzufuegen(film28); db.FilmHinzufuegen(film29); db.FilmHinzufuegen(film30); db.FilmHinzufuegen(film31); db.FilmHinzufuegen(film32); db.FilmHinzufuegen(film33); db.FilmHinzufuegen(film34); db.FilmHinzufuegen(film35); // Vorstellung //23.01 Vorstellung v1 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 23, 15, 30, 0)); Vorstellung v2 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 23, 17, 0, 0)); Vorstellung v3 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 23, 20, 0, 0)); Vorstellung v4 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 23, 22, 0, 0)); Vorstellung v5 = new Vorstellung(film5, saal1, new DateTime(2018, 01, 23, 11, 0, 0)); Vorstellung v6 = new Vorstellung(film6, saal2, new DateTime(2018, 01, 23, 15, 30, 0)); Vorstellung v7 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 23, 17, 0, 0)); Vorstellung v8 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 23, 20, 0, 0)); Vorstellung v9 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 23, 22, 0, 0)); Vorstellung v10 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 23, 11, 0, 0)); Vorstellung v11 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 23, 15, 30, 0)); Vorstellung v12 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 23, 17, 0, 0)); Vorstellung v13 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 23, 20, 0, 0)); Vorstellung v14 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 23, 22, 0, 0)); Vorstellung v15 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 23, 11, 0, 0)); //24.01 Vorstellung v16 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 24, 15, 30, 0)); Vorstellung v17 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 24, 17, 0, 0)); Vorstellung v18 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 24, 20, 0, 0)); Vorstellung v19 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 24, 22, 0, 0)); Vorstellung v20 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 24, 11, 0, 0)); Vorstellung v21 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 24, 15, 30, 0)); Vorstellung v22 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 24, 17, 0, 0)); Vorstellung v23 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 24, 20, 0, 0)); Vorstellung v24 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 24, 22, 0, 0)); Vorstellung v25 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 24, 11, 0, 0)); Vorstellung v26 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 24, 15, 30, 0)); Vorstellung v27 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 24, 17, 0, 0)); Vorstellung v28 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 24, 20, 0, 0)); Vorstellung v29 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 24, 22, 0, 0)); Vorstellung v30 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 24, 11, 0, 0)); //25.01 Vorstellung v31 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 25, 15, 30, 0)); Vorstellung v32 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 25, 17, 0, 0)); Vorstellung v33 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 25, 20, 0, 0)); Vorstellung v34 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 25, 22, 0, 0)); Vorstellung v35 = new Vorstellung(film5, saal1, new DateTime(2018, 01, 25, 11, 0, 0)); Vorstellung v36 = new Vorstellung(film6, saal2, new DateTime(2018, 01, 25, 15, 30, 0)); Vorstellung v37 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 25, 17, 0, 0)); Vorstellung v38 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 25, 20, 0, 0)); Vorstellung v39 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 25, 22, 0, 0)); Vorstellung v40 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 25, 11, 0, 0)); Vorstellung v41 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 25, 15, 30, 0)); Vorstellung v42 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 25, 17, 0, 0)); Vorstellung v43 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 25, 20, 0, 0)); Vorstellung v44 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 25, 22, 0, 0)); Vorstellung v45 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 25, 11, 0, 0)); //26.01 Vorstellung v46 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 26, 15, 30, 0)); Vorstellung v47 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 26, 17, 0, 0)); Vorstellung v48 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 26, 20, 0, 0)); Vorstellung v49 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 26, 22, 0, 0)); Vorstellung v50 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 26, 11, 0, 0)); Vorstellung v51 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 26, 15, 30, 0)); Vorstellung v52 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 26, 17, 0, 0)); Vorstellung v53 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 26, 20, 0, 0)); Vorstellung v54 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 26, 22, 0, 0)); Vorstellung v55 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 26, 11, 0, 0)); Vorstellung v56 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 26, 15, 30, 0)); Vorstellung v57 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 26, 17, 0, 0)); Vorstellung v58 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 26, 20, 0, 0)); Vorstellung v59 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 26, 22, 0, 0)); Vorstellung v60 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 26, 11, 0, 0)); //27.01 Vorstellung v61 = new Vorstellung(film7, saal1, new DateTime(2018, 01, 27, 15, 30, 0)); Vorstellung v62 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 27, 17, 0, 0)); Vorstellung v63 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 27, 20, 0, 0)); Vorstellung v64 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 27, 22, 0, 0)); Vorstellung v65 = new Vorstellung(film9, saal1, new DateTime(2018, 01, 27, 11, 0, 0)); Vorstellung v66 = new Vorstellung(film27, saal2, new DateTime(2018, 01, 27, 15, 30, 0)); Vorstellung v67 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 27, 17, 0, 0)); Vorstellung v68 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 27, 20, 0, 0)); Vorstellung v69 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 27, 22, 0, 0)); Vorstellung v70 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 27, 11, 0, 0)); Vorstellung v71 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 27, 15, 30, 0)); Vorstellung v72 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 27, 17, 0, 0)); Vorstellung v73 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 27, 20, 0, 0)); Vorstellung v74 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 27, 22, 0, 0)); Vorstellung v75 = new Vorstellung(film21, saal3, new DateTime(2018, 01, 27, 11, 0, 0)); //28.01 Vorstellung v76 = new Vorstellung(film31, saal1, new DateTime(2018, 01, 28, 15, 30, 0)); Vorstellung v77 = new Vorstellung(film32, saal1, new DateTime(2018, 01, 28, 17, 0, 0)); Vorstellung v78 = new Vorstellung(film33, saal1, new DateTime(2018, 01, 28, 20, 0, 0)); Vorstellung v79 = new Vorstellung(film34, saal1, new DateTime(2018, 01, 28, 22, 0, 0)); Vorstellung v80 = new Vorstellung(film35, saal1, new DateTime(2018, 01, 28, 11, 0, 0)); Vorstellung v81 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 28, 15, 30, 0)); Vorstellung v82 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 28, 17, 0, 0)); Vorstellung v83 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 28, 20, 0, 0)); Vorstellung v84 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 28, 22, 0, 0)); Vorstellung v85 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 28, 11, 0, 0)); Vorstellung v86 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 28, 15, 30, 0)); Vorstellung v87 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 28, 17, 0, 0)); Vorstellung v88 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 28, 20, 0, 0)); Vorstellung v89 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 28, 22, 0, 0)); Vorstellung v90 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 28, 11, 0, 0)); //29.01 Vorstellung v91 = new Vorstellung(film1, saal1, new DateTime(2018, 01, 29, 15, 30, 0)); Vorstellung v92 = new Vorstellung(film2, saal1, new DateTime(2018, 01, 29, 17, 0, 0)); Vorstellung v93 = new Vorstellung(film3, saal1, new DateTime(2018, 01, 29, 20, 0, 0)); Vorstellung v94 = new Vorstellung(film4, saal1, new DateTime(2018, 01, 29, 22, 0, 0)); Vorstellung v95 = new Vorstellung(film5, saal1, new DateTime(2018, 01, 29, 11, 0, 0)); Vorstellung v96 = new Vorstellung(film6, saal2, new DateTime(2018, 01, 29, 15, 30, 0)); Vorstellung v97 = new Vorstellung(film7, saal2, new DateTime(2018, 01, 29, 17, 0, 0)); Vorstellung v98 = new Vorstellung(film8, saal2, new DateTime(2018, 01, 29, 20, 0, 0)); Vorstellung v99 = new Vorstellung(film9, saal2, new DateTime(2018, 01, 29, 22, 0, 0)); Vorstellung v100 = new Vorstellung(film10, saal2, new DateTime(2018, 01, 29, 11, 0, 0)); Vorstellung v101 = new Vorstellung(film11, saal3, new DateTime(2018, 01, 29, 15, 30, 0)); Vorstellung v102 = new Vorstellung(film12, saal3, new DateTime(2018, 01, 29, 17, 0, 0)); Vorstellung v103 = new Vorstellung(film13, saal3, new DateTime(2018, 01, 29, 20, 0, 0)); Vorstellung v104 = new Vorstellung(film14, saal3, new DateTime(2018, 01, 29, 22, 0, 0)); Vorstellung v105 = new Vorstellung(film15, saal3, new DateTime(2018, 01, 29, 11, 0, 0)); //30.01 Vorstellung v106 = new Vorstellung(film16, saal1, new DateTime(2018, 01, 30, 15, 30, 0)); Vorstellung v107 = new Vorstellung(film17, saal1, new DateTime(2018, 01, 30, 17, 0, 0)); Vorstellung v108 = new Vorstellung(film18, saal1, new DateTime(2018, 01, 30, 20, 0, 0)); Vorstellung v109 = new Vorstellung(film19, saal1, new DateTime(2018, 01, 30, 22, 0, 0)); Vorstellung v110 = new Vorstellung(film20, saal1, new DateTime(2018, 01, 30, 11, 0, 0)); Vorstellung v111 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 30, 15, 30, 0)); Vorstellung v112 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 30, 17, 0, 0)); Vorstellung v113 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 30, 20, 0, 0)); Vorstellung v114 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 30, 22, 0, 0)); Vorstellung v115 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 30, 11, 0, 0)); Vorstellung v116 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 30, 15, 30, 0)); Vorstellung v117 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 30, 17, 0, 0)); Vorstellung v118 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 30, 20, 0, 0)); Vorstellung v119 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 30, 22, 0, 0)); Vorstellung v120 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 30, 11, 0, 0)); //31.01 Vorstellung v121 = new Vorstellung(film31, saal1, new DateTime(2018, 01, 31, 15, 30, 0)); Vorstellung v122 = new Vorstellung(film32, saal1, new DateTime(2018, 01, 31, 17, 0, 0)); Vorstellung v123 = new Vorstellung(film33, saal1, new DateTime(2018, 01, 31, 20, 0, 0)); Vorstellung v124 = new Vorstellung(film34, saal1, new DateTime(2018, 01, 31, 22, 0, 0)); Vorstellung v125 = new Vorstellung(film35, saal1, new DateTime(2018, 01, 31, 11, 0, 0)); Vorstellung v126 = new Vorstellung(film21, saal2, new DateTime(2018, 01, 31, 15, 30, 0)); Vorstellung v127 = new Vorstellung(film22, saal2, new DateTime(2018, 01, 31, 17, 0, 0)); Vorstellung v128 = new Vorstellung(film23, saal2, new DateTime(2018, 01, 31, 20, 0, 0)); Vorstellung v129 = new Vorstellung(film24, saal2, new DateTime(2018, 01, 31, 22, 0, 0)); Vorstellung v130 = new Vorstellung(film25, saal2, new DateTime(2018, 01, 31, 11, 0, 0)); Vorstellung v131 = new Vorstellung(film26, saal3, new DateTime(2018, 01, 31, 15, 30, 0)); Vorstellung v132 = new Vorstellung(film27, saal3, new DateTime(2018, 01, 31, 17, 0, 0)); Vorstellung v133 = new Vorstellung(film28, saal3, new DateTime(2018, 01, 31, 20, 0, 0)); Vorstellung v134 = new Vorstellung(film29, saal3, new DateTime(2018, 01, 31, 22, 0, 0)); Vorstellung v135 = new Vorstellung(film30, saal3, new DateTime(2018, 01, 31, 11, 0, 0)); //01.02 Vorstellung v136 = new Vorstellung(film1, saal1, new DateTime(2018, 02, 01, 15, 30, 0)); Vorstellung v137 = new Vorstellung(film2, saal1, new DateTime(2018, 02, 01, 17, 0, 0)); Vorstellung v138 = new Vorstellung(film3, saal1, new DateTime(2018, 02, 01, 20, 0, 0)); Vorstellung v139 = new Vorstellung(film4, saal1, new DateTime(2018, 02, 01, 22, 0, 0)); Vorstellung v140 = new Vorstellung(film5, saal1, new DateTime(2018, 02, 01, 11, 0, 0)); Vorstellung v141 = new Vorstellung(film6, saal2, new DateTime(2018, 02, 01, 15, 30, 0)); Vorstellung v142 = new Vorstellung(film7, saal2, new DateTime(2018, 02, 01, 17, 0, 0)); Vorstellung v143 = new Vorstellung(film8, saal2, new DateTime(2018, 02, 01, 20, 0, 0)); Vorstellung v144 = new Vorstellung(film9, saal2, new DateTime(2018, 02, 01, 22, 0, 0)); Vorstellung v145 = new Vorstellung(film10, saal2, new DateTime(2018, 02, 01, 11, 0, 0)); Vorstellung v146 = new Vorstellung(film11, saal3, new DateTime(2018, 02, 01, 15, 30, 0)); Vorstellung v147 = new Vorstellung(film12, saal3, new DateTime(2018, 02, 01, 17, 0, 0)); Vorstellung v148 = new Vorstellung(film13, saal3, new DateTime(2018, 02, 01, 20, 0, 0)); Vorstellung v149 = new Vorstellung(film14, saal3, new DateTime(2018, 02, 01, 22, 0, 0)); Vorstellung v150 = new Vorstellung(film15, saal3, new DateTime(2018, 02, 01, 11, 0, 0)); db.VorstellungHinzufuegen(v1); db.VorstellungHinzufuegen(v2); db.VorstellungHinzufuegen(v3); db.VorstellungHinzufuegen(v4); db.VorstellungHinzufuegen(v5); db.VorstellungHinzufuegen(v6); db.VorstellungHinzufuegen(v7); db.VorstellungHinzufuegen(v8); db.VorstellungHinzufuegen(v9); db.VorstellungHinzufuegen(v10); db.VorstellungHinzufuegen(v11); db.VorstellungHinzufuegen(v12); db.VorstellungHinzufuegen(v13); db.VorstellungHinzufuegen(v14); db.VorstellungHinzufuegen(v15); db.VorstellungHinzufuegen(v16); db.VorstellungHinzufuegen(v17); db.VorstellungHinzufuegen(v18); db.VorstellungHinzufuegen(v19); db.VorstellungHinzufuegen(v20); db.VorstellungHinzufuegen(v21); db.VorstellungHinzufuegen(v22); db.VorstellungHinzufuegen(v23); db.VorstellungHinzufuegen(v24); db.VorstellungHinzufuegen(v25); db.VorstellungHinzufuegen(v26); db.VorstellungHinzufuegen(v27); db.VorstellungHinzufuegen(v28); db.VorstellungHinzufuegen(v29); db.VorstellungHinzufuegen(v30); db.VorstellungHinzufuegen(v31); db.VorstellungHinzufuegen(v32); db.VorstellungHinzufuegen(v33); db.VorstellungHinzufuegen(v34); db.VorstellungHinzufuegen(v35); db.VorstellungHinzufuegen(v36); db.VorstellungHinzufuegen(v37); db.VorstellungHinzufuegen(v38); db.VorstellungHinzufuegen(v39); db.VorstellungHinzufuegen(v40); db.VorstellungHinzufuegen(v41); db.VorstellungHinzufuegen(v42); db.VorstellungHinzufuegen(v43); db.VorstellungHinzufuegen(v44); db.VorstellungHinzufuegen(v45); db.VorstellungHinzufuegen(v46); db.VorstellungHinzufuegen(v47); db.VorstellungHinzufuegen(v48); db.VorstellungHinzufuegen(v49); db.VorstellungHinzufuegen(v50); db.VorstellungHinzufuegen(v51); db.VorstellungHinzufuegen(v52); db.VorstellungHinzufuegen(v53); db.VorstellungHinzufuegen(v54); db.VorstellungHinzufuegen(v55); db.VorstellungHinzufuegen(v56); db.VorstellungHinzufuegen(v57); db.VorstellungHinzufuegen(v58); db.VorstellungHinzufuegen(v59); db.VorstellungHinzufuegen(v60); db.VorstellungHinzufuegen(v61); db.VorstellungHinzufuegen(v62); db.VorstellungHinzufuegen(v63); db.VorstellungHinzufuegen(v64); db.VorstellungHinzufuegen(v65); db.VorstellungHinzufuegen(v66); db.VorstellungHinzufuegen(v67); db.VorstellungHinzufuegen(v68); db.VorstellungHinzufuegen(v69); db.VorstellungHinzufuegen(v70); db.VorstellungHinzufuegen(v71); db.VorstellungHinzufuegen(v72); db.VorstellungHinzufuegen(v73); db.VorstellungHinzufuegen(v74); db.VorstellungHinzufuegen(v75); db.VorstellungHinzufuegen(v76); db.VorstellungHinzufuegen(v77); db.VorstellungHinzufuegen(v78); db.VorstellungHinzufuegen(v79); db.VorstellungHinzufuegen(v80); db.VorstellungHinzufuegen(v81); db.VorstellungHinzufuegen(v82); db.VorstellungHinzufuegen(v83); db.VorstellungHinzufuegen(v84); db.VorstellungHinzufuegen(v85); db.VorstellungHinzufuegen(v86); db.VorstellungHinzufuegen(v87); db.VorstellungHinzufuegen(v88); db.VorstellungHinzufuegen(v90); db.VorstellungHinzufuegen(v91); db.VorstellungHinzufuegen(v92); db.VorstellungHinzufuegen(v93); db.VorstellungHinzufuegen(v94); db.VorstellungHinzufuegen(v95); db.VorstellungHinzufuegen(v96); db.VorstellungHinzufuegen(v97); db.VorstellungHinzufuegen(v98); db.VorstellungHinzufuegen(v99); db.VorstellungHinzufuegen(v100); db.VorstellungHinzufuegen(v100); db.VorstellungHinzufuegen(v101); db.VorstellungHinzufuegen(v102); db.VorstellungHinzufuegen(v103); db.VorstellungHinzufuegen(v104); db.VorstellungHinzufuegen(v105); db.VorstellungHinzufuegen(v106); db.VorstellungHinzufuegen(v107); db.VorstellungHinzufuegen(v108); db.VorstellungHinzufuegen(v109); db.VorstellungHinzufuegen(v110); db.VorstellungHinzufuegen(v111); db.VorstellungHinzufuegen(v112); db.VorstellungHinzufuegen(v113); db.VorstellungHinzufuegen(v114); db.VorstellungHinzufuegen(v115); db.VorstellungHinzufuegen(v116); db.VorstellungHinzufuegen(v117); db.VorstellungHinzufuegen(v118); db.VorstellungHinzufuegen(v119); db.VorstellungHinzufuegen(v120); db.VorstellungHinzufuegen(v121); db.VorstellungHinzufuegen(v122); db.VorstellungHinzufuegen(v123); db.VorstellungHinzufuegen(v124); db.VorstellungHinzufuegen(v125); db.VorstellungHinzufuegen(v126); db.VorstellungHinzufuegen(v127); db.VorstellungHinzufuegen(v128); db.VorstellungHinzufuegen(v129); db.VorstellungHinzufuegen(v130); db.VorstellungHinzufuegen(v131); db.VorstellungHinzufuegen(v132); db.VorstellungHinzufuegen(v133); db.VorstellungHinzufuegen(v134); db.VorstellungHinzufuegen(v135); db.VorstellungHinzufuegen(v136); db.VorstellungHinzufuegen(v137); db.VorstellungHinzufuegen(v138); db.VorstellungHinzufuegen(v139); db.VorstellungHinzufuegen(v140); db.VorstellungHinzufuegen(v141); db.VorstellungHinzufuegen(v142); db.VorstellungHinzufuegen(v143); db.VorstellungHinzufuegen(v144); db.VorstellungHinzufuegen(v145); db.VorstellungHinzufuegen(v146); db.VorstellungHinzufuegen(v147); db.VorstellungHinzufuegen(v148); db.VorstellungHinzufuegen(v149); db.VorstellungHinzufuegen(v150); // Filmbewertungen FilmBewertung fbw1 = new FilmBewertung(4); fbw1.Kunde = kunde1; fbw1.Film = film7; FilmBewertung fbw2 = new FilmBewertung(5); fbw2.Kunde = kunde2; fbw2.Film = film7; FilmBewertung fbw3 = new FilmBewertung(3); fbw3.Kunde = kunde3; fbw3.Film = film7; FilmBewertung fbw4 = new FilmBewertung(2); fbw4.Kunde = kunde1; fbw4.Film = film11; FilmBewertung fbw5 = new FilmBewertung(5); fbw5.Kunde = kunde3; fbw5.Film = film11; db.FilmBewertungHinzufügen(fbw1); db.FilmBewertungHinzufügen(fbw2); db.FilmBewertungHinzufügen(fbw3); db.FilmBewertungHinzufügen(fbw4); db.FilmBewertungHinzufügen(fbw5); // Nur für Testzwecke, um neuen Durchschnitt berechnen und in DB eintragen zu können Kundenverwaltung kv = new Kundenverwaltung(); kv.DurchschnittBerechnen(film7); kv.DurchschnittBerechnen(film11); }
private void SetSaalItem(Saal dbitem, Saal saal) { dbitem.AnzahlPlaetze = saal.AnzahlPlaetze; dbitem.Bezeichnung = saal.Bezeichnung; dbitem.Dreidimensional = saal.Dreidimensional; }
public void Save() { ValidateBuchung(true); // Overwrite Modified Items (Buchung) foreach (Buchung buchung in BuchungCollection) { Buchung dbitem = mDao.mKino.Buchung.Where(o => o.ID == buchung.ID).FirstOrDefault <Buchung>(); if (dbitem.Email != buchung.Email || dbitem.Name != buchung.Name || dbitem.PlatzNr != buchung.PlatzNr || dbitem.VorfuehrungID != buchung.VorfuehrungID) { SetBuchungItem(dbitem, buchung); } } // Added items foreach (Buchung buchung in BuchungCollection) { Buchung dbitem = mDao.mKino.Buchung.Where(o => o.ID == buchung.ID).FirstOrDefault <Buchung>(); if (dbitem == null) { mDao.mKino.Buchung.Add(buchung); } } // Removed items List <Buchung> delItemsB = new List <Buchung>(); foreach (Buchung dbitem in mDao.mKino.Buchung) { Buchung buchung = BuchungCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Buchung>(); if (buchung == null) { delItemsB.Add(dbitem); } } foreach (Buchung delItem in delItemsB) { mDao.mKino.Buchung.Remove(delItem); } // Overwrite Modified Items (Vorfuehrung) foreach (Vorfuehrung vorfuehrung in VorfuehrungCollection) { Vorfuehrung dbitem = mDao.mKino.Vorfuehrung.Where(o => o.ID == vorfuehrung.ID).FirstOrDefault <Vorfuehrung>(); if (dbitem.Bezeichnung != vorfuehrung.Bezeichnung || dbitem.Datum != vorfuehrung.Datum || dbitem.FilmID != vorfuehrung.FilmID || dbitem.SaalID != vorfuehrung.SaalID) { SetVorfuehrungItem(dbitem, vorfuehrung); } } // Added items foreach (Vorfuehrung vorfuehrung in VorfuehrungCollection) { Vorfuehrung dbitem = mDao.mKino.Vorfuehrung.Where(o => o.ID == vorfuehrung.ID).FirstOrDefault <Vorfuehrung>(); if (dbitem == null) { mDao.mKino.Vorfuehrung.Add(vorfuehrung); } } // Removed items List <Vorfuehrung> delItemsV = new List <Vorfuehrung>(); foreach (Vorfuehrung dbitem in mDao.mKino.Vorfuehrung) { Vorfuehrung vorfuehrung = VorfuehrungCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Vorfuehrung>(); if (vorfuehrung == null) { delItemsV.Add(dbitem); } } foreach (Vorfuehrung delItem in delItemsV) { mDao.mKino.Vorfuehrung.Remove(delItem); } // Overwrite Modified Items foreach (Saal saal in SaalCollection) { Saal dbitem = mDao.mKino.Saal.Where(o => o.ID == saal.ID).FirstOrDefault <Saal>(); if ((dbitem.AnzahlPlaetze != saal.AnzahlPlaetze) || dbitem.Bezeichnung != saal.Bezeichnung || dbitem.Dreidimensional != saal.Dreidimensional) { SetSaalItem(dbitem, saal); } } // Added items foreach (Saal saal in SaalCollection) { Saal dbitem = mDao.mKino.Saal.Where(o => o.ID == saal.ID).FirstOrDefault <Saal>(); if (dbitem == null) { mDao.mKino.Saal.Add(saal); } } // Removed items List <Saal> delItemsS = new List <Saal>(); foreach (Saal dbitem in mDao.mKino.Saal) { Saal saal = SaalCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Saal>(); if (saal == null) { delItemsS.Add(dbitem); } } foreach (Saal delItem in delItemsS) { mDao.mKino.Saal.Remove(delItem); } // Overwrite Modified Items (Film) foreach (Film film in FilmCollection) { Film dbitem = mDao.mKino.Film.Where(o => o.ID == film.ID).FirstOrDefault <Film>(); if (dbitem.Bezeichnung != film.Bezeichnung || dbitem.Dauer != film.Dauer || dbitem.FSK18 != film.FSK18 || dbitem.Preis != film.Preis) { SetFilmItem(dbitem, film); } } // Added items foreach (Film film in FilmCollection) { Film dbitem = mDao.mKino.Film.Where(o => o.ID == film.ID).FirstOrDefault <Film>(); if (dbitem == null) { mDao.mKino.Film.Add(film); } } // Removed items List <Film> delItemsF = new List <Film>(); foreach (Film dbitem in mDao.mKino.Film) { Film film = FilmCollection.Where(o => o.ID == dbitem.ID).FirstOrDefault <Film>(); if (film == null) { delItemsF.Add(dbitem); } } foreach (Film delItem in delItemsF) { mDao.mKino.Film.Remove(delItem); } mDao.Save(); }
public bool VorstellungExistiert(DateTime dateTime, Saal saal) { Vorstellung vorstellung = VorstellungLesen(dateTime, saal); return(vorstellung != null); }