Beispiel #1
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();
        }
Beispiel #2
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;
                }
            }
        }
Beispiel #3
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();
        }
        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 #5
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 #6
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;
        }
Beispiel #7
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();
            }
        }
        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 #9
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;
            }
        }