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("Нисте одабрали манифестацију за измену!", "Измена манифестације");
            }
        }
예제 #2
0
        private void IzmeniManifestacijuClick(object sender, RoutedEventArgs e)
        {
            IzmenaManifestacije manifest = new IzmenaManifestacije();

            manifest.Show();
        }