Application Demo Suite

Industrial apps organized by workflow.

Each section groups the source projects by application type. The links inside each section open feature-level demos for the major forms, controls, and workflows represented in the repositories.

No data is stored
Recycling Scale SystemTruck scale ticketing, customer/product/badge editors, transaction reports.
Municipal Truck Scale SystemTruck scale operations, queue tracking, manual tickets, settings, email, diagnostics.
Operator HMI SystemOperator terminal with station workflow, waste type selection, transaction details, scale capture.
Drum Filling SystemFilling sequence, diverter and conveyor control, scanner and label printer flow.
Touch Labeling SystemTouchscreen scale weighing, category drill-down, print/reprint, user admin demo.

Truck Scale Applications

Based on generalized truck-scale systems: inbound/outbound weighing, manual ticketing, transaction history, master data, and scale station administration.

Truck scale systems

Scale Ticket Workstation

Generalized from `frmMain`, transaction write services, print flow, and transaction grids.

Scale online
Open Tickets
3
waiting outbound
Today's Tons
148.6
net material
Mode
Inbound
current step
Last Ticket
T-1042
completed

Scale Capture

32,480
lb gross

Ticket Details

1Vehicle selected
2Gross/tare captured
3Net calculated
4Ticket printed and stored
TicketTruckMaterialGrossTareNetStatus

Queue & Manual Ticket

Generalized from queue repositories, fog/septic queue forms, manual transaction form, and transaction options.

Queue active

Vehicle Queue

Manual Ticket Entry

Master Data Editors

Represents customer, product, badge/truck, station, location, and waste-type editor screens.

Editor mode

Customers / Haulers

Products / Waste Types

Badge / Vehicle

Transaction Audit

Represents transaction editor, transaction audit trail, void toggles, reprint, and report filter workflow.

Filtered view

Search Filters

Audit Trail

Scale & Device Setup

Represents scale serial communication settings, device commands, scale chart/log viewers, connectivity checks, and diagnostics.

Devices reachable

Scale Port

Device Command

Scale Log

09:10 stable 32480 lb
09:11 motion detected
09:12 stable 32596 lb
09:13 ticket print complete

Drum Filler Applications

Based on a generalized drum-filling terminal: fill control, conveyor/diverter coordination, scanner input, label printer output, options, kiosk settings, and activation gate.

Drum filling terminal

Batch Fill Control

Captures the core `DrumFillControl`, `ScaleApiClient`, and main HMI workflow.

Ready
184.2
lb net

Fill Recipe

Diverter & Conveyor

Represents terminal control of diverter routing and conveyor state.

PLC style flow

Diverter

Conveyor

Status

Scanner & Label Printer

Represents USB scanner input and serial label printing to an industrial label printer.

Printer online

Scan Input

Options, Kiosk, Activation

Generalized from `frmOptions`, kiosk settings, label settings, startup manager, and activation gate.

Setup mode

Kiosk Settings

Auto-start operator screen
Hide desktop controls

Label Settings

Activation

License
Active
machine code verified

Touch Labeling Applications

Based on a generalized touchscreen labeling terminal: operator category/subcategory prompts, live scale capture, label print/reprint, status, on-screen keypad/keyboard, and demo startup path.

Touch labeling terminal

Category Drill-Down

Represents `usrCategories`, `usrSubCats`, `DrawButtons`, and category-to-subcategory workflow.

Operator view

Categories

Subcategories

Weigh & Print Label

Represents touchscreen terminal scale weight, SQL transaction write, and label print path.

Terminal connected

Scale Capture

86.4
lb
TimeCategorySubcategoryWeightLabel

Status & Reprint

Represents `frmStatus`, `frmRePrint`, message dialogs, and recent transaction lookup.

Recent labels

Recent Labels

Status

Uncommitted Queue
2
waiting sync
Printer
Ready
last print accepted

Touch Input & Settings

Represents keypad, keyboard, API access prompt, remote SQL, serial communication, and app settings forms.

Configurable

On-Screen Keypad

API / Scale

Remote SQL

HMI Workflow Applications

Based on a generalized operator HMI: station-driven operator workflow, waste type tiles, step bar, weight view, transaction details, device health, diagnostics, idle/power behavior, and time sync.

Operator HMI

Operator Workflow

Represents `frmMain.Workflow`, operation view, step bar, transaction details, and commit command.

Station ready

Current Transaction

Step Bar

Waste Type & Weight View

Represents waste type tiles, swipe tiles, weight view, and scale parser.

Scale stable

Waste Types

18,420
lb captured

Device & Database Health

Represents database health monitor, device repositories, connection events, and settings loader.

All healthy
Scale Indicator
OK
reachable
HMI
OK
heartbeat
SQL
OK
queries passing
Backup
OK
path reachable

Diagnostics & Messages

Represents diagnostics form, messages, abort/hold, idle/power, lifecycle, and app trace.

Review mode

Actions

User Management Applications

Based on UserManagerPlusDemo plus shared login/user-management forms: administrator sign-in, create/edit/delete, roles, permissions, password resets, force-change flags, break-glass bootstrap, and audit history.

UserManagerPlus + shared forms

Admin Sign-In & User Grid

Represents `frmLoginDemo`, `frmMain`, shared `frmUserLogin`, `frmUsers`, and user repositories.

Admin session

Create / Edit User

UserNameRoleStatus

Roles & Permissions

Represents role assignment, `tblFunctions`, `tblUserPermissions`, and effective permissions view.

Permission matrix

Password Reset

Represents reset password, force-password-change, password hashing, and change-password forms.

Reset pending

Selected User

User
operator
active operator

Actions

Flags

Password reset
Force change at next login

Audit History

Represents audit rows for create/edit/delete, password reset, permission change, lockout, and break-glass bootstrap.

Audit enabled

Email & Alert Applications

Based on a generalized industrial alert subsystem: SMTP settings, event rules, rule wizard, tokenized templates, recipient groups, outbox processing, retry/backoff, and log filters.

Industrial alert subsystem

Email Rules

Represents rules grid and three-step rule wizard with event, template, recipients, sort order, and stop-processing settings.

Rules enabled
EventTemplateRecipientsOrder

Rule Wizard

Stop processing after match

Template Editor

Represents template editor, token browser, preview, active flag, subject truncation, and send-test flow.

Preview mode

Recipient Groups

Represents group CRUD, dirty-prompt handling, reserved-name checks, and per-waste recipient settings.

Group editor

Notify

operations@example.com
scalehouse@example.com

Hauler

hauler-dispatch@example.com

Security

admin@example.com
support@example.com

Outbox Log

Represents atomic claim, retry/backoff, status filters, local-time display, purge retention, and resend.

Dispatcher running
CreatedEventToStatusAttempts

Reporting & Data Admin Applications

Based on shared report forms, report filters, remote SQL connection forms, database setup, schema sync, iPACS import/export, FTP settings, and diagnostic logs.

Shared admin/reporting

Reports & Filters

Represents RDLC reports, report filter forms, transaction searches, and export-ready summaries.

Report ready

Filters

Summary

Tickets
42
filtered
Tons
614
net
Voids
1
review

Imports & Host Export

Represents import screens, host export state, iPACS endpoints, CSV row counts, FTP settings, and sent/not-sent queues.

Pending export
Vehicles
312
import rows
Haulers
84
import rows
Cities
27
import rows
Awaiting Export
6
not sent

Database Setup & Schema Sync

Represents database admin, remote SQL connection, setup handler, schema sync, and settings persistence.

Schema current

Connection

Schema

1Tables verified
2Views verified
3Migrations complete

Settings

Encrypted secrets
Local fallback

Diagnostics & Logs

Represents log forms, scale chart data viewer, device audit trail, queue log, transaction log, and change log.

Trace visible
09:02 app startup complete
09:04 database health OK
09:07 scale stable event logged
09:11 queue item exited
09:14 transaction audit row written
09:19 device audit trail refreshed