private void buttonPonistiClick(object sender, RoutedEventArgs e)
        {
            textBoxIdLokala.Text     = "";
            textBoxKapacitetOd.Text  = "";
            textBoxKapacitetDo.Text  = "";
            textBoxNazivLokala.Text  = "";
            comboBoxRezervacija.Text = "";
            comboBoxHendikep.Text    = "";
            comboBoxPusenje.Text     = "";
            comboBoxAlkohol.Text     = "";
            comboBoxCene.Text        = "";
            comboBoxEtikete.Text     = "";
            comboBoxTip.Text         = "";
            ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>();
            ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>();

            l1     = Podaci.JustGiveMeInstance().Lokali;
            l2     = Podaci.JustGiveMeInstance().LokaliNaMapi;
            Lokali = new ObservableCollection <Lokal>();
            for (int i = 0; i < l1.Count; i++)
            {
                Lokali.Add(l1[i]);
            }
            for (int i = 0; i < l2.Count; i++)
            {
                Lokali.Add(l2[i]);
            }
        }
        private void buttonPretraziClick(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(textBoxIdTipa.Text))
            {
                var pronadjene = new ObservableCollection <Tip>();

                foreach (var data in Podaci.getInstance().Tipovi)
                {
                    if (data.Id.Contains(textBoxIdTipa.Text))
                    {
                        pronadjene.Add(new Tip(data));
                    }
                }
                Tipovi = pronadjene;
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(textBoxNazivTipa.Text))
                {
                    var pronadjene = new ObservableCollection <Tip>();

                    foreach (var data in Podaci.getInstance().Tipovi)
                    {
                        if (data.Naziv.Contains(textBoxNazivTipa.Text))
                        {
                            pronadjene.Add(new Tip(data));
                        }
                    }
                    Tipovi = pronadjene;
                }
            }
        }
Beispiel #3
0
        //===================== TIPOVI======================
        private void combo_tipovi_Loaded(object sender, RoutedEventArgs e)
        {
            var combo = sender as ComboBox;

            combo.ItemsSource       = Podaci.getInstance().Tipovi;
            combo.DisplayMemberPath = "Naziv";
        }
Beispiel #4
0
 private void Window_Closed(object sender, EventArgs e)
 {
     if (!nazad)
     {
         Podaci.SacuvajPodatke(this.grad);
     }
 }
Beispiel #5
0
        //=====================ETIKETE======================
        private void dodajEtiketuBtn_Click(object sender, RoutedEventArgs e)
        {
            Etiketa etiketa = Podaci.getEtiketa(autoCompleteBoxTags.Text);

            if (etiketa != null)
            {
                bool found = false;
                foreach (var et in IzabraneEtikete)
                {
                    if (etiketa.Id.Equals(et.Id))
                    {
                        found = true;
                        break;
                    }
                }
                if (!found)
                {
                    IzabraneEtikete.Add(etiketa);
                }
                autoCompleteBoxTags.SelectedItem = null;
                autoCompleteBoxTags.Text         = string.Empty;
            }
            else
            {
                dodajEtiketu navaEtiketa = new dodajEtiketu();
                navaEtiketa.Show();
            }
        }
        public PrikaziLokale()
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

            selektovanTip      = null;
            selektovanaEtiketa = null;
            SelektovaniLokal   = null;
            DataContext        = this;
            ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>();
            ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>();

            l1     = Podaci.JustGiveMeInstance().Lokali;
            l2     = Podaci.JustGiveMeInstance().LokaliNaMapi;
            lokali = new ObservableCollection <Lokal>();
            for (int i = 0; i < l1.Count; i++)
            {
                Lokali.Add(l1[i]);
            }
            for (int i = 0; i < l2.Count; i++)
            {
                Lokali.Add(l2[i]);
            }
            Etikete = Podaci.getInstance().Etikete;
            Tipovi  = Podaci.getInstance().Tipovi;
        }
Beispiel #7
0
 private void Brisanje_Click(object sender, RoutedEventArgs e)
 {
     Podaci.getInstance().Lokali.Remove(LokalOrig);
     Podaci.getInstance().LokaliNaMapi.Remove(LokalOrig);
     MainWindow.instance.LokaliPins_Draw();
     Close();
 }
Beispiel #8
0
        private void dodajLokal_Click(object sender, RoutedEventArgs e)
        {
            id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false; datum_Error = false;
            textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_datum.GetBindingExpression(TextBox.TextProperty).UpdateSource();

            if (kapacitet_Error == false && id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false && datum_Error == false && proveraComboBox() == true)
            {
                lokal.Tip = (combo_tipovi.SelectedItem) as Tip;
                textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_kapacitet.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_datum.GetBindingExpression(TextBox.TextProperty).UpdateSource();

                if (textB_ikonica.Text.Equals(""))
                {
                    lokal.Ikonica = lokal.Tip.Ikonica;
                }
                lokal.DozvoljenoPusenje      = ((combo_pusenje.SelectedItem as ComboBoxItem).Content as TextBlock).Text;
                lokal.CenovnaKategorija      = ((combo_cene.SelectedItem as ComboBoxItem).Content as TextBlock).Text;
                lokal.DostupanHendikepiranim = ((combo_hendikepirani.SelectedItem as ComboBoxItem).Content as TextBlock).Text;
                lokal.PrimaRezervacije       = ((combo_rezervacije.SelectedItem as ComboBoxItem).Content as TextBlock).Text;
                lokal.SluziAlkohol           = ((combo_alkohol.SelectedItem as ComboBoxItem).Content as TextBlock).Text;
                Podaci.JustGiveMeInstance().Lokali.Add(lokal);
                Close();
            }
        }
Beispiel #9
0
        private void Help_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            while (Podaci.JustGiveMeInstance().doneWritingEt == false || Podaci.JustGiveMeInstance().doneWrittingTip == false)
            {
            }
            PrikaziPomoc pomoc = new PrikaziPomoc("index", this);

            pomoc.Show();
        }
        public PrikaziTipove()
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

            SelektovanTip = null;
            DataContext   = this;
            Tipovi        = Podaci.getInstance().Tipovi;
        }
Beispiel #11
0
        public PrikaziEtikete()
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

            SelektovanaEtiketa = null;
            DataContext        = this;
            Etikete            = Podaci.getInstance().Etikete;
        }
Beispiel #12
0
        private void Nazad_Click(object sender, RoutedEventArgs e)
        {
            nazad = true;
            StartPage sp = new StartPage();

            Podaci.SacuvajPodatke(this.grad);
            sp.Show();
            this.Close();
        }
Beispiel #13
0
 public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
 {
     try
     {
         String id = value as string;
         if (string.IsNullOrWhiteSpace(id))
         {
             return(new ValidationResult(false, "Id: ne može se sastojati samo iz razmaka"));
         }
         if (id.Any(ch => char.IsPunctuation(ch)))
         {
             return(new ValidationResult(false, "Id: znakovi interpunkcije nisu dozvoljeni."));
         }
         else
         {
             if (klasa.Equals("etiketa"))
             {
                 foreach (Etiketa etiketa in Podaci.getInstance().Etikete)
                 {
                     if (etiketa.Id.Equals(id))
                     {
                         return(new ValidationResult(false, "Id mora biti jedinstven."));
                     }
                 }
                 return(new ValidationResult(true, ""));
             }
             else if (klasa.Equals("tip"))
             {
                 foreach (Tip tip in Podaci.getInstance().Tipovi)
                 {
                     if (tip.Id.Equals(id))
                     {
                         return(new ValidationResult(false, "Id mora biti jedinstven."));
                     }
                 }
                 return(new ValidationResult(true, ""));
             }
             else
             {
                 foreach (Lokal lokal in Podaci.getInstance().Lokali)
                 {
                     if (lokal.Id.Equals(id))
                     {
                         return(new ValidationResult(false, "Id mora biti jedinstven."));
                     }
                 }
                 return(new ValidationResult(true, ""));
             }
         }
     }
     catch
     {
         return(new ValidationResult(false, "Neočekivana greška."));
     }
 }
Beispiel #14
0
        private void Zrenjanin_Click(object sender, RoutedEventArgs e)
        {
            if (Podaci.JustGiveMeInstance() != null)
            {
                while (Podaci.JustGiveMeInstance().doneWritingEt == false || Podaci.JustGiveMeInstance().doneWrittingTip == false)
                {
                }
            }
            MainWindow mw = new MainWindow("zrenjanin");

            mw.Show();
            Close();
        }
Beispiel #15
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            Etiketa t = EtiketeGrid.SelectedItem as Etiketa;

            for (int i = 0; i < Podaci.JustGiveMeInstance().Etikete.Count; i++)
            {
                if (Podaci.JustGiveMeInstance().Etikete[i].Id == t.Id)
                {
                    Podaci.JustGiveMeInstance().Etikete.RemoveAt(i);
                    break;
                }
            }
        }
        public PretragaNaMapi()
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;

            selektovanTip      = null;
            selektovanaEtiketa = null;
            SelektovaniLokal   = null;
            DataContext        = this;
            Lokali             = Podaci.getInstance().LokaliNaMapi;
            Etikete            = Podaci.getInstance().Etikete;
            Tipovi             = Podaci.getInstance().Tipovi;
        }
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            Tip t = typesGrid.SelectedItem as Tip;

            for (int i = 0; i < Podaci.JustGiveMeInstance().Tipovi.Count; i++)
            {
                if (Podaci.JustGiveMeInstance().Tipovi[i].Id == t.Id && Podaci.JustGiveMeInstance().Tipovi[i].Naziv == t.Naziv)
                {
                    Podaci.JustGiveMeInstance().Tipovi.RemoveAt(i);
                    break;
                }
            }
        }
Beispiel #18
0
        private void Combo_tipovi_Loaded(object sender, RoutedEventArgs e)
        {
            var combo = sender as ComboBox;

            combo.ItemsSource       = Podaci.getInstance().Tipovi;
            combo.DisplayMemberPath = "Naziv";
            for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++)
            {
                if (Podaci.getInstance().Tipovi[i].Id == lokal.Tip.Id)
                {
                    combo.SelectedIndex = i;
                    break;
                }
            }
        }
Beispiel #19
0
        private void Button_Click_dodajEtiketu(object sender, RoutedEventArgs e)
        {
            id_Error = false; opis_Error = false;
            textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();

            if (id_Error == false && opis_Error == false)
            {
                textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                var item = (combo_color.SelectedItem as ComboBoxItem).Content as TextBlock;
                etiketa.Boja = item.Text;
                Podaci.dodajEtiketu(etiketa);
                Close();
            }
        }
        private void buttonPonistiClick(object sender, RoutedEventArgs e)
        {
            textBoxIdLokala.Text     = "";
            textBoxKapacitetOd.Text  = "";
            textBoxKapacitetDo.Text  = "";
            textBoxNazivLokala.Text  = "";
            comboBoxRezervacija.Text = "";
            comboBoxHendikep.Text    = "";
            comboBoxPusenje.Text     = "";
            comboBoxAlkohol.Text     = "";
            comboBoxCene.Text        = "";
            comboBoxEtikete.Text     = "";
            comboBoxTip.Text         = "";

            Lokali = Podaci.getInstance().LokaliNaMapi;
        }
Beispiel #21
0
        private void buttonPretraziClick(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(textBoxIdEtikete.Text))
            {
                var pronadjene = new ObservableCollection <Etiketa>();

                foreach (var data in Podaci.getInstance().Etikete)
                {
                    if (data.Id.Contains(textBoxIdEtikete.Text))
                    {
                        pronadjene.Add(new Etiketa(data));
                    }
                }
                Etikete = pronadjene;
            }
        }
Beispiel #22
0
 public MainWindow(string grad)
 {
     InitializeComponent();
     instance         = this;
     this.DataContext = this;
     this.grad        = grad;
     nazad            = false;
     MapaPath         = Directory.GetCurrentDirectory() + "\\Images\\" + grad + ".png";
     Lokali           = Podaci.getInstance(this.grad).Lokali;
     LokaliNaMapi     = Podaci.JustGiveMeInstance().LokaliNaMapi;
     for (int i = 0; i < lokaliNaMapi.Count; i++)
     {
         LokaliNaMapi[i].Visible = true;
     }
     LokaliPins_Draw();
     Nazad.IsEnabled = true;
 }
Beispiel #23
0
        private void dodajTipBtn_Click(object sender, RoutedEventArgs e)
        {
            id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false;
            textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();

            if (id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false)
            {
                textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                Podaci.dodajTip(tip);
                Close();
            }
        }
Beispiel #24
0
        private void Ukloni_Click(object sender, RoutedEventArgs e)
        {
            if (selektovanLokal != null)
            {
                for (int i = 0; i < Podaci.JustGiveMeInstance().LokaliNaMapi.Count; i++)
                {
                    if (Podaci.JustGiveMeInstance().LokaliNaMapi[i].Id == selektovanLokal.Id)
                    {
                        Podaci.JustGiveMeInstance().LokaliNaMapi.Remove(Podaci.JustGiveMeInstance().LokaliNaMapi[i]);
                    }
                }
                //LokaliNaMapi.Remove(selektovanLokal);

                Lokali.Add(selektovanLokal);
                selektovanLokal.NaMapi = "NE";
                LokaliPins_Draw();
            }
        }
Beispiel #25
0
        public DodajLokal()
        {
            InitializeComponent();
            WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen;
            lokal = new Lokal();

            autoCompleteBoxTags.DataContext = Podaci.JustGiveMeInstance();
            DataContext = lokal;

            izabraneEtikete          = new ObservableCollection <Etiketa>();
            comboBoxTags.DataContext = this;
            id_Eror         = false;
            opis_Error      = false;
            naziv_Error     = false;
            ikonica_Error   = false;
            datum_Error     = false;
            kapacitet_Error = false;
        }
        private void Sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            id_Error = false; opis_Error = false;
            textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();

            if (id_Error == false && opis_Error == false)
            {
                textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                var item = (combo_color.SelectedItem as ComboBoxItem).Content as TextBlock;
                etiketa.Boja = item.Text;
                for (int i = 0; i < Podaci.JustGiveMeInstance().Etikete.Count; i++)
                {
                    if (Podaci.JustGiveMeInstance().Etikete[i].Id == origEtiketa.Id)
                    {
                        Podaci.JustGiveMeInstance().Etikete[i] = etiketa;
                    }
                }
                Close();
            }
        }
Beispiel #27
0
        private void Sacuvaj_Click(object sender, RoutedEventArgs e)
        {
            id_Eror = false; naziv_Error = false; opis_Error = false; ikonica_Error = false;
            textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
            textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();

            if (textB_id.Text == OrigTip.Id)
            {
                id_Eror = false;
            }
            else
            {
                for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++)
                {
                    if (Podaci.getInstance().Tipovi[i].Id == textB_id.Text)
                    {
                        id_Eror = true;
                        MessageBox.Show("Vec postoji tip sa tim ID-om");
                    }
                }
            }
            if (id_Eror == false && opis_Error == false && naziv_Error == false && ikonica_Error == false)
            {
                textB_id.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_naziv.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_ikonica.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                textB_opis.GetBindingExpression(TextBox.TextProperty).UpdateSource();
                for (int i = 0; i < Podaci.getInstance().Tipovi.Count; i++)
                {
                    if (Podaci.getInstance().Tipovi[i].Id == OrigTip.Id)
                    {
                        Podaci.getInstance().Tipovi[i] = tip;
                    }
                }
                Close();
            }
        }
Beispiel #28
0
 private void buttonPonistiClick(object sender, RoutedEventArgs e)
 {
     Etikete = Podaci.getInstance().Etikete;
     textBoxIdEtikete.Text = "";
 }
Beispiel #29
0
 public Detaljnije(Lokal l)
 {
     InitializeComponent();
     this.DataContext = this;
     LokalOrig        = l;
     lokal            = new Lokal(lokalOrig);
     autoCompleteBoxTags.DataContext = Podaci.JustGiveMeInstance();
     SelectedCena    = -1;
     izabraneEtikete = new ObservableCollection <Etiketa>();
     foreach (var etiketa in l.Etikete)
     {
         izabraneEtikete.Add(etiketa);
     }
     id_Eror       = false;
     opis_Error    = false;
     naziv_Error   = false;
     ikonica_Error = false;
     datum_Error   = false;
     Kapacitet     = l.Kapacitet.ToString();
     if (lokal.PrimaRezervacije == "Da")
     {
         SelectedRez = 0;
     }
     else
     {
         SelectedRez = 1;
     }
     if (lokal.DostupanHendikepiranim == "Da")
     {
         SelectedHen = 0;
     }
     else if (lokal.DostupanHendikepiranim == "Ne")
     {
         SelectedHen = 1;
     }
     if (lokal.DozvoljenoPusenje == "Dozvoljeno")
     {
         SelectedPus = 0;
     }
     else if (lokal.DozvoljenoPusenje == "Zabranjeno")
     {
         SelectedPus = 1;
     }
     if (lokal.SluziAlkohol == "Ne služi")
     {
         SelectedAlk = 0;
     }
     else if (lokal.SluziAlkohol == "Služi do 23h")
     {
         SelectedAlk = 1;
     }
     else if (lokal.SluziAlkohol == "Služi i kasno noću")
     {
         SelectedAlk = 2;
     }
     if (lokal.CenovnaKategorija == "Niske")
     {
         SelectedCena = 0;
     }
     else if (lokal.CenovnaKategorija == "Srednje")
     {
         SelectedCena = 1;
     }
     else if (lokal.CenovnaKategorija == "Visoke")
     {
         SelectedCena = 2;
     }
     else if (lokal.CenovnaKategorija == "Izuzetno visoke")
     {
         SelectedCena = 3;
     }
 }
        private void buttonPretraziClick(object sender, RoutedEventArgs e)
        {
            ObservableCollection <Lokal> l1 = new ObservableCollection <Lokal>();
            ObservableCollection <Lokal> l2 = new ObservableCollection <Lokal>();

            l1     = Podaci.JustGiveMeInstance().Lokali;
            l2     = Podaci.JustGiveMeInstance().LokaliNaMapi;
            lokali = new ObservableCollection <Lokal>();
            for (int i = 0; i < l1.Count; i++)
            {
                Lokali.Add(l1[i]);
            }
            for (int i = 0; i < l2.Count; i++)
            {
                Lokali.Add(l2[i]);
            }
            var pronadjene1 = new ObservableCollection <Lokal>();
            var pronadjene2 = new ObservableCollection <Lokal>();

            pronadjene2 = Lokali;
            if (!string.IsNullOrWhiteSpace(textBoxIdLokala.Text))
            {
                foreach (var data in Lokali)
                {
                    if (data.Id.Contains(textBoxIdLokala.Text))
                    {
                        pronadjene1.Add(new Lokal(data));
                    }
                }
                Lokali = pronadjene1;
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(textBoxKapacitetOd.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        // Konvertuje string u int.
                        int i = 0;
                        if (!Int32.TryParse(textBoxKapacitetOd.Text, out i))
                        {
                            i = 0;
                        }

                        if (data.Kapacitet >= i)
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }

                if (!string.IsNullOrWhiteSpace(textBoxKapacitetDo.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        // Konvertuje string u int.
                        int i = 0;
                        if (!Int32.TryParse(textBoxKapacitetDo.Text, out i))
                        {
                            i = 0;
                        }

                        if (data.Kapacitet <= i)
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(textBoxNazivLokala.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.Naziv.Contains(textBoxNazivLokala.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxRezervacija.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.PrimaRezervacije.Contains(comboBoxRezervacija.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxHendikep.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.DostupanHendikepiranim.Contains(comboBoxHendikep.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxPusenje.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.DozvoljenoPusenje.Contains(comboBoxPusenje.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxAlkohol.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.SluziAlkohol.Contains(comboBoxAlkohol.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxCene.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.CenovnaKategorija.Contains(comboBoxCene.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxEtikete.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        foreach (var data2 in data.Etikete)
                        {
                            if (data2.Id.Equals(comboBoxEtikete.Text))
                            {
                                pronadjene1.Add(new Lokal(data));
                            }
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                    pronadjene1.Clear();
                }
                if (!string.IsNullOrWhiteSpace(comboBoxTip.Text))
                {
                    foreach (var data in pronadjene2)
                    {
                        if (data.Tip.Naziv.Contains(comboBoxTip.Text))
                        {
                            pronadjene1.Add(new Lokal(data));
                        }
                    }
                    pronadjene2 = new ObservableCollection <Lokal>(pronadjene1);
                }
                Lokali = pronadjene2;
            }
        }