IBarcodeService.PrintBarcode — метод (Document, BarcodePrintSettings, PrinterSettings)
Отправляет на печать штрих-код документа.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void PrintBarcode(Document document, BarcodePrintSettings settings, PrinterSettings printerSettings)
- Параметры
-
- document
-
Тип:
Document
Документ
- settings
-
Тип:
BarcodePrintSettings
Настройки печати штрих-кода
- printerSettings
-
Тип:
System.Drawing.Printing.PrinterSettings
Сведения о печати документа
Исключения
Исключение | Условие |
---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается в случае, если у сотрудника недостаточно прав для печати штрих-кода. |
Примеры
В следующем примере производиться отправка на печать штрих-кода, определённого в документе с идентификатором 00000000-0000-0000-0000-000000000000
(1)
IBarcodeService barcodeService = objectContext.GetService<IBarcodeService>();
IStaffService staffService = objectContext.GetService<IStaffService>(); (2)
Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000"));
BarcodePrintSettingsCollection settingsCollection = barcodeService.GetBarcodePrintSettings(staffService.GetCurrentEmployee(), document.SystemInfo.CardKind); (3)
BarcodePrintSettings printSettings = BarcodePrintSettings.DefaultSettings; (4)
var printDialog = new PrintDialog();
printDialog.UseEXDialog = true; (5)
if (printDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK)
{
barcodeService.PrintBarcode(document, printSettings, printDialog.PrinterSettings); (6)
}
1 | Инициализация контекста объектов. |
2 | Получение сервисов. |
3 | Получение документа. |
4 | Получение коллекции доступных настроек для печати штрих-кода. |
5 | Получение настроек печати по умолчанию. |
6 | Вывод диалога выбора принтера. |