예제 #1
0
        //filtriranje po Boji
        private void txtBoja_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBox         t      = (TextBox)sender;
            string          filter = t.Text;
            ICollectionView cv     = CollectionViewSource.GetDefaultView(EtiketeTable.ItemsSource);

            if (filter == "")
            {
                cv.Filter = null;
            }

            else
            {
                cv.Filter = o =>
                {
                    EtiketaA et = o as EtiketaA;
                    return(et.Boja.ToUpper().StartsWith(filter.ToUpper()));
                };
            }
        }
예제 #2
0
        private void btnIzmjeni_Click(object sender, RoutedEventArgs e)
        {
            if (EtiketeTable.SelectedItem != null)
            {
                EtiketaA et  = (EtiketaA)EtiketeTable.SelectedItem;
                int      ind = EtiketeTable.SelectedIndex;

                var s = new IzmjenaEtikete(et, ind);
                if (s.ShowDialog().Equals(true))
                {
                }
                EtiketeTable.Items.Refresh();

                SerijalizacijaEtikete.deserijalizacijaEtikete();
                EtiketeTable.ItemsSource = Podaci.getInstance().Etikete;
            }

            else
            {
                MessageBox.Show("Niste selektovali etiketu");
            }
        }
예제 #3
0
        public IzmjenaEtikete(EtiketaA etiketa, int index)
        {
            InitializeComponent();

            //et = new EtiketaA();
            //et = etiketa;

            vm         = new ViewModel();
            vm.Etiketa = etiketa;   //preuzimam selektovanu etiketu

            vm.stEtiketa = etiketa.Oznaka;

            this.DataContext = vm;

            /*
             * et = etiketa;
             * ind = index;
             * txtOznaka.Text = vm.Etiketa.Oznaka;
             * this.txtOznaka.Text = etiketa.Oznaka;
             * this.txtBoja.Text = etiketa.Boja;
             * this.txtOpis.Text = etiketa.Opis;
             * */
        }