using System;
using System.Collections.Generic;
namespace Xylem.Common.Logic.ProductionOrderCore.OrderData
{
///
/// Picking check and process state.
///
public class PickingCompareItem
{
///
/// Ctor
///
///
///
///
///
public PickingCompareItem(UInt32 meterSize, UInt32 frequencyIndicator, Boolean pressurePresent, Dictionary checkAppsIdVersion)
{
MeterSize = meterSize;
FrequencyIndicator = frequencyIndicator;
PressurePresent = pressurePresent;
CheckAppsIdVersion = checkAppsIdVersion;
}
///
/// Meter size number.
///
public UInt32 MeterSize { get; }
///
/// Frequency
///
public UInt32 FrequencyIndicator { get; }
///
/// Pressure sensor attached.
///
public Boolean PressurePresent { get; }
///
/// Pulse module assembled.
///
public Boolean PulseModule { get; set; }
///
/// Applications installed.
///
public Dictionary CheckAppsIdVersion { get; }
///
/// LUT file identification.
///
public Int32 StrLutFileId { get; set; }
///
/// LUT version.
///
public UInt16 LutVersion { get; set; }
///
/// LUT file CRC.
///
public UInt16 LutFileCrc { get; set; }
///
/// Order count of Cordonels.
///
public UInt32 OrderCount { get; set; }
///
/// Assigned Cordonels to order number.
///
public UInt32 OrderAssignedCount { get; set; }
}
public class OrderOverViewCordonelWithPicking
{
///
/// Overview of Cordonels on assembly line tests
/// ///
public OrderOverViewCordonel OrderOverViewCordonel { get; set; }
///
///
///
public PickingCompareItem PickingCompareItem { get; set; }
///
/// KITRON production data
///
public DateTime KitronProductionDate { get; set; }
}
}