private void buttonDodajKsiazke_Click(object sender, RoutedEventArgs e) { try { var filePath = "biblioteczka.json"; var jsonData = File.ReadAllText(filePath); Ksiazki ksiazkiSerializacja = JsonConvert.DeserializeObject <Ksiazki>(jsonData); Ksiazka nowaKsiazka = new Ksiazka(); nowaKsiazka.Tytul = titleTextBox.Text; nowaKsiazka.Autor = authorTextBox.Text; nowaKsiazka.Gatunek = gatunekTextBox.Text; nowaKsiazka.RokWydania = int.Parse(rokWydaniaTextBox.Text); nowaKsiazka.Okladka = okladkaTextBox.Text; nowaKsiazka.Dostepnosc = int.Parse(dostepnoscTextBox.Text); nowaKsiazka.Opis = opisTextBox.Text; ksiazkiSerializacja.Ksiazka.Add(nowaKsiazka); jsonData = JsonConvert.SerializeObject(ksiazkiSerializacja, Formatting.Indented); File.WriteAllText(filePath, jsonData); DataContext = nowaKsiazka; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public BazaKsiazek() { InitializeComponent(); try { using (StreamReader r = File.OpenText("biblioteczka.json")) { string sciezka = r.ReadToEnd(); ksiazki = JsonConvert.DeserializeObject <Ksiazki>(sciezka); foreach (var ksiazka in ksiazki.Ksiazka) { if (!nazwyKsiazek.Contains(ksiazka.Gatunek)) { nazwyKsiazek.Add(ksiazka.Gatunek); } } ListaKsiazekListBox.ItemsSource = nazwyKsiazek; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public MainWindow() { InitializeComponent(); try { using (StreamReader r = File.OpenText("biblioteczka.json")) { string sciezka = r.ReadToEnd(); ksiazki = JsonConvert.DeserializeObject <Ksiazki>(sciezka); foreach (var ksiazka in ksiazki.Ksiazka) { nazwyKsiazekIAutorow.Add(ksiazka.Tytul); nazwyKsiazekIAutorow.Add(ksiazka.Autor); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public UsunKsiazke() { InitializeComponent(); try { using (StreamReader r = File.OpenText("biblioteczka.json")) { string sciezka = r.ReadToEnd(); ksiazki = JsonConvert.DeserializeObject <Ksiazki>(sciezka); foreach (var ksiazka in ksiazki.Ksiazka) { nazwyKsiazek.Add(ksiazka.Tytul); } listaKsiazekDoUsuniecia.ItemsSource = nazwyKsiazek; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public BazaKsiazekWyszukiwanie() { InitializeComponent(); try { using (StreamReader r = File.OpenText("biblioteczka.json")) { string sciezka = r.ReadToEnd(); ksiazki = JsonConvert.DeserializeObject <Ksiazki>(sciezka); foreach (var ksiazka in ksiazki.Ksiazka) { bibliotekaKsiazek.Add(ksiazka); } ListaKsiazek.ItemsSource = bibliotekaKsiazek; CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(bibliotekaKsiazek); view.Filter = Filter; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }