public void IzmeniManifestacijuClick(object sender, RoutedEventArgs e) { Manifestacija m = null; if (dgrMain.SelectedValue is Manifestacija) { // PAZNJA // Ovde cu bez provere izbrisati prosledjenu etiketu i kada je korisnik izmeni, samo vratiti nazad m = (Manifestacija)dgrMain.SelectedValue; IzmenaManifestacije sek = new IzmenaManifestacije(m); lock (Manifestacije) for (int i = 0; i < Manifestacije.Count; i++) { if (Manifestacije.ElementAt(i).Equals(m)) { Manifestacije.RemoveAt(i); } } // brisanje Stream stream = File.Open("Manifestacije.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); foreach (Manifestacija manif in Manifestacije) { bf.Serialize(stream, manif); } stream.Close(); sek.Show(); //MainWindow.izbrisiManifestiaciju(m); lock (MainWindow.manifList) for (int i = 0; i < MainWindow.manifList.Count; i++) { if (MainWindow.manifList.ElementAt(i).Equals(m)) { MainWindow.manifList.RemoveAt(i); } } sek.Show(); } else { System.Windows.MessageBox.Show("Нисте одабрали манифестацију за измену!", "Измена манифестације"); } }
private void IzmeniManifestacijuClick(object sender, RoutedEventArgs e) { IzmenaManifestacije manifest = new IzmenaManifestacije(); manifest.Show(); }