private void ButtonUmowaPosrednictwaKupna_Click(object sender, RoutedEventArgs e) { UmowyKupna umowy = new UmowyKupna(); if (File.Exists("listaUmowyKupna.xml")) // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje { umowy = (UmowyKupna)UmowyKupna.OdczytajXML("listaUmowyKupna.xml"); // pliki o stalej nazwie, w ktorym przechowywane sa dane klientow } UmowaPosrednictwaKupna um = new UmowaPosrednictwaKupna(); OknoUmowaKupna okno = new OknoUmowaKupna(um); //inicjalizowanie okna this.Hide(); bool?ret = okno.ShowDialog(); //wywołanie okna if (okno.IsActive == false) { this.Show(); } if (ret == true) { umowy.DodajUmowe(um); umowy.ZapiszXML("listaUmowyKupna.xml"); } }
public OknoListaUmow() { InitializeComponent(); if (File.Exists("listaUmowySprzedazy.xml")) // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje { _uSprzedazy = (UmowySprzedazy)UmowySprzedazy.OdczytajXML("listaUmowySprzedazy.xml"); } else { string message = "Nie znaleziono zadnych umow posrednictwa sprzedazy."; string title = "Brak danych."; MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Information); } if (File.Exists("listaUmowyKupna.xml")) // sprawdzenie, czy plik został już utworzony - jesli tak, odczytuje { _uKupna = (UmowyKupna)UmowyKupna.OdczytajXML("listaUmowyKupna.xml"); } else { string message = "Nie znaleziono zadnych umow posrednictwa kupna."; string title = "Brak danych."; MessageBox.Show(message, title, MessageBoxButton.OK, MessageBoxImage.Information); } if (_uSprzedazy.ListaUmow.Count > 0) { ListViewUmowySprzedazy.ItemsSource = new ObservableCollection <UmowaPosrednictwaSprzedazy>(_uSprzedazy.ListaUmow); } if (_uKupna.ListaUmow.Count > 0) { ListViewUmowyKupna.ItemsSource = new ObservableCollection <UmowaPosrednictwaKupna>(_uKupna.ListaUmow); } checkBoxWyswietlAktualne.IsChecked = true; checkBoxWyswietlZakonczone.IsChecked = true; }