Оператор вычитания класса 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
  Комментарии

Нет комментариев.

Ваше имя
Email
Website
Заголовок
Комментарий
Изображение CAPTCHA
Введите код
 
©2007-2017, ИНТЕЛМЕТ ТЕХНОЛОДЖИС. Все права защищены.
OpenedBorderBoxed Small width layoutMedium width layoutMaximum width layout Small textMedium textMaximum text