示例#1
0
        public IzmenaSpomenika(Spomenik s)
        {
            Spomenik = s;
            InitializeComponent();
            this.DataContext = s;

            Tipovi3 = new ObservableCollection <Tip>(DodajTip.l);
            // tipoviCbox.SelectedIndex = Tipovi.IndexOf(Spomenik.Tip);
            tipoviCbox.ItemsSource = DodajTip.l;

            this.Etikete3 = new ObservableCollection <Etiketa>(DodajEtiketu.le);
            //this.EtiketePomocna = DodajSpomenik.Etikete;
            etiketeList.ItemsSource = DodajEtiketu.le;

            /* foreach (Etiketa etiketa in TabelaE.Etikete)
             * {
             *   etiketeList.SelectedItems.Add(etiketa);
             * }*/

            etiketeList.SelectedItems.Clear();
            foreach (Etiketa et in Spomenik.Etikete)
            {
                etiketeList.SelectedItems.Add(et);
            }

            //InitLists();
            tipoviCbox.SelectedIndex = DodajTip.l.IndexOf(Spomenik.Tip);
            // Spomenik.EtId.Clear();
            //eraPoreklaCbox.SelectedIndex = eraPorekla.IndexOf(Spomenik.EraPorekla);
            //turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
        }
示例#2
0
        //public List<string> ep { get; set; }

        public IzmenaSpomenika(Spomenik s)
        {
            Spomenik = s;
            InitializeComponent();
            this.DataContext = s;

            this.Tipovi            = DodajSpomenik.Tipovi;
            tipoviCbox.ItemsSource = DodajSpomenik.Tipovi;

            this.Etikete            = DodajSpomenik.Etikete;
            etiketeList.ItemsSource = DodajSpomenik.Etikete;

            /* foreach (Etiketa etiketa in TabelaE.Etikete)
             * {
             *   etiketeList.SelectedItems.Add(etiketa);
             * }*/

            //this.ep = DodajSpomenik.eraPorekla;

            //eraPoreklaCbox.ItemsSource = eraPorekla;

            //InitLists();


            tipoviCbox.SelectedIndex = Tipovi.IndexOf(Spomenik.Tip);
            //eraPoreklaCbox.SelectedIndex = eraPorekla.IndexOf(Spomenik.EraPorekla);
            //  turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
        }
示例#3
0
 public Ikonica(double x, double y, Spomenik sp, string spId)
 {
     this.x    = x;
     this.y    = y;
     this.sp   = sp;
     this.spId = spId;
 }
示例#4
0
        private void Izmeni_Click(object sender, RoutedEventArgs e)
        {
            Spomenik s = TejblS.SelectedItem as Spomenik;

            stariId.Add(s.Id);

            for (int i = 0; i < DodajSpomenik.ls.Count; i++)
            {
                foreach (string ss in stariId)
                {
                    if (ss.Equals(DodajSpomenik.ls[i].Id))
                    {
                        index.Add(i);
                    }
                }
            }


            FrejmIzmeni.Content = new IzmenaSpomenika(s);
        }
示例#5
0
        public DodajSpomenik(Spomenik spomenik)      //konstruktor sa parametrima
        {
            InitializeComponent();
            this.DataContext = this;
            this.Spomenik    = spomenik;
            Tipovi           = Tabela.Tipovi;
            Etikete          = TabelaE.Etikete;

            /* funcButton.Content = "Izmeni";
             * funcButton.Click += new RoutedEventHandler(IzmeniSpomenik);*/

            InitLists();
            tipoviCbox.SelectedIndex           = Tipovi.IndexOf(Spomenik.Tip);
            eraPoreklaCbox.SelectedIndex       = eraPorekla.IndexOf(Spomenik.EraPorekla);
            turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
            foreach (Etiketa etiketa in Spomenik.Etikete)
            {
                etiketeList.SelectedItems.Add(etiketa);
            }
        }
示例#6
0
        public DodajSpomenik(Spomenik spomenik)      //konstruktor sa parametrima
        {
            InitializeComponent();
            this.DataContext = this;
            this.Spomenik    = spomenik;
            Tipovi           = new ObservableCollection <Tip>(DodajTip.l);
            Etikete          = new ObservableCollection <Etiketa>(DodajEtiketu.le);

            /* funcButton.Content = "Izmeni";
             * funcButton.Click += new RoutedEventHandler(IzmeniSpomenik);*/

            InitLists();
            tipoviCbox.SelectedIndex           = Tipovi.IndexOf(Spomenik.Tip);
            eraPoreklaCbox.SelectedIndex       = eraPorekla.IndexOf(Spomenik.EraPorekla);
            turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
            foreach (Etiketa etiketa in Spomenik.Etikete)
            {
                etiketeList.SelectedItems.Add(etiketa);
            }
            // Spomenik.EtId.Clear();
        }
示例#7
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            Spomenik sp = TejblS.SelectedItem as Spomenik;

            Spomenici.Remove(sp);
            DodajSpomenik.ls.Remove(sp);

            Ikonica icon = null;

            foreach (Ikonica ic in MapaIkonice.mapaIk)
            {
                if (ic.Sp.Equals(sp))
                {
                    icon = ic;
                }
            }

            if (icon != null)
            {
                MapaIkonice.mapaIk.Remove(icon);
            }
        }
示例#8
0
        private void Izm_Click(object sender, RoutedEventArgs e)
        {
            if (validate())
            {
                int f = 0;


                foreach (Spomenik spmn in DodajSpomenik.ls)
                {
                    if (!Spomenik.Equals(spmn))
                    {
                        if (idTxT.Text.Equals(spmn.Id))
                        {
                            idTxT.BorderBrush = System.Windows.Media.Brushes.Red;
                            System.Windows.MessageBox.Show("Već postoji spomenik sa istim id-em. Unesite drugačiji id spomenika!");
                            f = 1;
                            break;
                        }
                    }
                }



                nazivTxT.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty).UpdateSource();
                opisTxt.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty).UpdateSource();
                eraPoreklaCbox.GetBindingExpression(System.Windows.Controls.ComboBox.TextProperty).UpdateSource();
                arheoloskiObradjen.GetBindingExpression(System.Windows.Controls.Primitives.ToggleButton.IsCheckedProperty).UpdateSource();
                uNaseljenomRegionu.GetBindingExpression(System.Windows.Controls.CheckBox.IsCheckedProperty).UpdateSource();
                naListiUnesco.GetBindingExpression(System.Windows.Controls.Primitives.ToggleButton.IsCheckedProperty).UpdateSource();
                turistickiStatusCbox.GetBindingExpression(System.Windows.Controls.ComboBox.TextProperty).UpdateSource();
                iconica.GetBindingExpression(System.Windows.Controls.Image.SourceProperty).UpdateSource();
                datePicker.GetBindingExpression(System.Windows.Controls.DatePicker.SelectedDateProperty).UpdateSource();
                prihodTxt.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty).UpdateSource();
                //tipoviCbox.GetBindingExpression(System.Windows.Controls.ComboBox.TextProperty).UpdateSource();

                Spomenik.ByteIkonica = BitmapImageToByteArray(Spomenik.Ikonica);


                this.Spomenik.Tip = (Tip)tipoviCbox.SelectedValue;

                Spomenik.TipId = Spomenik.Tip.Ime;



                int i = 0;
                foreach (var item in etiketeList.SelectedItems)
                {
                    //  Spomenik.Etikete.Clear();
                    Spomenik.Etikete.Add((Etiketa)item);
                    i++;
                }

                if (i != 0)
                {
                    for (int j = 0; j < (Spomenik.Etikete.Count - i); j++)
                    {
                        Spomenik.Etikete.RemoveAt(0);
                        i--;
                    }
                }


                Spomenik.EtId.Clear();
                foreach (Etiketa et in Spomenik.Etikete)
                {
                    Spomenik.EtId.Add(et.Oznaka);
                }

                i = 0;

                if (f == 0)
                {
                    idTxT.GetBindingExpression(System.Windows.Controls.TextBox.TextProperty).UpdateSource();

                    Sp.Content = new TableS();
                }
                else
                {
                    Sp.Content = new IzmenaSpomenika(Spomenik);
                }
            }
            else
            {
                System.Windows.MessageBox.Show("Molimo Vas da popunite prazna polja!");
            }
        }
示例#9
0
        private void Izmeni_Click(object sender, RoutedEventArgs e)
        {
            Spomenik s = TejblS.SelectedItem as Spomenik;

            FrejmIzmeni.Content = new IzmenaSpomenika(s);
        }