private void ZauszetaMesta()
        {
            List <Karta> karte = KartaDAO.VratiKarteULetu(mainLet);

            if (karte != null)
            {
                foreach (Karta k in karte)
                {
                    if (k.Sediste.tipSedista.Equals(EtipSedista.Biznis))
                    {
                        foreach (Sediste mainK in mainLet.Avion.SedistaBiznisKlase)
                        {
                            if (k.Sediste.Red == mainK.Red && k.Sediste.SedisteURedu == mainK.SedisteURedu)
                            {
                                mainK.Deleted = true;
                            }
                        }
                    }
                    if (k.Sediste.tipSedista.Equals(EtipSedista.Ekonomska))
                    {
                        foreach (Sediste mainK in mainLet.Avion.SedistaEkonomskeKlase)
                        {
                            if (k.Sediste.Red == mainK.Red && k.Sediste.SedisteURedu == mainK.SedisteURedu)
                            {
                                mainK.Deleted = true;
                            }
                        }
                    }
                }
            }
        }
コード例 #2
0
        public void UcitajKarte()
        {
            Karte.Clear();

            foreach (Karta av in KartaDAO.vratiKarte())
            {
                this.Karte.Add(av);
            }
        }
コード例 #3
0
        private void OsveziKarte()
        {
            mojeKarte.Clear();

            foreach (Karta k in KartaDAO.VratiMojeKarte(Aplikacija.Instance.LoggedUser))
            {
                mojeKarte.Add(k);
            }
        }
        private void buttonObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (dataGridKarte.SelectedIndex == -1)
            {
                MessageBox.Show("Morate selektovati kartu za brisanje");
                return;
            }

            Karta karta = (Karta)dataGridKarte.SelectedItem;

            if (MessageBox.Show("Da li ste sigruni da zelite da obrisete kartu",
                                "Potvrda", MessageBoxButton.YesNo, MessageBoxImage.Question).Equals(MessageBoxResult.Yes))
            {
                KartaDAO.IzbrisiKartu(karta);
                Aplikacija.Instance.UcitajKarte();
                view.Refresh();
            }
        }
        private void buttonKupiKartu_Click(object sender, RoutedEventArgs e)
        {
            Korisnik korisnik = new Korisnik();

            if (dataGridSedista.SelectedIndex == -1)
            {
                MessageBox.Show("Morate izabrati sediste!");
                return;
            }

            Sediste s = (Sediste)dataGridSedista.SelectedItem;


            Karta k = new Karta();

            k.Let     = mainLet;
            k.Sediste = s;
            if (Aplikacija.Instance.LoggedUser != null)
            {
                k.Korisnik = Aplikacija.Instance.LoggedUser;
            }
            else
            {
                if (Validacija())
                {
                    korisnik.Ime      = textBoxIme.Text;
                    korisnik.Prezime  = textBoxPrezime.Text;
                    korisnik.Email    = string.Empty;
                    korisnik.Adresa   = string.Empty;
                    korisnik.Pol      = null;
                    korisnik.UserName = string.Empty;
                    korisnik.Password = string.Empty;
                    korisnik.Tip      = Etip.Unregistred;
                    korisnik.Deleted  = false;
                    int id = KorisnikDAO.UbaciKorisnika(korisnik);
                    Aplikacija.Instance.UcitajKorisnike();
                    korisnik.Id = id;
                    k.Korisnik  = korisnik;
                }
                else
                {
                    return;
                }
            }
            k.Kapija = "kapija";
            if (k.Sediste.tipSedista == EtipSedista.Biznis)
            {
                decimal cena = decimal.Parse(textBoxCenaLeta.Text);
                k.Cena = cena + (cena * 0.3m);
            }
            else
            {
                k.Cena = decimal.Parse(textBoxCenaLeta.Text);
            }

            k.Deleted = false;

            if (KartaDAO.NaparviKartu(k) == 0)
            {
                MessageBox.Show("Kupili ste kartu");
                Aplikacija.Instance.UcitajKarte();
                this.Close();
            }
        }