Ejemplo n.º 1
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            foreach (EtiketaA et in Podaci.getInstance().Etikete.ToList())
            {
                if (et.Equals(EtiketeTable.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(et);
                        SerijalizacijaEtikete.serijalizacijaEtikete();
                        EtiketeTable.Items.Refresh();   //napokon!
                    }
                }
            }
        }
Ejemplo n.º 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");
            }
        }
Ejemplo n.º 3
0
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            List <EtiketaA> etikete = new List <EtiketaA>();

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

            Podaci.getInstance().Etikete = etikete;
            SerijalizacijaEtikete.serijalizacijaEtikete();
            this.Close();

            /*
             * if (txtOznaka.Text != "" && txtOpis.Text != "" && txtBoja.Text != null)
             * {
             *  Podaci.getInstance().Etikete.RemoveAt(ind);
             *  SerijalizacijaEtikete.serijalizacijaEtikete();
             *
             *  et.Oznaka = txtOznaka.Text;
             *  et.Opis = txtOpis.Text;
             *  et.Boja = txtBoja.Text;
             *
             *  Podaci.getInstance().Etikete.Insert(ind, et);
             *  SerijalizacijaEtikete.serijalizacijaEtikete();
             *  this.Close();
             * }
             * else
             *  MessageBox.Show("Niste popunili sva polja!");
             *
             * */
        }
Ejemplo n.º 4
0
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (txtOznaka.Text != "" && txtOpis.Text != "")
            {
                if (cmBoja.Text != null)
                {
                    SerijalizacijaEtikete.deserijalizacijaEtikete();
                    Podaci.getInstance().Etikete.Add(vm.Etiketa);       //u listu etiketa dodaje etiketu
                    SerijalizacijaEtikete.serijalizacijaEtikete();
                    this.dg.ItemsSource = Podaci.getInstance().Etikete; //!pazi
                    this.Close();
                }

                else
                {
                    MessageBox.Show("Niste odabrali boju!");
                }
            }

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