Rozwiązanie, dzięki któremu można obsługiwać rezerwacje miejsc w kinie.
Rozwiązanie zawiera między innymi klasy abstrakcyjne oraz dziedziczące, interfejsy, regexy, serializację, obsługę własnych wyjątków, testy jednostkowe, LINQ, wyrażenia lambda.
GUI w formie aplikacji WPF składa się z głównego okna:
Po wybraniu filmu z listy repertuaru na dany dzień, ukazuje nam się sala z miejscami, które możemy zarezerwować. Po kliknięciu w szczegóły filmu można dowiedzieć się o nim więcej. Zaznaczamy interesujące nas miejsca i klikamy zakup miejsca.
Wtedy otworzy nam się nowe okienko z podsumowanie zarezerwowanych przez nas miejsc. Potwierdzamy swoje dane i wracamy do głównego okienka.
Jak widać zarezerwowane przez nas miejsca nie są już dostępne.
System serializuje harmonogram seansów, dane klientów sumując ich dotychczasową liczbę zakupionych biletów oraz informacje o sprzedanych biletach - ilości biletów oraz na jaki seans. Do rozwiązania dodany jest także projekt z testami jednostkowymi dla niektórych klas.