private void PrzyciskZapisz_Click(object sender, RoutedEventArgs e) { try { if (EdytowanaKlasa == null) { Klasa NowaKlasa = new Klasa(); NowaKlasa.Litera = PoleLitera.Text; NowaKlasa.Rocznik = Int32.Parse(PoleRocznik.Text); Wychowawca Wychowawca = new Wychowawca(); Wychowawca.Imie = PoleImie.Text; Wychowawca.Nazwisko = PoleNazwisko.Text; NowaKlasa.Wychowawca = Wychowawca; BazaDanych.Klasa.Add(NowaKlasa); BazaDanych.SaveChanges(); } else { EdytowanaKlasa.Litera = PoleLitera.Text; EdytowanaKlasa.Rocznik = Int32.Parse(PoleRocznik.Text); EdytowanaKlasa.Wychowawca.Imie = PoleImie.Text; EdytowanaKlasa.Wychowawca.Nazwisko = PoleNazwisko.Text; BazaDanych.SaveChanges(); } AktualizujListe(); } catch (Exception ex) { MessageBox.Show("Błędne dane"); } }
public OknoUczniowie(Klasa Klasa, SzkolaEntities BazaDanych) { this.Klasa = Klasa; this.BazaDanych = BazaDanych; InitializeComponent(); AktualizujListe(); EtykietaUczniowieKlasy.Content = "Uczniowie klasy: " + Klasa.ToString(); }
private void ListaKlasy_SelectionChanged(object sender, SelectionChangedEventArgs e) { EdytowanaKlasa = (Klasa)ListaKlasy.SelectedItem; if (EdytowanaKlasa == null) { PrzyciskZapisz.Content = "Dodaj nową"; PoleLitera.Text = ""; PoleImie.Text = ""; PoleNazwisko.Text = ""; PoleRocznik.Text = ""; } else { PrzyciskZapisz.Content = "Zapisz"; PoleLitera.Text = EdytowanaKlasa.Litera; PoleRocznik.Text = EdytowanaKlasa.Rocznik.ToString(); PoleImie.Text = EdytowanaKlasa.Wychowawca.Imie; PoleNazwisko.Text = EdytowanaKlasa.Wychowawca.Nazwisko; } }