Как распечатать и получить подтверждение - PullRequest
0 голосов
/ 19 сентября 2011

Существует способ распечатать любой контент из приложения Winforms и получить статус этой операции.

Сценарий, который у меня есть, это бизнес-приложение winforms, которое должно распечатать квитанцию ​​о бизнес-транзакции, и если квитанция напечатана без проблем, подтвердите бизнес-транзакцию.

Если возникнут какие-либо проблемы (из-за отсутствия бумаги, замятия бумаги, из-за отсутствия принтера и т. Д.) При печати квитанции о транзакции, выполните откат бизнес-транзакции.

Как мне разрешить этот сценарий?

ТКС заранее

1 Ответ

0 голосов
/ 20 сентября 2011

Я не верю, что Winforms будет иметь то, что вы ищете в качестве первоклассной функции, однако вы должны иметь возможность использовать SNMP для запроса состояния принтеров и контроля количества страниц с помощью фонового рабочего.

Вы можете найти библиотеку SNMP с открытым исходным кодом здесь: http://sharpsnmplib.codeplex.com/

Более конкретный пример использования COM для получения статуса принтера можно найти здесь: http://blog.crowe.co.nz/archive/2005/08/08/182.aspx

...