Ejemplo n.º 1
0
        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("Нисте одабрали тип манифестације за брисање!", "Брисање типа");
            }
        }
Ejemplo n.º 2
0
        // 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);
            }
        }