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)
Download editable .excalidraw file