using System; using System.Collections.Generic; using DataModel.ViewModels; namespace DataModel.Models { /// /// JDE data filter criteria /// public class SearchCriteria { /// /// Minimum timestamp to include /// public DateTime? MinimumDT { get; set; } /// /// Maxmimum timestamp to include /// public DateTime? MaximumDT { get; set; } /// /// Collection of workorder numbers to include /// public List WorkOrderNumbers { get; set; } /// /// Collection of item numbers to include /// public List ItemNumbers { get; set; } /// /// Collection of included profit centers /// public List ProfitCenters { get; set; } /// /// Collection of included work centers /// public List WorkCenters { get; set; } /// /// Collection of included operator IDs /// public List OperatorIDs { get; set; } /// /// Collection of included upper level lot numbers /// public List ComponentLotNumbers { get; set; } /// /// Whether or not to extract MIS data /// public bool ExtractMisData { get; set; } /// /// List of part/operation combinations for MIS filtering /// public List PartOperations { get; set; } /// /// Constructor /// public SearchCriteria() { WorkOrderNumbers = new List(); ItemNumbers = new List(); ProfitCenters = new List(); WorkCenters = new List(); OperatorIDs = new List(); ComponentLotNumbers = new List(); PartOperations = new List(); } } }