private void DodajButton_Click(object sender, RoutedEventArgs e) { try { KimJest kimJest = (KimJest)Enum.Parse(typeof(KimJest), this.StatusComboBox.Text); string imie = this.ImieTextBox.Text; string nazwisko = this.NazwiskoTextBox.Text; PlecMF plec = (PlecMF)Enum.Parse(typeof(PlecMF), this.PlecComboBox.Text); string narodowosc = this.NarodowoscComboBox.Text; int nrTelefonu = int.Parse(this.NumerKontaktowyTextBox.Text); if (!(String.IsNullOrWhiteSpace(NazwiskoTextBox.Text) && String.IsNullOrWhiteSpace(ImieTextBox.Text))) { if (!(KlasaComboBox.Text == "") && StatusComboBox.Text == "Student") // if (ImieTextBox.Text != "" && NazwiskoTextBox.Text !="" ) { Klasy klasa = (Klasy)Enum.Parse(typeof(Klasy), this.KlasaComboBox.Text); Osoba uczen = new Uczen(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, klasa); ListaOsob.Add(uczen); ImieTextBox.Clear(); NazwiskoTextBox.Clear(); NumerKontaktowyTextBox.Clear(); } else if (!(WyksztalcenieComboBox.Text == "" && FunkcjaComboBox.Text == "") && StatusComboBox.Text == "Pracownik") { Wyksztalcenie wyksztalcenie = (Wyksztalcenie)Enum.Parse(typeof(Wyksztalcenie), this.WyksztalcenieComboBox.Text); Funkcja funkcja = (Funkcja)Enum.Parse(typeof(Funkcja), this.FunkcjaComboBox.Text); Osoba pracownik = new Pracownik(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, wyksztalcenie, funkcja); ListaOsob.Add(pracownik); ImieTextBox.Clear(); NazwiskoTextBox.Clear(); NumerKontaktowyTextBox.Clear(); } } } catch { MessageBox.Show("Uzupełnij wszystkie pola"); } //ListView.ItemsSource = items; //CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(ListView.ItemsSource);//..................................... }
private void AddPatientBtn_Click(object sender, RoutedEventArgs e) { NumerMieszkaniaTextBox.ClearValue(TextBox.BorderBrushProperty); NumerDomuTextBox.ClearValue(TextBox.BorderBrushProperty); ImieTextBox.ClearValue(TextBox.BorderBrushProperty); NazwiskoTextBox.ClearValue(TextBox.BorderBrushProperty); UlicaTextBox.ClearValue(TextBox.BorderBrushProperty); MiastoTextBox.ClearValue(TextBox.BorderBrushProperty); KodTextBox.ClearValue(TextBox.BorderBrushProperty); PESELTextBox.ClearValue(TextBox.BorderBrushProperty); long PESELPacjeta; string imie; string nazwisko; string miasto; string ulica; string kodPocztowy; int nrDomu; int numerMieszkania = -1; bool blad = false; if (!long.TryParse(PESELTextBox.Text, out PESELPacjeta)) { PESELTextBox.BorderBrush = Brushes.Red; blad = true; } imie = ImieTextBox.Text; nazwisko = NazwiskoTextBox.Text; miasto = MiastoTextBox.Text; ulica = UlicaTextBox.Text; kodPocztowy = KodTextBox.Text; if (!int.TryParse(NumerDomuTextBox.Text, out nrDomu)) { NumerDomuTextBox.BorderBrush = Brushes.Red; blad = true; } if (!String.IsNullOrEmpty(NumerMieszkaniaTextBox.Text)) { if (!int.TryParse(NumerMieszkaniaTextBox.Text, out numerMieszkania)) { NumerMieszkaniaTextBox.BorderBrush = Brushes.Red; blad = true; } } if (String.IsNullOrEmpty(ImieTextBox.Text)) { ImieTextBox.BorderBrush = Brushes.Red; blad = true; } if (String.IsNullOrEmpty(NazwiskoTextBox.Text)) { NazwiskoTextBox.BorderBrush = Brushes.Red; blad = true; } if (String.IsNullOrEmpty(MiastoTextBox.Text)) { MiastoTextBox.BorderBrush = Brushes.Red; blad = true; } if (String.IsNullOrEmpty(KodTextBox.Text) || !KodTextBox.Text.Contains("-")) { KodTextBox.BorderBrush = Brushes.Red; blad = true; } if (String.IsNullOrEmpty(NumerDomuTextBox.Text)) { NumerDomuTextBox.BorderBrush = Brushes.Red; blad = true; } if (String.IsNullOrEmpty(UlicaTextBox.Text)) { UlicaTextBox.BorderBrush = Brushes.Red; blad = true; } if (blad) { return; } using DataBaseContext dataBaseContext = new DataBaseContext(); Adres adres1; if (numerMieszkania < 0) { adres1 = new Adres { Miasto = miasto, Ulica = ulica, Kod_pocztowy = kodPocztowy, Nr_domu = nrDomu }; } else { adres1 = new Adres { Miasto = miasto, Ulica = ulica, Kod_pocztowy = kodPocztowy, Nr_domu = nrDomu, Nr_mieszkania = numerMieszkania }; } Pacjent pacjent = new Pacjent { PESEL = PESELPacjeta, Imie = imie, Nazwisko = nazwisko, adres = adres1 }; dataBaseContext.Add(pacjent); dataBaseContext.SaveChanges(); MessageBox.Show("Dodano pacjenta", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information); (this.Owner as NurseForm).pacjent = pacjent; Close(); }