Beispiel #1
0
        //public void Copy()
        //{
        //    if (File.Exists("copyBook.json"))
        //        File.Delete("copyBook.json");
        //    File.Copy("books.json", "copyBook.json");
        //}

        public void OpenAll(object sender, RoutedEventArgs e)
        {
            OpenFileDialog myDialog = new OpenFileDialog();

            myDialog.Filter          = "Информация(*.json)|*.json" + "|Все файлы (*.*)|*.* ";
            myDialog.CheckFileExists = true;
            myDialog.Multiselect     = true;
            if (myDialog.ShowDialog() == true)
            {
                DataContractJsonSerializer jsonFormatter = new DataContractJsonSerializer(typeof(Sereal_Books));
                Sereal_Books sb = new Sereal_Books();
                using (FileStream fs = new FileStream(myDialog.FileName, FileMode.OpenOrCreate))
                {
                    sb = (Sereal_Books)jsonFormatter.ReadObject(fs);
                    Books.Clear();
                    foreach (var a in sb.Ser_Book)
                    {
                        Books.Add(a);
                    }
                    BookList.ItemsSource = Books;
                    isascending          = false;
                    isdescending         = false;
                }
            }
        }
Beispiel #2
0
        public void SaveAll(object sender, RoutedEventArgs e)
        {
            Copy();
            DataContractJsonSerializer jsonFormatter = new DataContractJsonSerializer(typeof(Sereal_Books));
            Sereal_Books sb = new Sereal_Books();

            sb.Ser_Book = Books;
            using (FileStream fs = new FileStream("books.json", FileMode.Create))
            {
                jsonFormatter.WriteObject(fs, sb);
                MessageBox.Show("Проект успешно сохранен");
            }
        }
Beispiel #3
0
        public void Open_reserve_Copy(object sender, RoutedEventArgs e)
        {
            DataContractJsonSerializer jsonFormatter = new DataContractJsonSerializer(typeof(Sereal_Books));
            Sereal_Books sb = new Sereal_Books();

            using (FileStream fs = new FileStream("copyBook.json", FileMode.OpenOrCreate))
            {
                sb = (Sereal_Books)jsonFormatter.ReadObject(fs);
                Books.Clear();
                foreach (var a in sb.Ser_Book)
                {
                    Books.Add(a);
                }
                BookList.ItemsSource = Books;
                isascending          = false;
                isdescending         = false;
            }
        }