private void IzbrisiClick(object sender, RoutedEventArgs e) { Tip t = null; if (DataGridMain.SelectedItem != null) { MessageBoxResult result = System.Windows.MessageBox.Show("Да ли сте сигурни да желите да обришете тип манифестације?", "Брисање типа", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: t = (Tip)DataGridMain.SelectedItem; lock (Tipovi) for (int i = 0; i < Tipovi.Count; i++) { if (Tipovi.ElementAt(i).Equals(t)) { Tipovi.RemoveAt(i); } } // brisanje Stream stream = File.Open("Tipovi.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); foreach (Tip tip in Tipovi) { bf.Serialize(stream, tip); } break; case MessageBoxResult.No: break; case MessageBoxResult.Cancel: break; } } else { System.Windows.MessageBox.Show("Нисте одабрали тип манифестације за брисање!", "Брисање типа"); } }
// Biramo odredjeni Tip Manifestacije iz tabele manifestacija private void IzmeniClick(object sender, RoutedEventArgs e) { Tip t = null; if (DataGridMain.SelectedItem != null) { t = (Tip)DataGridMain.SelectedItem; SekundarnaIzmenaTipa sek = new SekundarnaIzmenaTipa(t); sek.Show(); //Tipovi.Add(t); // apriori brisanje lock (Tipovi) for (int i = 0; i < Tipovi.Count; i++) { if (Tipovi.ElementAt(i).Equals(t)) { Tipovi.RemoveAt(i); } } // brisanje Stream stream = File.Open("Tipovi.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); foreach (Tip tip in Tipovi) { bf.Serialize(stream, tip); } stream.Close(); this.Close(); } else { _odabraniTip = null; System.Windows.MessageBox.Show("Морате одабрати Тип Манифестације.", "Упозорење!", MessageBoxButton.OK, MessageBoxImage.Warning); } }