ITEM Class

Namespace: Intelmet.SteelTrace.Framework.Entities

Сборка: Intelmet.SteelTrace.Framework.dll

Описание

Данный класс предназначен для описания типоразмеров номенклатуры. Например листы металла определенной толщины, ширины, длины, марки стали и ГОСТа. Перечисленные параметры называются типоразмерами. Каталог всех возможных типоразмеров храниться в таблице InventDimensionTable.

Для хранения значений типоразмеров в классе Item предусмотрен список ItemMeasures оперирующий объектами типа ItemMeasure. ItemMeasure хранит значение типоразмера и ссылается на объект типоразмера ItemDimension.

Каждый тип номенклатуры (рулоны, трубы, слябы) можно однозначно описать определенным набором типоразмеров. Например трубы описываются внутренним и внешним диаметром, листы толщиной и шириной. Совокупности типоразмеров называются профилями. Профиль номенклатуры описывается классом ItemProfile. Если объект номенклатуры ссылается на профиль при присвоении значений типоразмеров наследуются правила ограничивающие ввод только типоразмеров указанных в профиле.

 

image

 

 

 

 

 

 

 

 

 

Свойство Phase

Свойство указывает на стадию существования объекта. В обычном состоянии объект является прямым отражением справочника номенклатуры. У него есть название, идентификатор и перечень характеристик. В таком случае свойство Phase имеет значение Online.

Однако существуют ситуации при которой необходимо оперировать объектом номенклатура не будучи уверенным в том что такой объект реально существует в базе данных. Например вы режете штрипс из рулона. Зная типоразмеры рулона можно точно перечислить типоразмеры штрипса. Соответственно можно создать объект Item и перечислить типорамеры отложив идентификацию объекта до момента синхронизации с бизнес-приложением. В этом случае свойство Phase необходимо устанавливать в состояние Filter предупреждая систему о необходимости поиска штрипса по перечню типоразмеров.

powered by metaPost


print

rating
  Комментарии