How zaid-shakhatreh/traficon-project works
DVLD is a Windows Forms application for managing people, users, driver licensing applications, tests, and issued licenses. A user signs in, reaches the main menu, and opens a management or licensing workflow; local-license applications can be reviewed, edited, and advanced to first-time license issuance. Other workflows cover international licenses, renewals, replacements, detention and release, and license history. The map follows the UI and form-to-form relationships visible in the excerpts or SOURCE INDEX; business logic and persistence are not included in the supplied tree, so their internal behavior is not inferred.
Main entry points: MainPageScreen.cs Main menu · ListInternationalLicenseScreen.cs International applications · ListDetainedLicensesScreen.cs Detained licenses · LocalLicenseHistoryScreen.cs Local license history
Components 25
People and users
- People directory
People/ListPeople.cs - Person editor
People/AddEditPersonInfo.cs - Person details
People/ShowPersonInfo.cs - User directory
User/ListUsersScreen.cs - User details
User/ShowUserDetailsScreen.cs - Driver directory
Drivers/ListDriversScreen.cs
Applications
- Local applications
Applications/Local Driving License/ListLocalDrivingLicesnseApplicationsScreen.cs - Local application editor
Applications/Local Driving License/AddEditLocalDrivingLicense.cs - Start local application
Applications/Local Driving License/PersonalInfoForLocalDriverScreen.cs - International application
Applications/International License/AddNewInternationalLicenseApplicationScreen.cs - International applications
Applications/International License/ListInternationalLicenseScreen.cs
License operations
- First license issuance
Licenses/Local Licenses/IssueDriverLicenseFirstTimeScreen.cs - License details
Licenses/Local Licenses/ShowLicenseInfoScreen.cs - License history
Licenses/Local Licenses/LicenseHistoryScreen.cs - Local license history
Licenses/Local Licenses/LocalLicenseHistoryScreen.cs - Renew license
Applications/Renew License/RenewLicenseScreen.cs - Replace license
Applications/Replace Lost Or Damaged License/ReplaceLostOrDamagedLicenseApplicationScreen.cs - Detain license
Licenses/Detain License/DetainLicenseApplicationScreen.cs - Detained licenses
Applications/Rlease Detained License/ListDetainedLicensesScreen.cs - Release detained license
Applications/Rlease Detained License/ReleaseDetainedLicenseApplicationScreen.cs
Reference settings
- Application types
Applications/Manage Application Type/ListApplicationTypeScreen.cs - Test types
Applications/Manage Test Type/ListTestTypeScreen.cs
Other components
- Operator
Connections 31
- Operator → Sign in: provides credentials
Login/LoginScreen.cs - Sign in → Main menu: opens after sign-in
Login/LoginScreen.cs - Main menu → People directory: opens
MainPageScreen.cs - Main menu → Driver directory: opens
MainPageScreen.cs - Main menu → User directory: opens
MainPageScreen.cs - Main menu → Start local application: opens
MainPageScreen.cs - Main menu → Local applications: opens
MainPageScreen.cs - Main menu → International application: opens
MainPageScreen.cs - Main menu → International applications: opens
MainPageScreen.cs - Main menu → Renew license: opens
MainPageScreen.cs - Main menu → Replace license: opens
MainPageScreen.cs - Main menu → Detained licenses: opens
MainPageScreen.cs - Main menu → Application types: opens
MainPageScreen.cs - Main menu → Test types: opens
MainPageScreen.cs - People directory → Person editor: opens
People/ListPeople.cs - People directory → Person details: opens
People/ListPeople.cs - User directory → User details: opens
User/ListUsersScreen.cs - Local applications → Local application editor: opens
Applications/Local Driving License/ListLocalDrivingLicesnseApplicationsScreen.cs - Local applications → First license issuance: opens
Applications/Local Driving License/ListLocalDrivingLicesnseApplicationsScreen.cs - International applications → International application: opens
Applications/International License/ListInternationalLicenseScreen.cs - International applications → Person details: opens
Applications/International License/ListInternationalLicenseScreen.cs - International applications → License history: opens
Applications/International License/ListInternationalLicenseScreen.cs - Detained licenses → Release detained license: opens
Applications/Rlease Detained License/ListDetainedLicensesScreen.cs - Detained licenses → License details: opens
Applications/Rlease Detained License/ListDetainedLicensesScreen.cs - Detained licenses → Detain license: opens
Applications/Rlease Detained License/ListDetainedLicensesScreen.cs - Detain license → Local license history: opens
Licenses/Detain License/DetainLicenseApplicationScreen.cs - License history → Local license history: opens
Licenses/Local Licenses/LicenseHistoryScreen.cs - Renew license → Local license history: opens
Applications/Renew License/RenewLicenseScreen.cs - Replace license → Local license history: opens
Applications/Replace Lost Or Damaged License/ReplaceLostOrDamagedLicenseApplicationScreen.cs - Release detained license → License history: opens
Applications/Rlease Detained License/ReleaseDetainedLicenseApplicationScreen.cs - Release detained license → License details: opens
Applications/Rlease Detained License/ReleaseDetainedLicenseApplicationScreen.cs