public void Save() { ExSpecjalnosc program = DbManager.GetProgramKsztalcenia((int)KierunekSelected, (int)StopieńStudiów, (int)FormaStudiów); int programId; if (program == null) { programId = 0; } else { programId = program.Id; } var przedmiot = DbManager.GetPrzedmiot(_KodPrzedmiotu); var autor = DbManager.GetAutor(Imię, Nazwisko, AdresEmail); if (programId == 0) { MessageBox.Show("Nie znaleziono programu kształcenia"); return; } if (przedmiot == null) { MessageBox.Show("Nie znaleziono przedmiotu"); return; } var karta = new Karta_przedmiotu() { NazwaPolska = NazwaPrzedmiotuPl, NazwaAngielska = NazwaPrzedmiotuAng, GrupaKursów = true, RodzajPrzedmiotu = (int)RodzajPrzedmiotu, Program_KształceniaID = programId, PrzedmiotID = przedmiot.ID }; karta = DbManager.AddKartaPrzedmiotu(karta, autor); //DbManager.JoinAutorWithKarta(karta, autor); List <Wymaganie_wstępne> wymagania = new List <Wymaganie_wstępne>(); foreach (var element in WymaganiaList) { Wymaganie_wstępne nowe = new Wymaganie_wstępne(); nowe.Karta_PrzedmiotuID = karta.ID; nowe.Nazwa = element.Nazwa.ToString(); wymagania.Add(nowe); } DbManager.AddMultipleWymaganiaWstępne(wymagania); MessageBox.Show("Dodano kartę przedmiotu"); }