Napište jednoduchou aplikaci na evidenci absencí pro základní/střední školu. Ke každé absenci si budete pamatovat:
- jméno studenta - neprázdný textový řetězec (text box)
- datum absence:
- den - celé číslo, aplikace umožní pomocí vhodného ovládacího prvku zadat hodnotu v rozmezí 1-31 (combo box/numeric up down)
- měsíc - celé číslo s tím, že uživatel se bude vybírat jeden z měsíců, ovládací prvek umožní převod slovního názvu měsíce na odpovídající pořadové číslo. Nemusíte kontrolovat, že se nejedná a měsíc, kdy jsou prázdniny, tzn. lze zadat i absenci za 31.7. (combo box)
- příznak, zda se jedná o omlouvenou a nebo neomluvenou (check box)
Aplikace bude pouze kontrolovat, že uživatel vyplnil všechny požadováné hodnoty, jejich smysluplností se zabývat nebude. V případě, že některá hodnota chybí, aplikace absenci nepřidá a zaměří pozornost na první chybějící údaj.
Všechny zadané absence budou uživateli průběžně prezentovány v CSV podobě v komponentě List box a na spodním okraji se bude zobrazovat informace o počtu zadných absencí.
Aplikace by tedy měla umět následující akce:
- přidání absence (viz výše)
- odebrání zvolené absence - uživatel si v List boxu všech absencí zvolí odebíranou absenci
- řádné ukončení aplikace.