How moazabdulsalam/dvld works
DVLD is a Windows Forms system for managing people, users, driving-license applications, tests, drivers, and local and international licenses, including renewal, replacement, detention, and release. Its apparent user journey begins at login and continues through operational forms, while business-layer classes represent the domain and data-access classes persist records. The tree establishes these product areas, but the sampled excerpts do not show most form-to-business calls or menu dispatch, so those links are omitted. The sampled license and local-application data code does show SQL-backed persistence.
Main entry points: Program.cs Application entry · clsLicenseData.cs License data · clsLicense.cs License lifecycle · clsLocalDrivingLicenseApplicationData.cs Local application data
Components 22
Desktop interface
- Application entry
DVLD/Program.cs - Login
DVLD/Users/frmLogin.cs - Main window
DVLD/MainForm.cs - People management
DVLD/People - User management
DVLD/Users - Application workflows
DVLD/Applications - License workflows
DVLD/Licenses - Driver records
DVLD/Drivers
Licensing domain
- People and users
DVLDBusinessLayer/clsPerson.cs - Applications
DVLDBusinessLayer/clsApplication.cs - Local applications
DVLDBusinessLayer/clsLocalDrivingLicenseApplication.cs - Tests and appointments
DVLDBusinessLayer/clsTest.cs - License lifecycle
DVLDBusinessLayer/clsLicense.cs - Detain and international
DVLDBusinessLayer/clsDetainedLicense.cs
Data access
- People and user data
DVLDDataAccessLayer/clsPeopleData.cs - Application data
DVLDDataAccessLayer/clsApplicationData.cs - Local application data
DVLDDataAccessLayer/clsLocalDrivingLicenseApplicationData.cs - License data
DVLDDataAccessLayer/clsLicenseData.cs
Shared services
- Shared utilities
Shared/clsSharedUtil.cs - Cryptography
Shared/clsCryptography.cs
Other components
- Operator
- SQL database
Connections 5
- Operator → Application entry: starts
- Application entry → Login: runs
- License lifecycle → License data: reads and writes
- License data → SQL database: queries
- Local application data → SQL database: queries