private void EdytujKsiążkęButton_Click(object sender, RoutedEventArgs e) { if (DodajKsiążkęPopup.IsOpen) { DodajKsiążkęPopup.IsOpen = false; } if (!EdytujKsiążkęPopup.IsOpen && KsiążkiListView.SelectedItem != null) { EdytujKsiążkęPopup.IsOpen = false; EdytujKsiążkęPopup.PlacementTarget = sender as UIElement; EdytujKsiążkęPopup.Placement = PlacementMode.Right; EdytujKsiążkęPopup.AllowsTransparency = true; EdytujKsiążkęPopup.PopupAnimation = PopupAnimation.Fade; EdytujKsiążkęPopup.IsOpen = true; Książka książka = (Książka)KsiążkiListView.SelectedItem; EdytujKsiążkęIdTextBox.Text = książka.IdKsiążki; EdytujKsiążkęTytułTextBox.Text = książka.Tytuł; EdytujKsiążkęIdAutoraComboBox.Text = książka.Autor; EdytujKsiążkęGatunekComboBox.Text = książka.Gatunek; EdytujKsiążkęDataWydaniaDatePicker.Text = książka.DataWydania; EdytujKsiążkęRodzajZakładkiComboBox.Text = książka.Okładka.Okładka; EdytujKsiążkęCenaTextBox.Text = książka.KosztKsiążki.Wartość; EdytujKsiążkęWalutaComboBox.Text = książka.KosztKsiążki.Waluta; } }
private void UsuńKsiążkęButton_Click(object sender, RoutedEventArgs e) { Książka książka = (Książka)KsiążkiListView.SelectedItem; MessageBoxResult result = MessageBox.Show("Czy na pewno chcesz usunąć książkę " + książka.Tytuł + "?", "Usuwanie", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { Biblioteka.Książki.RemoveAll(x => x.IdKsiążki == książka.IdKsiążki); if (XML.ValidateXmlSchema(Biblioteka)) { Biblioteka.Książki.Remove(książka); XML.SaveData(Biblioteka); Biblioteka = XML.LoadData(); KsiążkiListView.ItemsSource = Biblioteka.Książki; } else { MessageBox.Show("Edycja danych niezgodna z XML Schema!", "Błąd!"); Biblioteka = XML.LoadData(); } } }
private void ZastosujEdytujKsiążkęButton_Click(object sender, RoutedEventArgs e) { Książka WybranaKsiążka = (Książka)KsiążkiListView.SelectedItem; Książka książka = Biblioteka.Książki.Find(k => k.IdKsiążki == WybranaKsiążka.IdKsiążki); książka.IdKsiążki = EdytujKsiążkęIdTextBox.Text; książka.Tytuł = EdytujKsiążkęTytułTextBox.Text; książka.Autor = EdytujKsiążkęIdAutoraComboBox.Text; książka.Gatunek = EdytujKsiążkęGatunekComboBox.Text; książka.DataWydania = EdytujKsiążkęDataWydaniaDatePicker.SelectedDate.Value.ToString("yyyy-MM-dd"); książka.Okładka.Okładka = EdytujKsiążkęRodzajZakładkiComboBox.Text; książka.KosztKsiążki = new Zad5.Model.Cena { Wartość = EdytujKsiążkęCenaTextBox.Text, Waluta = EdytujKsiążkęWalutaComboBox.Text }; if (XML.ValidateXmlSchema(Biblioteka)) { EdytujAutoraPopup.IsOpen = false; EdytujAutoraIdTextBox.Text = ""; EdytujAutoraImięTextBox.Text = ""; EdytujAutoraNazwiskoTextBox.Text = ""; EdytujAutoraDataUrodzeniaDatePicker.SelectedDate = null; EdytujAutoraMiejsceUrodzeniaTextBox.Text = ""; XML.SaveData(Biblioteka); Biblioteka = XML.LoadData(); KsiążkiListView.ItemsSource = Biblioteka.Książki; } else { MessageBox.Show("Dane niezgodne z XML Schema!", "Błąd!"); Biblioteka = XML.LoadData(); } }