Az oltások lekérdezésére készülendő asztali alkalmazás befejezése lesz a feladat. Az oltásokat keresni, szűrni és lapozni szeretnék a felhasználók. Szükség lesz hitelesítést beépíteni az alkalmazásba. A feladat megoldásához segítenek a kódsorban lévő TODO bejegyzéseket!
- Jelenleg, ha elindítjuk az alkalmazást, az oltásoknál lévő táblázat oszlopai alatt nem a megfelelő értékek szerepelnek. Javítsa ki az OltasDGView.xaml fájlt, hogy a képen látható módon jelenjenek meg az adatok. (2 pont)
- Az alkalmazásnak szüksége lenne egy univerzális keresőre, ami minden mezőben keres. a. Készítsen egy kereső funkciót az OltasRepository osztály GetAll metódusában. (3 pont) b. Egészítse ki a keresést a GUI felületen is egy keresőmezővel. (1 pont)
- Az oszlopok fejléceire kattintva szükség van egy rendező műveletre a táblázaton. Készítsen egy rendező funkciót az OltasRepository.cs GetAll metódusában. (3 pont)
- A PagerViewModel osztály szolgál majd az adatok lapozására a keresés és a sorba rendezésen kívül. Fejezze be a lapozás műveleteire szolgáló metódusokat. a-d. Lehessen előre, hátra, az első és az utolsó oldalra lépni. (4 pont)
- Az OltasDGView.xaml felületen lent látható navigációs gombok még nem működnek. Társítsa a lapozó parancsokat őket a ViewModel osztályból. (2 pont)
- A FelhasznaloRepository osztályban még nincs befejezve a felhasználó hitelesítése. A sikeres belépéshez a jó felhasználónév és jelszó páros megadása szükséges. A jelszavak titkosítására nincs szükség. Készítse fel a metódust, sikeres, sikertelen (2) műveletekre, a megadott hibaüzenet alapján. (3 pont)
- Ha sikeresen bejelentkezett a felhasználó, akkor tárolja el a 8.,10. feladathoz szükséges felhasználói adatokat a program memóriájában. (3 pont)
- Módosítsa az OltasRepository.cs GetAll metódusát, hogy a bejelentkezett felhasználóhoz tartozó oltásokat jelenítse meg. Ha admin szerepkörű, akkor jelenítse meg az összeset. (2 pont) Ha nem sikerült eltárolni, akkor szűkítse le az 1-es id-jú orvos által adott oltásokra.
- Állítsa be, hogy az alkalmazás a bejelentkezési képernyővel induljon. (1 pont)
- Jelenítse meg a bejelentkezett felhasználó nevét a MainWindow állapotsorán. Ehhez használja a már megírt ViewModel osztályt. (1 pont) Ha nem sikerült eltárolni, akkor a bejelentkezett felhasználó neve legyen: „Felhasználó".
Összesen : 25 pont