private void butDodajPrac_Click(object sender, RoutedEventArgs e) { Pracownik p = new Pracownik(); PracownikWindow okno = new PracownikWindow(p); bool? dodawac = okno.ShowDialog(); //boolpytajnik to nullable bool: true, false i null if (dodawac == true) { _orgCRM.DodajPracownika(p); //dodajemy pracownika lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(_orgCRM.ListaPracownikow); txtBoxLiczbaPrac.Text = _orgCRM.PodajIloscPracownikow().ToString(); } }
private void butEdytujDane_Click(object sender, RoutedEventArgs e) { if (lstPracownicy.SelectedIndex > -1) { Pracownik p = (Pracownik)lstPracownicy.SelectedItem; Pracownik zmieniony = (Pracownik)p.Clone(); PracownikWindow okno = new PracownikWindow(zmieniony); bool? zmieniac = okno.ShowDialog(); if (zmieniac == true) { _orgCRM.DodajPracownika(zmieniony); _orgCRM.UsunPracownika(p); txtBoxLiczbaPrac.Text = _orgCRM.PodajIloscPracownikow().ToString(); lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(_orgCRM.ListaPracownikow); } } }