Ejemplo n.º 1
0
 public void DodajSeans(ISeans seans)
 {
     if (!Seanse.Contains(seans))
     {
         Seanse.Add(seans);
     }
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public Bilet(ISeans seans, int miejsce)
 {
     Seans   = seans;
     Miejsce = new Miejsce(miejsce, true);
 }
Ejemplo n.º 6
0
 public void UsunSeans(ISeans seans)
 {
     bazaSeansow.Seanse.Remove(seans);
 }
Ejemplo n.º 7
0
 public void DodajSeans(ISeans seans)
 {
     bazaSeansow.DodajSeans(seans);
 }