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; }
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(); } }
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; } }