private void Button_Click_2(object sender, RoutedEventArgs e) { try { string Notatka = ListaNotatek.SelectedValue.ToString(); XDocument Dokument = XDocument.Load("ZapisaneDane.xml"); Dokument.Descendants().Elements("Tresc_notatki") .Where(UsuwanieNotatki => UsuwanieNotatki.Value == Notatka) .Where(UsuwanieNotatki => UsuwanieNotatki.Parent.Name == "Notatka") .Select(UsuwanieNotatki => UsuwanieNotatki.Parent) .Remove(); Dokument.Save("ZapisaneDane.xml"); ListaNotatek.Items.Clear(); string Semestr = WyborSemestrMojeNotatki.Text; string Przedmiot = WyborPrzedmiotMojeNotatki.Text; var Filtr = XElement.Load("ZapisaneDane.xml") .Descendants("Notatka") .Where(Nody => Nody.Element("Semestr").Value == Semestr && Nody.Element("Przedmiot").Value == Przedmiot) .OrderBy(Zmienna => (Zmienna.Element("Tresc_notatki").Value)) .ToList <XElement>(); foreach (var Tresc in Filtr) { string NowaTresc = Tresc.Element("Tresc_notatki").Value; ListaNotatek.Items.Add(NowaTresc); } } catch (Exception) { MessageBox.Show("Brak wybranej notatki do usuniecia", "Wystąpił błąd"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { try { if (WyborSemestrMojeNotatki.SelectedValue == null) { MessageBox.Show("Nie wprowadzono semstru", "Brak filtru"); } else if (WyborPrzedmiotMojeNotatki.SelectedValue == null) { MessageBox.Show("Nie wprowadzono przedmiotu", "Brak filtru"); } else { ListaNotatek.Items.Clear(); } string Semestr = WyborSemestrMojeNotatki.Text; string Przedmiot = WyborPrzedmiotMojeNotatki.Text; var Filtr = XElement.Load("ZapisaneDane.xml") .Descendants("Notatka") .Where(Nody => Nody.Element("Semestr").Value == Semestr && Nody.Element("Przedmiot").Value == Przedmiot) .OrderBy(Zmienna => (Zmienna.Element("Tresc_notatki").Value)) .ToList <XElement>(); foreach (var Tresc in Filtr) { string NowaTresc = Tresc.Element("Tresc_notatki").Value; ListaNotatek.Items.Add(NowaTresc); } } catch (Exception Wyjątek) { MessageBox.Show(Wyjątek.ToString(), "Wystąpił błąd"); } }