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); }
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); } } }