A WPF desktop app for managing staff codes with project/department rules.
- Staff, Projects, Departments, Search & Export, Reports pages
- Code rules enforcement
- Senior codes are unique across all projects
- Junior codes can repeat only across different projects
- CSV/Excel import and CSV export
- Light/Dark themes
- SQLite local storage
Use the template with these headers:
Name,Code,Project,Category,Department,PhotoPath
- Category: Junior or Senior
- Code optional (auto-generate if blank)
- Department optional (defaults to "General")
- Project required for Junior staff
C:\Program Files\dotnet\dotnet.exe build e:\Projects\StaffCodeGenerator\StaffCodeGenerator.csproj -c Release
e:\Projects\StaffCodeGenerator\publish-selfcontained\StaffCodeGenerator.exe
C:\Program Files\dotnet\dotnet.exe publish e:\Projects\StaffCodeGenerator\StaffCodeGenerator.csproj -c Release -r win-x64 --self-contained true -o e:\Projects\StaffCodeGenerator\publish-selfcontained
SQLite database is stored at:
%LOCALAPPDATA%\StaffCodeGenerator\staffcode.db
App icon: assets/app-icon.ico