Unit Claiming App — Main Menu Wireframe
First screen the user sees on app launch (WinForms MDI child). Source: MainMenu.cs, MainMenu.Designer.cs, Program.cs. 880×520 client area.
Color Key
- Primary action — Unit Claiming (main workflow)
- Secondary — Reprint, Low Volume, Combo Skid, Machine Number, Kit Claiming
- Tertiary — Box Label, Location Label (Princeton only)
- Disabled — Washed/Leak Tested (grayed out, IT suspects unused)
Plant-Specific Visibility
- Princeton — All buttons visible; Location Label + Leaking Housing shown
- Indianapolis — Kit Claiming only (others hidden)
- Huntingdon — Kit Claiming only
- Sullivan — Washed/Leak Tested enabled + Kit Claiming
Idle / Session Behavior
- IdleTimer (configurable seconds) resets on any mouse/keyboard input
- Warning countdown shown in MDI status bar
- On timeout: auto-saves current form via
AfterSave(), returns to Main Menu
- Employee badge re-entry enforced on separate timeout
Navigation
- Click any enabled button → opens corresponding MDI child maximized
ShowMainMenu() closes all children, loads this form fresh
- ClickOnce version check runs on load (5-min timer)