public static MoziTerem GetInstance() { if (uniqueInstance == null) { uniqueInstance = new MoziTerem(); } return(uniqueInstance); }
static void Main(string[] args) { string input = ""; Console.SetWindowSize(160, 30); while (input.ToLower() != "-q") { Console.Write("\nAdjon meg egy parancsot(súgó: '-h'):"); input = Console.ReadLine(); switch (input.ToLower()) { case "-h": Sugo(); break; case "-terem": MoziTerem mt = MoziTerem.GetInstance(); Console.WriteLine("\n" + mt); break; case "-vendegmutat": VendegMutat(); break; case "-torzsvendegmutat": TorzsVendegMutat(); break; case "-legyentorzsvendeg": Console.WriteLine("Név: "); string nev = Console.ReadLine(); UpgradeVevo(nev); break; case "-maieloadasok": MaiEloadasok(); break; case "-ujeloadas": FilmMutat(); Console.Write("\nAdja meg a jelenleg műsoron lévő film ID-jét: "); int id = int.Parse(Console.ReadLine()); Console.Write("Adja meg az előadás dátumát(YYYY.MM.DD. hh:mm: "); DateTime dt = DateTime.Parse(Console.ReadLine()); EloadasHozzaadas(id, dt); Console.WriteLine("Előadás hozzáadva."); break; case "-jegyeladas": Console.Write("Vevő neve: "); nev = Console.ReadLine(); Vevo v; if (TorzsvendegE(nev)) { v = new Vevo(new TorzsVevo(nev)); Console.WriteLine(nev + " törzsvendég."); } else { v = new Vevo(new NormalVevo(nev)); Console.WriteLine(nev + " nem törzsvendég"); } Console.WriteLine("\n\n"); MaiEloadasok(); Console.Write("\nAdja meg a választott előadás ID-jét: "); int eID = int.Parse(Console.ReadLine()); Jegyvasarlas(eID, v); v.Fizetes(); break; case "-ujfilm": Console.Write("\nFilm címe: "); string cim = Console.ReadLine(); Film f = new Film(cim); Console.Write("Film műfaja(nem kötelező): "); string mufaj = Console.ReadLine(); if (mufaj != "") { f.SetMufaj(mufaj); } Console.Write("Film hossza percben(nem kötelező): "); string sHossz = Console.ReadLine(); if (sHossz != "") { f.SetHossz(int.Parse(sHossz)); } Console.Write("Film rendezője(nem kötelező): "); string rendezo = Console.ReadLine(); if (rendezo != "") { f.SetRendezo(rendezo); } FilmHozzaadas(f); Console.WriteLine(cim + " hozzáadva."); break; case "-filmmutat": FilmMutat(); break; case "-filmtorles": FilmMutat(); Console.Write("\nAdja meg a törölni kívánt film ID-jét: "); int filmID = int.Parse(Console.ReadLine()); FilmTorles(filmID); Console.WriteLine("Film törölve."); break; } } }