private void IzmeniEtiketuClick(object sender, RoutedEventArgs er) { Etiketa e = null; if (DataGridMain.SelectedValue is Etiketa) { // PAZNJA // Ovde cu bez provere izbrisati prosledjenu etiketu i kada je korisnik izmeni, samo vratiti nazad e = (Etiketa)DataGridMain.SelectedValue; SekundarnaIzmenaEtikete sek = new SekundarnaIzmenaEtikete(e); lock (Etikete) for (int i = 0; i < Etikete.Count; i++) { if (Etikete.ElementAt(i).Equals(e)) { Etikete.RemoveAt(i); } } // brisanje Stream stream = File.Open("Etikete.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); foreach (Etiketa etiketa in Etikete) { bf.Serialize(stream, etiketa); } stream.Close(); sek.Show(); } else { System.Windows.MessageBox.Show("Нисте одабрали етикету за измену!", "Измена етикете"); } }
private void IzmenaEtiketeClick(object sender, RoutedEventArgs e) { SekundarnaIzmenaEtikete sek = new SekundarnaIzmenaEtikete(); sek.Show(); }