// konstruktor użytkowy public Osoba(KimJest kimJest, string imie, string nazwisko, PlecMF plec, string narodowosc, int nrTelefonu) { this.KimJest = kimJest; this.Imie = imie; this.Nazwisko = nazwisko; this.Narodowosc = narodowosc; this.NrTelefonu = nrTelefonu; this.Plec = plec; }
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);//..................................... }
public Pracownik(KimJest kimJest, string imie, string nazwisko, PlecMF plec, string narodowosc, int nrTelefonu, Wyksztalcenie wyksztalcenie, Funkcja funkcja) : base(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu) { this.Wyksztalcenie = wyksztalcenie; this.Funkcja = funkcja; }
public Uczen(KimJest kimJest, string imie, string nazwisko, PlecMF plec, string narodowosc, int nrTelefonu, Klasy klasa) : base(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu) { this.Klasa = klasa; }