public void UcitajLetove()
 {
     Letovi.Clear();
     foreach (Let l in LetDAO.VratiLetove())
     {
         this.Letovi.Add(l);
     }
 }
예제 #2
0
 private bool PostojiSifra(string sifra)
 {
     if (LetDAO.vratiLetPrekoSifre(sifra) != null)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #3
0
        private void buttonSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            if (Validacija())
            {
                if (Aerodromi())
                {
                    if (stanje == Stanje.Dodavanje)
                    {
                        //MessageBox.Show(letG.vremePolaska + " " + letG.vremeDolaska);

                        if (!PostojiSifra(textBoxSifra.Text))
                        {
                            if (LetDAO.NapraviLet(letG) == 0)
                            {
                                letG.vremePolaska = (DateTime)datePickerDatumPolaska.Value;
                                letG.vremeDolaska = (DateTime)datePickerDatumDolaska.Value;

                                MessageBox.Show("Uspesno ste napravili Let");
                                Aplikacija.Instance.UcitajLetove();
                                this.DialogResult = true;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Postoji Let sa tom Sifrom");
                            textBoxSifra.Clear();
                            textBoxSifra.Focus();
                            return;
                        }
                    }
                    else
                    {
                        letG.vremePolaska = (DateTime)datePickerDatumPolaska.Value;
                        letG.vremeDolaska = (DateTime)datePickerDatumDolaska.Value;
                        if (LetDAO.IzmeniLet(letG) == 0)
                        {
                            MessageBox.Show("Uspesno ste izmenili let");
                            DialogResult = true;
                        }
                    }
                }
            }
        }
예제 #4
0
        private void buttonObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (dataGridLetovi.SelectedIndex == -1)
            {
                MessageBox.Show("Morate selektovati let");
                return;
            }

            Let let = (Let)dataGridLetovi.SelectedItem;

            if (MessageBox.Show("Da li ste sigruni? Brisanjem AvioKompanije brisete sve sto je vezano za nju",
                                "Potvrda", MessageBoxButton.YesNo, MessageBoxImage.Question).Equals(MessageBoxResult.Yes))
            {
                LetDAO.IzbrisiLet(let);
                Aplikacija.Instance.UcitajLetove();
                Aplikacija.Instance.UcitajKarte();
                view.Refresh();
            }
        }
예제 #5
0
        private void dataGridLetovi_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (dataGridLetovi.SelectedIndex > -1)
            {
                Let let = (Let)dataGridLetovi.SelectedItem;

                povratniLetovi = LetDAO.VratiPovratneLetove(let);
                dataGridPovratniLet.ItemsSource = povratniLetovi;
            }
            else
            {
                povratniLetovi.Clear();
                dataGridPovratniLet.ItemsSource = povratniLetovi;
            }

            this.dataGridPovratniLet.Columns[0].Visibility = Visibility.Hidden;
            //this.dataGridLetovi.Columns[1].Visibility = Visibility.Hidden;
            this.dataGridPovratniLet.Columns[2].Visibility = Visibility.Hidden;
            this.dataGridPovratniLet.Columns[9].Visibility = Visibility.Hidden;
            this.dataGridPovratniLet.Columns[3].Header     = "Polazak";
            this.dataGridPovratniLet.Columns[4].Header     = "Destinacija";
            this.dataGridPovratniLet.Columns[5].Header     = "Vreme Polaska";
            this.dataGridPovratniLet.Columns[6].Header     = "Vreme Dolaska";
        }