Example #1
0
        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;
        }
Example #2
0
 private void Obrisi_Click_List(object sender, RoutedEventArgs e)
 {
     if (lokalSelektovanNaListi != null)
     {
         Lokali.Remove(lokalSelektovanNaListi);
     }
 }
Example #3
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();
            }
        }
Example #4
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            Lokal lokal = (Lokal)dgrMain.SelectedItem;

            if (lokal != null)
            {
                lokal.Obrisan = true;
                de.upisiLokalUFile(Lokali);
                Lokali.Clear();
                Lokali = cpf.procitajIzFileLokale();
                OnPropertyChanged("PretrazeniLokali");
                MessageBox.Show("Lokal je obrisana");
            }
            else
            {
                MessageBox.Show("Izaberite lokal iz liste.");
            }
        }
Example #5
0
        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;
            }
        }