Зачем нужны диалоговые формы для работы с устройствами?

Для работы в системе необходимо подключение к POS-терминалу периферийных устройств различных типов (фискальных устройств, устройств авторизации, устройств идентификации, принтеров и др.). Иногда в процессе проведения операций на этих устройствах требуется участие пользователя. Взаимодействие пользователя с устройствами происходит с помощью диалоговых форм.

Диалоговые формы, открываемые при работе с устройствами, могут быть разнообразны по своему интерфейсу. Они представляют собой подсказки пользователю о необходимости совершить какие-либо действия, либо информацию о текущем состоянии операции на устройстве, об успешном ее выполнении или об ошибке выполнения.

Интерфейс и функциональность диалоговых формы при работе с устройствами зависят от типов устройств и драйверов этих устройств.

Диалоговые формы могут быть выполнены в виде выводимых на экране POS-терминала сообщений, полей ввода, таблиц выбора и др.

Примеры диалоговых форм при работе с устройствами:

Диалоговая форма при работе с устройством в виде таблицы выбора на экране

DeviceMessage.WithTable

Диалоговая форма при работе с устройством в виде сообщения на экране о необходимости ввода идентификатора

DeviceMessage.WithMessage

Диалоговая форма при работе с устройством в виде сообщения и полей ввода параметров на экране

DeviceMessage.WithEntryField

При работе с устройствами также могут выводиться системные диалоги сообщения, подтверждения или предупреждения, подсказки в строке состояния и тому подобное.