private void Sacuvaj(object sender, RoutedEventArgs e)
        {
            if (oznaka_tb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste popunili oznaku!", "Dodavanje Manifestacije");
                return;
            }
            else if (naziv_tb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste popunili naziv!", "Dodavanje Manifestacije");
                return;
            }
            else if (alkohol_cb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste odabrali alkhol!", "Dodavanje Manifestacije");
                return;
            }

            else if (cene_cb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste odabrali cene!", "Dodavanje Manifestacije");
                return;
            }
            else if (publika_cb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste odabrali publiku!", "Dodavanje Manifestacije");
                return;
            }
            else if (DatumPicker.Text == "")
            {
                System.Windows.MessageBox.Show("Niste odabrali datum!", "Dodavanje Manifestacije");
                return;
            }
            else if (tip_tb.Text == "")
            {
                System.Windows.MessageBox.Show("Niste odabrali tip!", "Dodavanje Manifestacije");
                return;
            }
            DateTime d = Datum;

            if (HendikepiranDa.IsChecked == true)
            {
                hendikepiranost = true;
            }

            if (PusenjeDa.IsChecked == true)
            {
                pusenje = true;
            }

            if (UnutraDa.IsChecked == true)
            {
                odrzavanje = true;
            }

            string alkoholi = "";

            if (alkohol_cb.SelectedIndex.Equals(-1))
            {
                alkoholi = "";
            }
            else if (alkohol_cb.SelectedItem.Equals("Nema"))
            {
                int idx = Alkohol.IndexOf("Nema");
                alkoholi = Alkohol[idx];
            }
            else if (alkohol_cb.SelectedItem.Equals("Može se doneti"))
            {
                int idx = Alkohol.IndexOf("Može se doneti");
                alkoholi = Alkohol[idx];
            }
            else
            {
                int idx = Alkohol.IndexOf("Kupiti na licu mesta");
                alkoholi = Alkohol[idx];
            }

            string cena = "";

            if (cene_cb.SelectedIndex.Equals(-1))
            {
                cena = "";
            }
            else if (cene_cb.SelectedItem.Equals("Besplatno"))
            {
                int idx = Cene.IndexOf("Besplatno");
                cena = Cene[idx];
            }
            else if (cene_cb.SelectedItem.Equals("Niske"))
            {
                int idx = Cene.IndexOf("Niske");
                cena = Cene[idx];
            }
            else if (cene_cb.SelectedItem.Equals("Srednje"))
            {
                int idx = Cene.IndexOf("Srednje");
                cena = Cene[idx];
            }
            else
            {
                int idx = Cene.IndexOf("Visoke");
                cena = Cene[idx];
            }
            string publike = "";

            if (publika_cb.SelectedIndex.Equals(-1))
            {
                publike = "";
            }
            else if (publika_cb.SelectedItem.Equals("Deca"))
            {
                int idx = Publika.IndexOf("Deca");
                publike = Publika[idx];
            }
            else if (publika_cb.SelectedItem.Equals("Odrasli"))
            {
                int idx = Publika.IndexOf("Odrasli");
                publike = Publika[idx];
            }
            else
            {
                int idx = Publika.IndexOf("Svi uzrasti");
                publike = Publika[idx];
            }

            Opis = opis_tb.Text;

            if (slika == null && tip.Slika != null)
            {
                if (tip.Slika != "")
                {
                    slika = tip.Slika;
                }
            }
            else if (slika == null && tip.Slika == null)
            {
                slika = System.IO.Path.GetFullPath(@"..\..\") + "Images\\defLoc.png";
            }

            string s = oznaka;

            s      = s.Replace(' ', '_');
            oznaka = s;

            datum = (DateTime)DatumPicker.SelectedDate;
            ManifestacijaKlasa m = new ManifestacijaKlasa(oznaka, naziv, opis, alkoholi, cena, publike, datum, hendikepiranost, pusenje, odrzavanje, slika, tip, etikete);
            bool manif           = baza.addManifestaciju(m);

            if (manif)
            {
                baza.sacuvajManifestaciju();

                mfList = baza.Manifestacije;
                MainWindow.Instance.puniDrvoProvera(m);
                if (pocetni.Instanca != null)
                {
                    pocetni.Instanca.puniManif(m);
                }

                this.Close();
            }
            else
            {
                System.Windows.MessageBox.Show("Manifestacija sa tom oznakom već postoji!", "Dodavanje Manifestacije");
            }
        }
예제 #2
0
 public async Task OnGet(int id)
 {
     Alkohol = await _db.Alkoholev2.FindAsync(id);
 }