Esempio n. 1
0
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            foreach (TipP tip in Podaci.getInstance().Tipovi.ToList())
            {
                if (tip.Equals(TipoviTabela.SelectedItem))
                {
                    foreach (VrstaA vrsta in Podaci.getInstance().Vrste)
                    {
                        if (tip.Oznaka == vrsta.Tip)
                        {
                            MessageBox.Show("Nije moguće obrisati tip jer je povezan sa vrstom");
                            break;
                        }

                        else
                        {
                            MessageBoxResult msg = MessageBox.Show("Da li ste sigurni da želite da obrišete selektovani tip?", "Potvrda brisanja tipa", MessageBoxButton.YesNo);

                            if (msg == MessageBoxResult.Yes)
                            {
                                Podaci.getInstance().Tipovi.Remove(tip);
                                SerijalizacijaTipa.serijalizacijaTipa();
                                TipoviTabela.Items.Refresh();
                            }

                            break;
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            List <TipP> tipovi = new List <TipP>();

            foreach (TipP tip in Podaci.getInstance().Tipovi)
            {
                if (tip.Oznaka == vm.stTip)
                {
                    tipovi.Add(vm.Tip);
                }
                else
                {
                    tipovi.Add(tip);
                }
            }

            Podaci.getInstance().Tipovi = tipovi;
            SerijalizacijaTipa.serijalizacijaTipa();
            this.Close();

            /*
             * if (txtOznaka.Text != "" && txtIme.Text != "" && txtOpis.Text != "")  //Ikonica.Source != null
             * {
             *  Podaci.getInstance().Tipovi.RemoveAt(ind);
             *  SerijalizacijaTipa.serijalizacijaTipa();
             *
             *  ti.Oznaka = txtOznaka.Text;
             *  ti.Ime = txtIme.Text;
             *  ti.Opis = txtOpis.Text;
             *
             *  Podaci.getInstance().Tipovi.Insert(ind, ti);
             *  SerijalizacijaTipa.serijalizacijaTipa();
             *  this.Close();
             * }
             *
             * else
             *  MessageBox.Show("Niste popunili sva polja!!!");
             * */
        }
Esempio n. 3
0
        private void btnIzmjeni_Click(object sender, RoutedEventArgs e)
        {
            if (TipoviTabela.SelectedItem != null)
            {
                TipP tip = (TipP)TipoviTabela.SelectedItem;
                int  ind = TipoviTabela.SelectedIndex;

                var s = new IzmjenaTipa(tip, ind);
                if (s.ShowDialog().Equals(true))
                {
                }
                TipoviTabela.Items.Refresh();

                SerijalizacijaTipa.deserijalizacijaTipa();
                TipoviTabela.ItemsSource = Podaci.getInstance().Tipovi;
            }

            else
            {
                MessageBox.Show("Niste selektovali tip");
            }
        }
Esempio n. 4
0
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            if (txtOznaka.Text != "" && txtIme.Text != "" && txtOpis.Text != "")
            {
                if (Ikonica.Source != null)
                {
                    SerijalizacijaTipa.deserijalizacijaTipa();
                    Podaci.getInstance().Tipovi.Add(vm.Tip);
                    SerijalizacijaTipa.serijalizacijaTipa();
                    this.dg.ItemsSource = Podaci.getInstance().Tipovi;  //!pazi
                    this.Close();
                }

                else
                {
                    MessageBox.Show("Niste unijeli ikonicu!");
                }
            }

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