public void DodajSeans(ISeans seans) { if (!Seanse.Contains(seans)) { Seanse.Add(seans); } }
public Rezerwacja(IDaneKlienta daneKlienta, ISeans seans, int miejsce, float kwota, bool status) { Imie = daneKlienta.DaneOsobowe.Imie; Nazwisko = daneKlienta.DaneOsobowe.Nazwisko; Pozycja = new Miejsce(miejsce, true); Seans = seans; Kwota = kwota; Status = status; }
public IRezerwacja Rezerwuj(ISeans seans, int miejsce) { var miejscePodczasSeansu = seans.Sala.Miejsca[miejsce]; var czyZarezerwowane = miejscePodczasSeansu.czyZarezerwowane; if (!czyZarezerwowane) { miejscePodczasSeansu.czyZarezerwowane = true; } var rezerwacja = new Rezerwacja( DaneKlienta, seans, miejsce, 20, true ); DaneKlienta.Rezerwacje.Add(rezerwacja); return(rezerwacja); }
public void KupBilet(ISeans seans, int miejsce, float kwota) { var bank = new Bank(); IRezerwacja rezerwacja; if (!DaneKlienta.Rezerwacje.Where(a => a.Seans == seans && a.Pozycja.Numer == miejsce).Any()) { rezerwacja = Rezerwuj(seans, miejsce); } else { rezerwacja = DaneKlienta.Rezerwacje.Where(a => a.Seans == seans && a.Pozycja.Numer == miejsce).First(); } var bilet = rezerwacja.GenerujBilet(); DaneKlienta.Bilety.Add(bilet); DaneKlienta.Rezerwacje.Remove(rezerwacja); }
public Bilet(ISeans seans, int miejsce) { Seans = seans; Miejsce = new Miejsce(miejsce, true); }
public void UsunSeans(ISeans seans) { bazaSeansow.Seanse.Remove(seans); }
public void DodajSeans(ISeans seans) { bazaSeansow.DodajSeans(seans); }