private void obrisiAvionButton_Click(object sender, EventArgs e)
        {
            Avion selektiraniAvion = DohvatiSelektiraniAvion();

            if (selektiraniAvion == null)
            {
                MessageBox.Show("Niste odabrali avion koji želite obrisati.");
                return;
            }

            int numAffectedRows = RepozitorijSkyFlyReservation.ObrisiAvion(selektiraniAvion);

            if (numAffectedRows > 0)
            {
                MessageBox.Show($"Uspješno ste obrisali avion {selektiraniAvion.ProizvodacAviona} {selektiraniAvion.ModelAviona} | {selektiraniAvion.IdentifikatorAviona}.");
            }

            if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika != UlogaKorisnika.Owner)
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiAvione(RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija.AviokompanijaId));
            }
            else
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiSveAvione());
            }
        }
        private void AzurirajDetalje(Let let)
        {
            for (int i = 0; i < polazisniComboBox.Items.Count; i++)
            {
                if (((Aerodrom)polazisniComboBox.Items[i]).AerodromId == let.PolazisniAerodrom.AerodromId)
                {
                    polazisniComboBox.SelectedIndex = i;
                }
                if (((Aerodrom)odredisniComboBox.Items[i]).AerodromId == let.OdredisniAerodrom.AerodromId)
                {
                    odredisniComboBox.SelectedIndex = i;
                }
            }

            //provjeriti !!!
            avionNaLetuComboBox.DataSource = RepozitorijSkyFlyReservation.DohvatiAvione(let.AvionNaLetu.Aviokompanija.AviokompanijaId);


            for (int i = 0; i < avionNaLetuComboBox.Items.Count; i++)
            {
                if (((Avion)avionNaLetuComboBox.Items[i]).AvionId == let.AvionNaLetu.AvionId)
                {
                    avionNaLetuComboBox.SelectedIndex = i;
                }
            }

            datumVrijemePolaskaDateTimePicker.Value = let.DatumPolaska;
            datumVrijemeDolaskaDateTimePicker.Value = let.DatumDolaska;
            cijenaKarteTextBox.Text = let.CijenaKarte.ToString();
        }
        private void OsvjeziComboBox()
        {
            polazisniComboBox.DataSource    = RepozitorijSkyFlyReservation.DohvatiAerodrome().ToList();
            polazisniComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

            odredisniComboBox.DataSource    = RepozitorijSkyFlyReservation.DohvatiAerodrome().ToList();
            odredisniComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

            avionNaLetuComboBox.DataSource    = RepozitorijSkyFlyReservation.DohvatiAvione().ToList();
            avionNaLetuComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
        }
 private void FormPregledAvionaAviokompanije_Load(object sender, EventArgs e)
 {
     if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika != UlogaKorisnika.Owner)
     {
         nazivAviokompanijeLabel.Text = RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija.NazivAviokompanije;
         OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiAvione(RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija.AviokompanijaId));
     }
     if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika == UlogaKorisnika.Owner)
     {
         popisAvionaLabel.Text = "Popis aviona";
         OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiSveAvione());
     }
 }
        private void dodajAvionButton_Click(object sender, EventArgs e)
        {
            FormDodajAvion form = new FormDodajAvion();

            form.ShowDialog();

            if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika != UlogaKorisnika.Owner)
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiAvione(RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija.AviokompanijaId));
            }
            else
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiSveAvione());
            }
        }
        private void azurirajAvionButton_Click(object sender, EventArgs e)
        {
            Avion selektiraniAvion = DohvatiSelektiraniAvion();

            if (selektiraniAvion == null)
            {
                MessageBox.Show("Niste odabrali avion koji želite ažurirati.");
                return;
            }

            FormAzurirajAvion form = new FormAzurirajAvion(selektiraniAvion);

            form.ShowDialog();

            if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika != UlogaKorisnika.Owner)
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiAvione(RepozitorijSkyFlyReservation.prijavljeniKorisnik.Aviokompanija.AviokompanijaId));
            }
            else
            {
                OsvjeziDGV(RepozitorijSkyFlyReservation.DohvatiSveAvione());
            }
        }
        private void OsvjeziComboBox(List <Aerodrom> aerodromi)
        {
            polazisniAerodromComboBox.DataSource    = aerodromi.ToList();
            polazisniAerodromComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

            odredisniAerodromComboBox.DataSource    = aerodromi.ToList();
            odredisniAerodromComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

            if (RepozitorijSkyFlyReservation.prijavljeniKorisnik.UlogaKorisnika != UlogaKorisnika.Owner)
            {
                aviokompanijaLabel.Visible    = false;
                aviokompanijeComboBox.Visible = false;

                avionNaLetuLabel.Location    = new Point(50, 235);
                avionNaLetuComboBox.Location = new Point(50, 250);

                cijenaKarteLabel.Location   = new Point(50, 290);
                cijenaKarteTextBox.Location = new Point(50, 305);

                valutaTextBox.Location = new Point(150, 305);

                avionNaLetuComboBox.DataSource = RepozitorijSkyFlyReservation.DohvatiAvione().ToList();
            }
            else
            {
                aviokompanijeComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

                aviokompanijeComboBox.DataSource = RepozitorijSkyFlyReservation.DohvatiAviokompanije();


                Aviokompanija aviokompanija = DohvatiSelektiranuAviokompaniju();

                avionNaLetuComboBox.DataSource = RepozitorijSkyFlyReservation.DohvatiAvione(aviokompanija.AviokompanijaId);
            }

            avionNaLetuComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
        }
        private void aviokompanijeComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            Aviokompanija aviokompanija = DohvatiSelektiranuAviokompaniju();

            avionNaLetuComboBox.DataSource = RepozitorijSkyFlyReservation.DohvatiAvione(aviokompanija.AviokompanijaId);
        }