How irihojaphet/dotnetlab2 works
Lab2 is a Windows Forms desktop app with a simple sign-in gate and a choice screen leading to two standalone tasks: calculating bicycle rental charges and identifying mushrooms through questions. The forms own their UI state and domain logic; the bicycle form validates times and calculates a total, while the mushroom form advances a question tree and displays a result. No persistence or external services are evidenced. Relationships below follow the shown form construction and dialog calls.
Main entry points: ChooseForm.cs Task chooser · LoginForm.cs Login form · Program.cs App startup · BicycleForm.cs Bicycle rental
Components 6
Access and navigation
- App startup
Lab2/Lab2/Program.cs - Login form
Lab2/Lab2/LoginForm.cs - Task chooser
Lab2/Lab2/ChooseForm.cs
Interactive tasks
- Bicycle rental
Lab2/Lab2/BicycleForm.cs - Mushroom identification
Lab2/Lab2/MushroomForm.cs
Other components
- User
Connections 9
- User → App startup: launches
- App startup → Login form: runs
Lab2/Lab2/Program.cs - User → Login form: enters credentials
- Login form → Task chooser: opens dialog
Lab2/Lab2/LoginForm.cs - User → Task chooser: selects task
- Task chooser → Bicycle rental: opens dialog
Lab2/Lab2/ChooseForm.cs - Task chooser → Mushroom identification: opens dialog
Lab2/Lab2/ChooseForm.cs - User → Bicycle rental: provides rental times
- User → Mushroom identification: answers questions