Пример #1
0
 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");
     }
 }
Пример #2
0
 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");
     }
 }