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; } } } } }
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!!!"); * */ }
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!"); } }