//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; } } }
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("Проект успешно сохранен"); } }
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; } }