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