Я бы сказал, просто перепишите его по одной странице ASP.net на экран. Это даст вам:
Экран входа в систему -> Login.aspx
Экран расписания -> Schedule.aspx
Экран сканирования штрих-кода -> Scan.aspx
Экран подсчета штук -> Части. ASPX
При обратной передаче формы asp она будет перенаправлена на следующую страницу вниз по линии. В качестве альтернативы у вас может быть несколько панелей на странице, которые отображаются или не отображаются в зависимости от того, где находится пользователь в процессе:
asp: ID панели = "Планирование". , , ,
asp: ID панели = "Сканирование". , , ,
asp: ID панели = "PieceCount". , , .
Все, что вы находите проще всего.