コード例 #1
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            foreach (EtiketaKlasa etiketa in Podaci.getInstance().Etikete.ToList())
            {
                if (etiketa.Equals(TabelaEtiketa.SelectedItem))
                {
                    MessageBoxResult msg = MessageBox.Show("Da li ste sigurni da želite da obrišete selektovanu etiketu?", "Potvrda brisanja etikete", MessageBoxButton.YesNo);

                    if (msg == MessageBoxResult.Yes)
                    {
                        Podaci.getInstance().Etikete.Remove(etiketa);
                        SerijalizacijaEtikete.serijalizacijaEtikete();
                        TabelaEtiketa.Items.Refresh();
                    }
                }
            }
        }
コード例 #2
0
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            List <EtiketaKlasa> etikete = new List <EtiketaKlasa>();

            foreach (EtiketaKlasa etiketa in Podaci.getInstance().Etikete)
            {
                if (etiketa.Oznaka == vm.stTip)
                {
                    etikete.Add(vm.Etiketa);
                }
                else
                {
                    etikete.Add(etiketa);
                }
            }

            Podaci.getInstance().Etikete = etikete;
            SerijalizacijaEtikete.serijalizacijaEtikete();
            this.Close();
        }
コード例 #3
0
        private void izmeniAkcija(object sender, RoutedEventArgs e)
        {
            if (TabelaEtiketa.SelectedItem != null)
            {
                EtiketaKlasa etiketa = (EtiketaKlasa)TabelaEtiketa.SelectedItem;

                var s = new IzmenaEtikete(etiketa);
                if (s.ShowDialog().Equals(true))
                {
                }
                TabelaEtiketa.Items.Refresh();

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

            else
            {
                MessageBox.Show("Niste selektovali etiketu");
            }
        }
コード例 #4
0
        private void Button_Sacuvaj(object sender, RoutedEventArgs e)
        {
            if (OznakaBox.Text != "" && OpisBox.Text != "" && BojaBox != null)
            {
                Podaci.getInstance().Etikete.Add(vm.Etiketa);   //u listu etiketa dodaje etiketu
                vm.Etiketa.Boja = BojaBox.SelectedColor.Value;
                SerijalizacijaEtikete.serijalizacijaEtikete();

                if (etikete != null) //pravljenje nove etikete iz nove vrste listboxom ne poziva konstruktor sa parametrom pa dodavanje vm-a nije moguce
                {
                    etikete.Add(vm.Etiketa);
                }

                MessageBox.Show("Podaci o etiketi su uspešno sačuvani.");

                this.Close();
            }
            else
            {
                MessageBox.Show("Niste popunili sva polja!");
            }
        }