Show / Hide Table of Contents

Interface ITechDocumentationManager

Представляет источник данных для поддержки формирования технологических отчетов.

Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechDocumentationManager

Properties

TemplatesRepository

Возвращает хранилище шаблонов отчетов.

Declaration
ITechReportTemplatesRepository TemplatesRepository { get; }
Property Value
Type Description
ITechReportTemplatesRepository

Methods

CreateNumeratedRegistrationCard(ITechObject, TechRegistrationCardParametersDto, string, string, CancellationToken)

Создает новую пронумерованную регистрационную карточку для документа отчета.

Declaration
Task<ITechObject?> CreateNumeratedRegistrationCard(ITechObject package, TechRegistrationCardParametersDto cardParameters, string designationPrefix, string documentCharacteristics, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject package

Комплект ТД, которому принадлежит документ.

TechRegistrationCardParametersDto cardParameters

Параметры регистрационной карточки.

string designationPrefix

Префикс обозначения документа. Обычно код или наименование предприятия.

string documentCharacteristics

Код характеристики документа.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechObject>

Объект регистрационной карточки.

CreateRegistrationCard(ITechObject, TechRegistrationCardParametersDto, string, CancellationToken)

Создает новую регистрационную карточку для документа отчета.

Declaration
Task<ITechObject?> CreateRegistrationCard(ITechObject package, TechRegistrationCardParametersDto cardParameters, string documentDesignation, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject package

Комплект ТД, которому принадлежит документ.

TechRegistrationCardParametersDto cardParameters

Параметры регистрационной карточки.

string documentDesignation

Обозначение документа отчета.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechObject>

Объект регистрационной карточки.

FindMainObject(ITechObject, int, CancellationToken)

Ищет в технологии объект, соответствующий указанному идентификатору семейства версий.

Declaration
Task<ITechObject?> FindMainObject(ITechObject technology, int familyId, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject technology

Объект технологии.

int familyId

Идентификатор семейства версий технологии или операции.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechObject>

Объект технологии или операции.

FindRegistrationCard(ITechObject, Guid, int, CancellationToken)

Возвращает регистрационную карточку для документа отчета.

Declaration
Task<ITechObject?> FindRegistrationCard(ITechObject package, Guid templateKey, int mainObjectFamilyId, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject package

Комплект ТД, которому принадлежит отчет.

Guid templateKey

Ключ шаблона.

int mainObjectFamilyId

Идентификатор главного объекта.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechObject>

Объект регистрационной карточки.

GetDefaultDocumentsPackageParameters(ITechObjectType, CancellationToken)

Возвращает параметры комплекта ТД по умолчанию для заданного типа технологии.

Declaration
Task<ITechDocumentsPackageParameters> GetDefaultDocumentsPackageParameters(ITechObjectType technologyType, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObjectType technologyType

Тип технологии, для которой запрашиваются параметры комплекта ТД.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechDocumentsPackageParameters>

Параметры комплекта ТД.

GetDocumentsPackageParameters(ITechObject, CancellationToken)

Возвращает параметры указанного комплекта ТД.

Declaration
Task<ITechDocumentsPackageParameters?> GetDocumentsPackageParameters(ITechObject documentsPackage, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject documentsPackage

Комплект технологической документации.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechDocumentsPackageParameters>

Параметры комплекта технологической документации.

GetLastEssentials(ITechObject, CancellationToken)

Возвращает статистику последнего утвержденного комплекта ТД.

Declaration
Task<byte[]> GetLastEssentials(ITechObject documentsPackage, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject documentsPackage

Комплект ТД.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<byte[]>

Массив байт, содержащий статистику отчета или null.

GetPackageTechnology(ITechObject, CancellationToken)

Возвращает технологию, к которой прикреплен комплект ТД.

Declaration
Task<ITechObject?> GetPackageTechnology(ITechObject package, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject package

Комплект ТД.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<ITechObject>

Объект технологии.

UpdateDocumentsPackageParameters(ITechObject, TechDocumentsPackageParametersDto, CancellationToken)

Обновляет параметры указанного комплекта ТД.

Declaration
Task UpdateDocumentsPackageParameters(ITechObject documentsPackage, TechDocumentsPackageParametersDto parameters, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject documentsPackage

Комплект технологической документации.

TechDocumentsPackageParametersDto parameters

Параметры комплекта технологической документации.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task

Исполняемую задачу.

Back to top Copyright © 2014 - 2026 ООО «АСКОН-Бизнес-решения»