//Uuden henkilön lisääminen private void btnLisaa_Click(object sender, RoutedEventArgs e) { //Uuden Henkilo-objektin luonti tekstikentissä olevilla arvoilla //Jostain syystä päivämäärään pitää lisätä 1 päivä - muuten tietokantaan tallentuu aina WPF:ssä asetettua päivää edeltävä pvm Henkilot h = new Henkilot(tbxEtunimi.Text, tbxSukunimi.Text, tbxKatuosoite.Text, tbxPostinumero.Text, tbxPostitoimipaikka.Text, tbxPuhelin.Text, tbxSahkoposti.Text, dpJasenyysAlku.SelectedDate.Value.AddDays(1)); //Arvojen lisääminen collectioniin collection.InsertOne(h); //Päivitetään Listview ReadCollection(); //Tyhjennetään tekstikentät EmptyFields(); }
//Luetaan kaikki tiedot HenkiloLista Listeview-kohtaan private void HenkiloLista_MouseUp(object sender, MouseButtonEventArgs e) { Henkilot h = (Henkilot)HenkiloLista.SelectedItem; DateTime alkuPvm = h.JäsenyysAlkanut; tbxEtunimi.Text = h.Etunimi; tbxSukunimi.Text = h.Sukunimi; tbxKatuosoite.Text = h.Osoite; tbxPostinumero.Text = h.Postinumero; tbxPostitoimipaikka.Text = h.Postitoimipaikka; tbxPuhelin.Text = h.Puhelin; tbxSahkoposti.Text = h.Sähköposti; tbxJasenyysAlkanut.Text = alkuPvm.ToString("dd.MM.yyyy"); dpJasenyysAlku.SelectedDate = alkuPvm; tbxId.Text = h.Id.ToString(); }