Esempio n. 1
0
        public async void zamowTaxi(int nRezerwacji)
        {
            this.nRezerwacji = nRezerwacji;
            godzina          = await MSB.InputTime(); // wprowadz godzine


            if (godzina <= TimeSpan.Zero)
            {
                return;
            }



            // zadzwon po taxi
            var odpowiedz = true; // uzyskaj odpowiedz

            var text = "";

            if (odpowiedz)
            {
                // zarezerwuj taxi
                using (var db = new DbModel())// zapisz do db rezerwacje
                {
                    db.TTaxi.Add(this);
                    db.SaveChanges();
                }
                text = "Zarezerwowano przejazd na numer: " + this.nRezerwacji + " na godzinę: " + godzina.ToString();
            }
            else
            {
                text = "Brak dostępnych złotów";// zrezygnuj
            }

            await MSB.Print(text);
        }
Esempio n. 2
0
        public async void ZarezerwujAtrakcje(int nRezerwacji, string Rodzaj)
        {
            this.nRezerwacji = nRezerwacji;
            this.rodzaj      = Rodzaj;

            data = await MSB.InputDate();     // podaj date

            var time = await MSB.InputTime(); // podaj godzine

            try
            {
                data = CombineDateAndTime(data, time);
            }
            catch { await MSB.Print("Podaj poprawne dane"); return; }

            if (Sprawdz(rodzaj))
            {
                var res = await MSB.InputChoise(rodzaj + " jest zajęte\nWybierz typ rezerwacji lub inny czas", "Basen", "Spa");

                if (res == ContentDialogResult.Primary)
                {
                    rodzaj = "Basen";
                }
                else if (res == ContentDialogResult.Secondary)
                {
                    rodzaj = "Spa";
                }
                else
                {
                    await MSB.Print("Dokonaj wyboru");
                }

                ZarezerwujAtrakcje(nRezerwacji, rodzaj);
            }
            else
            {
                if (rodzaj == "Basen")
                {
                    new Basen(this).ZajmijMiejsce(nRezerwacji);
                }
                else
                {
                    new Spa(this).ZajmijMiejsce(nRezerwacji);
                }
            }
        }