diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs deleted file mode 100644 index 2fdc8ad..0000000 --- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisNonMatchSearchResult.cs +++ /dev/null @@ -1,82 +0,0 @@ -using JdeScoping.ExcelIO.Attributes; - -namespace JdeScoping.ExcelIO.Models.Reporting; - -/// -/// MIS non-match reporting model (Investigation tab). -/// -[OutputTable(TabName = "Investigation", TableName = "Investigation")] -public class MisNonMatchSearchResult -{ - /// - /// Work order job step work center code. - /// - [OutputColumn(Order = 10, HeaderText = "Work Center Code")] - public string WorkCenterCode { get; set; } = string.Empty; - - /// - /// Work order unique number. - /// - [OutputColumn(Order = 20, HeaderText = "Work Order Number")] - public long WorkOrderNumber { get; set; } - - /// - /// Work order start date. - /// - [OutputColumn(Order = 30, HeaderText = "Work Order Start Date", Format = OutputColumnAttribute.DateFormat)] - public DateTime WorkOrderStartDate { get; set; } - - /// - /// Work order job step number. - /// - [OutputColumn(Order = 40, HeaderText = "Job Step Number")] - public decimal JobStepNumber { get; set; } - - /// - /// Work order job step description. - /// - [OutputColumn(Order = 50, HeaderText = "Function Operation Description")] - public string JobStepDescription { get; set; } = string.Empty; - - /// - /// Work order job step completion date. - /// - [OutputColumn(Order = 60, HeaderText = "Job Step End Date", Format = OutputColumnAttribute.DateFormat)] - public DateTime? JobStepEndDate { get; set; } - - /// - /// Work order job step function code. - /// - [OutputColumn(Order = 70, HeaderText = "Function Code")] - public string FunctionCode { get; set; } = string.Empty; - - /// - /// Was job step added. - /// - [OutputColumn(Order = 75, HeaderText = "Was Job Step Added?")] - public bool WasJobStepAdded { get; set; } - - /// - /// Matched work order job step number (match to original router by work order number, work center code, and function code). - /// - [OutputColumn(Order = 76, HeaderText = "Matched Job Step Number")] - public decimal? MatchedJobStepNumber { get; set; } - - /// - /// Work order item number. - /// - [OutputColumn(Order = 80, HeaderText = "Item Number")] - public string ItemNumber { get; set; } = string.Empty; - - /// - /// Work order item description. - /// - [OutputColumn(Order = 90, HeaderText = "Item Description")] - public string ItemDescription { get; set; } = string.Empty; - - /// - /// Work order router type. - /// - [OutputColumn(Order = 100, HeaderText = "Routing Type")] - public string RoutingType { get; set; } = string.Empty; -} diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs deleted file mode 100644 index 876ac43..0000000 --- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/MisSearchResult.cs +++ /dev/null @@ -1,124 +0,0 @@ -using JdeScoping.ExcelIO.Attributes; - -namespace JdeScoping.ExcelIO.Models.Reporting; - -/// -/// MIS data reporting model. -/// -[OutputTable(TabName = "MIS Info", TableName = "MIS_Info")] -public class MisSearchResult -{ - /// - /// Item unique number. - /// - [OutputColumn(Order = 10, HeaderText = "Item Number")] - public string ItemNumber { get; set; } = string.Empty; - - /// - /// Operation job step number. - /// - [OutputColumn(Order = 20, HeaderText = "MIS Job Step Sequence Number")] - public string SequenceNumber { get; set; } = string.Empty; - - /// - /// MIS unique number. - /// - [OutputColumn(Order = 30, HeaderText = "MIS Number")] - public string MisNumber { get; set; } = string.Empty; - - /// - /// MIS revision ID. - /// - [OutputColumn(Order = 40, HeaderText = "MIS Revision")] - public string RevId { get; set; } = string.Empty; - - /// - /// Item description. - /// - [OutputColumn(Order = 50, HeaderText = "Item Description")] - public string ItemDescription { get; set; } = string.Empty; - - /// - /// MIS release status. - /// - [OutputColumn(Order = 60, HeaderText = "MIS Release Status")] - public string Status { get; set; } = string.Empty; - - /// - /// MIS release date. - /// - [OutputColumn(Order = 70, HeaderText = "MIS Release Date", Format = OutputColumnAttribute.TimestampFormat)] - public DateTime? ReleaseDate { get; set; } - - /// - /// Branch unique code. - /// - [OutputColumn(Order = 80, HeaderText = "Branch Code")] - public string BranchCode { get; set; } = string.Empty; - - /// - /// Job step number. - /// - [OutputColumn(Order = 90, HeaderText = "Job Step Sequence Number")] - public decimal JobStepSequenceNumber { get; set; } - - /// - /// Job step number for matched F3112Z1 / F3111 record. - /// - [OutputColumn(Order = 100, HeaderText = "Matched Sequence Number")] - public decimal? MatchedSequenceNumber { get; set; } - - /// - /// Whether or not the job step was matched to F3112Z1 record. - /// - [OutputColumn(Order = 110, HeaderText = "Matched to F3112Z1?")] - public bool RoutingMatch { get; set; } - - /// - /// Whether or not the job step was matched to F3111 record. - /// - [OutputColumn(Order = 120, HeaderText = "Matched to F3003?")] - public bool MasterMatch { get; set; } - - /// - /// Job step function description. - /// - [OutputColumn(Order = 130, HeaderText = "Function Operation Description")] - public string FunctionOperationDescription { get; set; } = string.Empty; - - /// - /// Characteristic number. - /// - [OutputColumn(Order = 140, HeaderText = "Char Number")] - public string CharNumber { get; set; } = string.Empty; - - /// - /// Test description. - /// - [OutputColumn(Order = 150, HeaderText = "Test Description", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)] - public string TestDescription { get; set; } = string.Empty; - - /// - /// Type of sampling. - /// - [OutputColumn(Order = 160, HeaderText = "Sampling Type")] - public string SamplingType { get; set; } = string.Empty; - - /// - /// Sampling selection value. - /// - [OutputColumn(Order = 170, HeaderText = "Sampling Value")] - public string SamplingValue { get; set; } = string.Empty; - - /// - /// Tools and gauges for MIS. - /// - [OutputColumn(Order = 180, HeaderText = "Tools & Gauges", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)] - public string ToolsGauges { get; set; } = string.Empty; - - /// - /// Instructions for MIS. - /// - [OutputColumn(Order = 190, HeaderText = "Work Instructions", AutoWidth = false, Width = OutputColumnAttribute.WrappedColumnWidth, WrapText = true)] - public string WorkInstructions { get; set; } = string.Empty; -} diff --git a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs b/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs deleted file mode 100644 index 85e0278..0000000 --- a/NEW/src/JdeScoping.ExcelIO/Models/Reporting/SearchResult.cs +++ /dev/null @@ -1,179 +0,0 @@ -using JdeScoping.ExcelIO.Attributes; - -namespace JdeScoping.ExcelIO.Models.Reporting; - -/// -/// JDE search result reporting model. -/// -[OutputTable(TabName = "Search Results", TableName = "Search_Results")] -public class SearchResult -{ - /// - /// Order unique number. - /// - [OutputColumn(Order = 10, HeaderText = "Work Order Number")] - public long WorkOrderNumber { get; set; } - - /// - /// Order branch code. - /// - [OutputColumn(Order = 20, HeaderText = "Work Order Branch Code")] - public string WorkOrderBranchCode { get; set; } = string.Empty; - - /// - /// Order lot number. - /// - [OutputColumn(Order = 30, HeaderText = "Lot Number")] - public string LotNumber { get; set; } = string.Empty; - - /// - /// Order item number. - /// - [OutputColumn(Order = 40, HeaderText = "Item Number")] - public string ItemNumber { get; set; } = string.Empty; - - /// - /// Item master planning family. - /// - [OutputColumn(Order = 50, HeaderText = "Planning Family")] - public string PlanningFamily { get; set; } = string.Empty; - - /// - /// Item master stocking type. - /// - [OutputColumn(Order = 55, HeaderText = "Stocking Type")] - public string StockingType { get; set; } = string.Empty; - - /// - /// Order quantity. - /// - [OutputColumn(Order = 60, HeaderText = "Order Quantity")] - public decimal OrderQuantity { get; set; } - - /// - /// Quantity on hold. - /// - [OutputColumn(Order = 70, HeaderText = "Held Quantity")] - public decimal HeldQuantity { get; set; } - - /// - /// Quantity scrapped/cancelled. - /// - [OutputColumn(Order = 80, HeaderText = "Scrapped Quantity")] - public decimal ScrappedQuantity { get; set; } - - /// - /// Quantity shipped. - /// - [OutputColumn(Order = 90, HeaderText = "Shipped Quantity")] - public decimal ShippedQuantity { get; set; } - - /// - /// Operation branch code. - /// - [OutputColumn(Order = 100, HeaderText = "Operation Step Branch Code")] - public string StepBranchCode { get; set; } = string.Empty; - - /// - /// Operation step number. - /// - [OutputColumn(Order = 110, HeaderText = "Operation Step")] - public decimal StepNumber { get; set; } - - /// - /// Operation step description. - /// - [OutputColumn(Order = 120, HeaderText = "Operation Step Description")] - public string StepDescription { get; set; } = string.Empty; - - /// - /// Function operation description (long text). - /// - [OutputColumn(Order = 130, HeaderText = "Function Operation Description")] - public string FunctionOperationDescription { get; set; } = string.Empty; - - /// - /// Timestamp of last update to operation step number. - /// - [OutputColumn(Order = 140, HeaderText = "Operation Step Update Timestamp", Format = OutputColumnAttribute.TimestampFormat)] - public DateTime StepUpdateDt { get; set; } - - /// - /// Order status code. - /// - [OutputColumn(Order = 150, HeaderText = "Status Code")] - public string StatusCode { get; set; } = string.Empty; - - /// - /// Order status description. - /// - [OutputColumn(Order = 160, HeaderText = "Status Description")] - public string StatusDescription { get; set; } = string.Empty; - - /// - /// Timestamp of last update to order status. - /// - [OutputColumn(Order = 170, HeaderText = "Status Update Timestamp", Format = OutputColumnAttribute.DateFormat)] - public DateTime? StatusUpdateDt { get; set; } - - /// - /// Work order was included because it was manually specified. - /// - public bool ManuallySpecified { get; set; } - - /// - /// Work order was included because it was split from a flagged work order. - /// - public bool SplitOrder { get; set; } - - /// - /// Work order was included because it received parts from a flagged work order (CARDEX / F4111). - /// - public bool Cardex { get; set; } - - /// - /// Work order was included because it received parts from a flagged work order (parts list / F3111). - /// - public bool PartsList { get; set; } - - /// - /// Work order was included because it met the filter criteria. - /// - public bool Flagged { get; set; } - - /// - /// Reason work order was included in results. - /// - [OutputColumn(Order = 180, HeaderText = "Inclusion Reason")] - public string InclusionReason - { - get - { - if (ManuallySpecified) - { - return "ManuallySpecified"; - } - if (Flagged) - { - return "Flagged"; - } - if (Cardex && PartsList) - { - return "ComponentUsage (CARDEX + Parts List)"; - } - if (Cardex && !PartsList) - { - return "ComponentUsage (CARDEX)"; - } - if (!Cardex && PartsList) - { - return "ComponentUsage (Parts List)"; - } - if (SplitOrder) - { - return "Split order"; - } - return "UNKNOWN"; - } - } -}