public static double ProcentZDanymWyksztalceniem(List <Osoba> lista, Wyksztalcenie wyksztalcenie) { double ileOsobZCecha = 0.00001; foreach (var item in lista) { if (item.Wyksztalcenie == wyksztalcenie) { ileOsobZCecha++; } } return((double)ileOsobZCecha / (double)lista.Count() * 100); }
public static List <Osoba> WyszukajOsobyZWyksztalceniem(List <Osoba> lista, Wyksztalcenie wyksztalcenie) { List <Osoba> wynik = new List <Osoba>(); foreach (var item in lista) { if (item.Wyksztalcenie == wyksztalcenie) { wynik.Add(item); } } return(wynik); //W 'wynik" mamy liste osob z danym wyksztalceniem i trzeba ją wrzucic w jakiegos grida czy gdzies tam gdzie bedzie ona wyswietlona }
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 Osoba(string _Imie, string _Nazwisko, string _Mail, string _Miejscowosc, string _Ulica, int _NrMieszkania, string _KodPocztowy, long _Pesel, DateTime _data, Wyksztalcenie _w, List <Tytul> _tyt, List <Uprawnienia> _lu, StanCywilny _stan, bool _czyzat, Plec _pl) { Imie = _Imie; Nazwisko = _Nazwisko; Mail = _Mail; Adress = new Adres(); Adress.KodPocztowy = _KodPocztowy; Adress.Miejscowosc = _Miejscowosc; Adress.NrMieszkania = _NrMieszkania; Adress.Ulica = _Ulica; PESEL = _Pesel; DataUrodzin = _data; Wyksztalcenie = _w; Tytuly = _tyt; CertyfikatyIUprawnienia = _lu; StanCywilny = _stan; CzyZatrudniona = _czyzat; Plec = _pl; }
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 static List <OfertaPracy> ZnajdzOferteZWyksztalceniem(List <OfertaPracy> lista, Wyksztalcenie wyksztalcenie) { List <OfertaPracy> wynik = new List <OfertaPracy>(); foreach (var item in lista) { if (item.PotrzebneWyksztalcenie.ToString() == wyksztalcenie.ToString()) { wynik.Add(item); } } return(wynik); }