enru
   You are here:  Support » Knowledge Base » Подробно

Оператор вычитания класса Quantity (количество)

В следующем примере демонстрируется использование оператора вычитания в примере с расчетом разницы количества рулона. Предположим на линии установлен рулон с количественным показателем Вес БРУТТО 10 тонн документальный. Этот показатель появился при вводе веса рулона в упаковке на основании документов.

Далее при установке на разматыватель стана рулон распаковали и взвесили на весах. После чего добавился фактический показатель Вес НЕТТО 10.2 тонн фактический.

После того как рулон порезали остаток рулона опять взвесили на весах. После взвешивания остатку присвоили показатель Вес НЕТТО 3 тонны фактический.

Пример:
Quantity q1 = new Quantity(MeasureType.Weight, 10, QuantityMeasureUnits.Tonn, Reliability.Documentary, GrossNet.Gross);
q1.SetValue(MeasureType.Weight, 10.2M, QuantityMeasureUnits.Tonn, Reliability.Real, GrossNet.Gross);

Quantity q2 = new Quantity(MeasureType.Weight, 3, QuantityMeasureUnits.Tonn, Reliability.Real, GrossNet.Net);

Quantity total = q1 - q2;

Console.WriteLine("{0} = {1} - {2}", total, q1, q2);

Console.Read();
Результат:
БРУТТО 7 Док тн, БРУТТО 7,2 Факт тн = БРУТТО 10 Док тн, БРУТТО 10,2 Факт тн - НЕ
ТТО 3 Факт тн

rating
  Comments

There is no comment. To be the first to make a comment...

Your Name
Email
Website
Title
Comment
CAPTCHA image
Enter the code
 
©2007-2017, INTELMET TECHNOLOGIES. All rights reserved.
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text