Elektroniczny System oceniania 2.1
Loading...
Searching...
No Matches
com.example.elektroniczny_dziennik.SubjectManagementController Class Reference

Public Member Functions

void initialize ()
void addSubject ()
void deleteSubject ()
void saveTeachersAssignment ()

Detailed Description

Kontroler zarządzania przedmiotami (Admin). Pozwala dodawać/usuwać przedmioty oraz przypisywać do nich nauczycieli przy użyciu listy z wielokrotnym wyborem (CheckComboBox).

Member Function Documentation

◆ addSubject()

void com.example.elektroniczny_dziennik.SubjectManagementController.addSubject ( )

Dodaje nowy przedmiot do bazy danych. Pobiera nazwę z pola tekstowego.

◆ deleteSubject()

void com.example.elektroniczny_dziennik.SubjectManagementController.deleteSubject ( )

Usuwa zaznaczony przedmiot. Sprawdza, czy przedmiot ma powiązania (choć w kodzie usuwanie jest proste, baza danych może wyrzucić błąd klucza obcego, jeśli są oceny).

◆ initialize()

void com.example.elektroniczny_dziennik.SubjectManagementController.initialize ( )

Inicjalizacja kontrolera. Konfiguruje tabelę, tworzy CheckComboBox oraz ładuje dane wstępne.

◆ saveTeachersAssignment()

void com.example.elektroniczny_dziennik.SubjectManagementController.saveTeachersAssignment ( )

Zapisuje zmiany w przypisaniu nauczycieli do wybranego przedmiotu. Usuwa stare przypisania i dodaje nowe na podstawie zaznaczeń w CheckComboBox.


The documentation for this class was generated from the following file:
  • src/main/java/com/example/elektroniczny_dziennik/SubjectManagementController.java