# Namespace ERRONKA3

### Classes

DBKonexioa

  Datu-basearen konexioa kudeatzen duen klasea. Singleton patroiarekin inplementatuta: aplikazio osoan instantzia bakarra existitzen da.

ErabiltzaileaGehituForm

  Erabiltzaile berri bat sisteman erregistratzeko formularioa. Erabiltzailea modelo objektua sortzen du eta ErabiltzaileaRepositorioa bidez gordetzen du.

ErabiltzaileakForm

  Erabiltzaileen zerrenda formularioa. Sistemako erabiltzaile guztiak erakusten ditu eta kudeatzeko aukera ematen du. SQL koderik ez dago hemen — ErabiltzaileaRepositorioa erabiltzen du.

GailuaEditatuForm

  Gailu existente baten datuak editatzeko formularioa. Konstruktorean ID hartzen du eta datu-basetik datuak automatikoki kargatzen ditu. Polimorfismoa: `is` operadorearen bidez mota detektatu eta dagozkion eremuak aktibatu edo desaktibatzen ditu.

GailuaGehituForm

  Gailu berri bat inbentarioan erregistratzeko formularioa. Polimorfismoa erabiltzen du: mota aukeratzearen arabera Ordenagailua edo Inprimagailua sortzen du.

GailuakForm

  Gailuen zerrenda formularioa. Inbentarioko gailu guztiak DataGridView-ean erakusten ditu. SQL koderik ez dago hemen — GailuaRepositorioa erabiltzen du.

LoginForm

  Saio hasteko formularioa. Erabiltzaile izena eta pasahitza egiaztatu eta rola arabera MenuNagusia irekitzen du. SQL koderik ez dago hemen — ErabiltzaileaRepositorioa erabiltzen du.

MenuNagusia

  Menu nagusiaren formularioa. Erabiltzailearen rola arabera ekintza ezberdinak erakusten ditu: irakaslea: ikusi bakarrik; mintegi_burua: editatu ere bai; admin: dena.