How scorpio7736/schedule_creator_v2 works
Schedule Creator V2 is a Windows desktop staff-administration and scheduling application. The principal workflow configures operating hours, maintains staff, qualifications, availability and time off, then builds or generates schedules for review and export; staff communications can be composed as themed email files. The graph reflects documented capabilities and sampled service relationships. Some view-to-service wiring and unsampled CRUD paths are inferred only as dashed, unverified links.
Main entry points: Database.cs SQL command access · Send_Email.xaml.cs Email composer · DatabaseRead.cs Record queries · ScheduleGeneratorService.cs Schedule generator
Components 30
Staff operations
- Staff records
Schedule_Creator_V2/Views/Staff Management/Staff Records/Add_Staff.xaml.cs - Qualifications
Schedule_Creator_V2/Views/Staff Management/Qualifications/Add_Avail.xaml.cs - Time off
Schedule_Creator_V2/Views/Staff Management/Time Off/Add_Days_Off.xaml.cs - Staff roster
Schedule_Creator_V2/Views/Insights/View_Staff.xaml.cs - Staff records model
Schedule_Creator_V2/Models/Records/Staff.cs
Scheduling
- Job settings
Schedule_Creator_V2/Views/Scheduling/Add_Job_Settings.xaml.cs - Schedule builder
Schedule_Creator_V2/Views/Scheduling/Build Schedule/Build_Schedule.xaml.cs - Auto-generation options
Schedule_Creator_V2/Views/Scheduling/Build Schedule/Auto_Generate_Options.xaml.cs - Schedule generator
Schedule_Creator_V2/Services/Scheduling/ScheduleGeneratorService.cs - Schedule records
Schedule_Creator_V2/Models/Records/ScheduleRow.cs - Schedule review
Schedule_Creator_V2/Views/Scheduling/View_Schedule.xaml.cs - Schedule operations
Schedule_Creator_V2/Services/Scheduling/ScheduleService.cs - Schedule image export
Schedule_Creator_V2/Services/Scheduling/ScheduleImageExportService.cs
Email composition
- Email composer
Schedule_Creator_V2/Views/Insights/Send Email/Send_Email.xaml.cs - Dynamic input forms
Schedule_Creator_V2/Services/Email/EmailInputFormService.cs - Input validation
Schedule_Creator_V2/Services/Email/EmailValidationService.cs - HTML content builder
Schedule_Creator_V2/Services/Email/EmailContentService.cs - Themed templates
Schedule_Creator_V2/Services/Email/LetsGlowemailContentService.cs - Email preview
Schedule_Creator_V2/Views/Insights/Send Email/EmailPreviewWindow.xaml.cs - EML packaging
Schedule_Creator_V2/Services/Email/EmlEmailService.cs
Persistence
- SQL command access
Schedule_Creator_V2/Services/Database/Database.cs - Record queries
Schedule_Creator_V2/Services/Database/DatabaseRead.cs - Record creation
Schedule_Creator_V2/Services/Database/DatabaseCreate.cs - Record updates
Schedule_Creator_V2/Services/Database/DatabaseUpdate.cs - Record deletion
Schedule_Creator_V2/Services/Database/DatabaseDelete.cs - Schema migration
Schedule_Creator_V2/Services/Database/DataMigragtion.cs
Other components
- Staff administrator
- Application shell
Schedule_Creator_V2/Views/MainWindow.xaml.cs - SQL Server LocalDB
- Email client
Connections 34
- Staff administrator → Application shell: uses
README.md - Application shell → Schema migration: initializes
Schedule_Creator_V2/Views/MainWindow.xaml.cs - Application shell → SQL command access: checks connection
Schedule_Creator_V2/Views/MainWindow.xaml.cs - Staff administrator → Staff records: maintains staff
- Staff administrator → Qualifications: records availability
- Staff administrator → Time off: records time off
- Staff administrator → Job settings: configures hours
README.md - Staff administrator → Schedule builder: builds schedule
README.md - Schedule builder → Auto-generation options: offers generation
- Auto-generation options → Schedule generator: requests draft
- Schedule generator → Record queries: reads inputs
Schedule_Creator_V2/Services/Scheduling/ScheduleGeneratorService.cs - Schedule generator → Schedule records: produces assignments
Schedule_Creator_V2/Services/Scheduling/ScheduleGeneratorService.cs - Staff administrator → Schedule review: reviews schedule
README.md - Schedule review → Schedule operations: uses operations
Schedule_Creator_V2/Views/Scheduling/View_Schedule.xaml.cs - Schedule review → Schedule image export: exports image
Schedule_Creator_V2/Views/Scheduling/View_Schedule.xaml.cs - Staff administrator → Staff roster: views roster
README.md - Staff records → Record creation: creates records
- Qualifications → Record updates: updates availability
- Time off → Record creation: stores requests
- Staff roster → Record queries: loads roster
- SQL command access → SQL Server LocalDB: executes SQL
Schedule_Creator_V2/Services/Database/Database.cs - Record queries → SQL command access: executes queries
Schedule_Creator_V2/Services/Database/DatabaseRead.cs - Record creation → SQL command access: executes writes
- Record updates → SQL command access: executes writes
- Record deletion → SQL command access: executes deletes
- Staff administrator → Email composer: prepares communication
README.md - Email composer → Dynamic input forms: builds controls
- Dynamic input forms → Input validation: validates values
Schedule_Creator_V2/Services/Email/EmailInputFormService.cs - Email composer → HTML content builder: builds message
- HTML content builder → Themed templates: applies theme
Schedule_Creator_V2/Services/Email/LetsGlowemailContentService.cs - Staff administrator → Email preview: previews content
README.md - Email composer → EML packaging: packages message
- EML packaging → Email client: produces EML
README.md - Email composer → Record queries: selects recipients