public Drugie(bool typ, string dataOdbioru, string dataZwrotu, Miasta miastoOdbioru, Miasta miastoZwrotu) { ListaWypozyczen wypozyczenia = ListaWypozyczen.OdczytajXML("lista1.xml"); Osobowe osobowe = Osobowe.OdczytajXML("osobowe1.xml"); Dostawcze dostawcze = Dostawcze.OdczytajXML("dostawcze1.xml"); //dostepne = new List<SamochodOsobowy>(osobowe.wszystkieOsobowe); InitializeComponent(); DataContext = this; this.typ = typ; this.miastoOdbioru = miastoOdbioru; this.miastoZwrotu = miastoZwrotu; this.dataOdbioru = dataOdbioru; this.dataZwrotu = dataZwrotu; if (typ == true) { dostepne = new List <SamochodOsobowy>(osobowe.pokazDostepne(wypozyczenia, dataOdbioru, dataZwrotu)); listBox_auta.ItemsSource = dostepne; } else { dostepneDost = new List <SamochodDostawczy>(dostawcze.pokazDostepne(wypozyczenia, dataOdbioru, dataZwrotu)); listBox_auta.ItemsSource = dostepneDost; } }
private void Button_zarezerwuj_Click(object sender, RoutedEventArgs e) { this.imie = textBox_imie.Text; this.nazwisko = textBox_nazwisko.Text; this.adresEmail = textBox_meil.Text; this.numerTelefonu = textBox_telefon.Text; this.numerKarty = textBox_karta.Text; this.waznoscKarty = textBox_waznosc.Text; this.kodZabazpieczajacy = textBox_kod.Text; int result1 = numerKarty.Length; while (String.IsNullOrEmpty(imie) == true || String.IsNullOrEmpty(nazwisko) == true || String.IsNullOrEmpty(adresEmail) == true || String.IsNullOrEmpty(numerTelefonu) == true || String.IsNullOrEmpty(numerKarty) == true || String.IsNullOrEmpty(waznoscKarty) == true || String.IsNullOrEmpty(kodZabazpieczajacy) == true) { MessageBox.Show("Proszę o wypełnienie wszystkich pól!"); if (MessageBoxButton.OK == 0) { break; } } while (checkbox_lata.IsChecked == false || checkbox_prawojazdy.IsChecked == false || checkbox_regulamin.IsChecked == false) { MessageBox.Show("Proszę o zaznaczenie wymaganych zgód!"); if (MessageBoxButton.OK == 0) { break; } } while (result1 != 16) { System.Windows.MessageBox.Show("Numer karty musi zawierać 16 cyfr!"); if (MessageBoxButton.OK == 0) { break; } } if (checkbox_lata.IsChecked == true && checkbox_prawojazdy.IsChecked == true && checkbox_regulamin.IsChecked == true && result1 == 16 && String.IsNullOrEmpty(imie) == false && String.IsNullOrEmpty(nazwisko) == false && String.IsNullOrEmpty(adresEmail) == false && String.IsNullOrEmpty(numerTelefonu) == false && String.IsNullOrEmpty(numerKarty) == false && String.IsNullOrEmpty(waznoscKarty) == false && String.IsNullOrEmpty(kodZabazpieczajacy) == false) { ListaWypozyczen wypozyczeniaOdczytane = ListaWypozyczen.OdczytajXML("lista1.xml"); Klient klient = new Klient(imie, nazwisko, numerTelefonu, adresEmail, numerKarty, waznoscKarty, kodZabazpieczajacy); Wypozyczenie noweWypozyczenie = new Wypozyczenie(miastoOdbioru, miastoZwrotu, dataOdbioru, dataZwrotu, klient, wybrany); wypozyczeniaOdczytane.dodaj(noweWypozyczenie); ListaWypozyczen.ZapiszXML("lista1.xml", wypozyczeniaOdczytane); Piąte piąte = new Piąte(); this.NavigationService.Navigate(piąte); } }