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 | Исполняемую задачу. |