private void filtrirajPopisRezervacijaButton_Click(object sender, EventArgs e) { if (placeneRezervacijeRadio.Checked == true) { List <Rezervacija> rezervacije = RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId); OsvjeziDGV(rezervacije.Where(r => r.StatusRezervacije == StanjeRezervacije.Plaćena).ToList()); } else if (istekleRezervacijeRadio.Checked == true) { List <Rezervacija> rezervacije = RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId); OsvjeziDGV(rezervacije.Where(r => r.StatusRezervacije == StanjeRezervacije.Istekla).ToList()); } else if (nisuPlaceneRezervacijeRadio.Checked == true) { List <Rezervacija> rezervacije = RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId); OsvjeziDGV(rezervacije.Where(r => r.StatusRezervacije == StanjeRezervacije.Neplaćena).ToList()); } else if (prikaziSveRadio.Checked == true) { OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId)); } }
private void platiRezervacijuButton_Click(object sender, EventArgs e) { Rezervacija selektiranaRezervacija = DohvatiOdabranuRezervaciju(); if (selektiranaRezervacija == null) { MessageBox.Show("Niste odabrali rezervaciju koju želite platiti."); return; } else { if (selektiranaRezervacija.StatusRezervacije == StanjeRezervacije.Istekla) { MessageBox.Show("Odabrana rezervacija je istekla."); return; } else if (selektiranaRezervacija.StatusRezervacije == StanjeRezervacije.Plaćena) { MessageBox.Show("Odabrana rezervacija je plaćena."); return; } else { FormPlatiRezervaciju form = new FormPlatiRezervaciju(selektiranaRezervacija); form.ShowDialog(); OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId)); } } }
private void obrisiRezervacijuButton_Click(object sender, EventArgs e) { Rezervacija selektiranaRezervacija = DohvatiOdabranuRezervaciju(); if (selektiranaRezervacija == null) { MessageBox.Show("Niste odabrali rezervaciju koju želite obrisati."); return; } else { int numAffectedRows = RepozitorijSkyFlyReservation.ObrisiRezervacijuKarte(selektiranaRezervacija); if (numAffectedRows > 0) { MessageBox.Show($"Obrisali ste rezervaciju sjedala {selektiranaRezervacija.RezerviranoSjedalo.OznakaSjedala} na letu {selektiranaRezervacija.LetRezervacije.PolazisniAerodrom.NazivAerodroma}->{selektiranaRezervacija.LetRezervacije.OdredisniAerodrom.NazivAerodroma}."); OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId)); } } }
private void FormPregledRezervacija_Load(object sender, EventArgs e) { OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiRezervacijeKorisnika(RepozitorijSkyFlyReservation.prijavljeniKorisnik.KorisnikId)); prikaziSveRadio.Checked = true; }