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"); } }
private void PrzyciskZapisz_Click(object sender, RoutedEventArgs e) { try { if (EdytowanyUczen == null) { Uczen NowyUczen = new Uczen(); NowyUczen.Imie = PoleImie.Text; NowyUczen.Nazwisko = PoleNazwisko.Text; foreach (int ocenaWartosc in ListaOcen.Items) { Ocena ocena = new Ocena(); ocena.Ocena1 = ocenaWartosc; NowyUczen.Ocena.Add(ocena); } BazaDanych.Uczen.Add(NowyUczen); Klasa.Uczen.Add(NowyUczen); } else { EdytowanyUczen.Imie = PoleImie.Text; EdytowanyUczen.Nazwisko = PoleNazwisko.Text; List <Ocena> poprzednieOceny = EdytowanyUczen.Ocena.ToList(); foreach (Ocena ocena in poprzednieOceny) { BazaDanych.Ocena.Remove(ocena); } foreach (int ocenaWartosc in ListaOcen.Items) { Ocena ocena = new Ocena(); ocena.Ocena1 = ocenaWartosc; EdytowanyUczen.Ocena.Add(ocena); } } BazaDanych.SaveChanges(); AktualizujListe(); }catch (Exception ex) { MessageBox.Show("Błędne dane"); } }