diff --git a/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisNonMatchSearchResultMap.cs b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisNonMatchSearchResultMap.cs new file mode 100644 index 0000000..63c18f3 --- /dev/null +++ b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisNonMatchSearchResultMap.cs @@ -0,0 +1,27 @@ +using JdeScoping.Core.Models.SearchResults; + +namespace JdeScoping.ExcelIO.Mapping.Maps; + +/// +/// Excel column mapping for MisNonMatchSearchResult. +/// +public sealed class MisNonMatchSearchResultMap : ExcelClassMap +{ + public MisNonMatchSearchResultMap() + { + Table("Investigation", "Investigation"); + + Map(x => x.WorkCenterCode).Order(10).Header("Work Center Code"); + Map(x => x.WorkOrderNumber).Order(20).Header("Work Order Number"); + Map(x => x.WorkOrderStartDate).Order(30).Header("Work Order Start Date").Format(ExcelFormats.Date); + Map(x => x.JobStepNumber).Order(40).Header("Job Step Number"); + Map(x => x.JobStepDescription).Order(50).Header("Function Operation Description"); + Map(x => x.JobStepEndDate).Order(60).Header("Job Step End Date").Format(ExcelFormats.Date); + Map(x => x.FunctionCode).Order(70).Header("Function Code"); + Map(x => x.WasJobStepAdded).Order(75).Header("Was Job Step Added?"); + Map(x => x.MatchedJobStepNumber).Order(76).Header("Matched Job Step Number"); + Map(x => x.ItemNumber).Order(80).Header("Item Number"); + Map(x => x.ItemDescription).Order(90).Header("Item Description"); + Map(x => x.RoutingType).Order(100).Header("Routing Type"); + } +} diff --git a/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisSearchResultMap.cs b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisSearchResultMap.cs new file mode 100644 index 0000000..e82d79d --- /dev/null +++ b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/MisSearchResultMap.cs @@ -0,0 +1,34 @@ +using JdeScoping.Core.Models.SearchResults; + +namespace JdeScoping.ExcelIO.Mapping.Maps; + +/// +/// Excel column mapping for MisSearchResult. +/// +public sealed class MisSearchResultMap : ExcelClassMap +{ + public MisSearchResultMap() + { + Table("MIS_Info", "MIS Info"); + + Map(x => x.ItemNumber).Order(10).Header("Item Number"); + Map(x => x.SequenceNumber).Order(20).Header("MIS Job Step Sequence Number"); + Map(x => x.MisNumber).Order(30).Header("MIS Number"); + Map(x => x.RevId).Order(40).Header("MIS Revision"); + Map(x => x.ItemDescription).Order(50).Header("Item Description"); + Map(x => x.Status).Order(60).Header("MIS Release Status"); + Map(x => x.ReleaseDate).Order(70).Header("MIS Release Date").Format(ExcelFormats.Timestamp); + Map(x => x.BranchCode).Order(80).Header("Branch Code"); + Map(x => x.JobStepSequenceNumber).Order(90).Header("Job Step Sequence Number"); + Map(x => x.MatchedSequenceNumber).Order(100).Header("Matched Sequence Number"); + Map(x => x.RoutingMatch).Order(110).Header("Matched to F3112Z1?"); + Map(x => x.MasterMatch).Order(120).Header("Matched to F3003?"); + Map(x => x.FunctionOperationDescription).Order(130).Header("Function Operation Description"); + Map(x => x.CharNumber).Order(140).Header("Char Number"); + Map(x => x.TestDescription).Order(150).Header("Test Description").Width(ExcelFormats.WrappedColumnWidth).WrapText(); + Map(x => x.SamplingType).Order(160).Header("Sampling Type"); + Map(x => x.SamplingValue).Order(170).Header("Sampling Value"); + Map(x => x.ToolsGauges).Order(180).Header("Tools & Gauges").Width(ExcelFormats.WrappedColumnWidth).WrapText(); + Map(x => x.WorkInstructions).Order(190).Header("Work Instructions").Width(ExcelFormats.WrappedColumnWidth).WrapText(); + } +} diff --git a/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/SearchResultMap.cs b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/SearchResultMap.cs new file mode 100644 index 0000000..42daadc --- /dev/null +++ b/NEW/src/JdeScoping.ExcelIO/Mapping/Maps/SearchResultMap.cs @@ -0,0 +1,34 @@ +using JdeScoping.Core.Models.SearchResults; + +namespace JdeScoping.ExcelIO.Mapping.Maps; + +/// +/// Excel column mapping for SearchResult. +/// +public sealed class SearchResultMap : ExcelClassMap +{ + public SearchResultMap() + { + Table("Search_Results", "Search Results"); + + Map(x => x.WorkOrderNumber).Order(10).Header("Work Order Number"); + Map(x => x.WorkOrderBranchCode).Order(20).Header("Work Order Branch Code"); + Map(x => x.LotNumber).Order(30).Header("Lot Number"); + Map(x => x.ItemNumber).Order(40).Header("Item Number"); + Map(x => x.PlanningFamily).Order(50).Header("Planning Family"); + Map(x => x.StockingType).Order(55).Header("Stocking Type"); + Map(x => x.OrderQuantity).Order(60).Header("Order Quantity"); + Map(x => x.HeldQuantity).Order(70).Header("Held Quantity"); + Map(x => x.ScrappedQuantity).Order(80).Header("Scrapped Quantity"); + Map(x => x.ShippedQuantity).Order(90).Header("Shipped Quantity"); + Map(x => x.StepBranchCode).Order(100).Header("Operation Step Branch Code"); + Map(x => x.StepNumber).Order(110).Header("Operation Step"); + Map(x => x.StepDescription).Order(120).Header("Operation Step Description"); + Map(x => x.FunctionOperationDescription).Order(130).Header("Function Operation Description"); + Map(x => x.StepUpdateDt).Order(140).Header("Operation Step Update Timestamp").Format(ExcelFormats.Timestamp); + Map(x => x.StatusCode).Order(150).Header("Status Code"); + Map(x => x.StatusDescription).Order(160).Header("Status Description"); + Map(x => x.StatusUpdateDt).Order(170).Header("Status Update Timestamp").Format(ExcelFormats.Date); + Map(x => x.InclusionReason).Order(180).Header("Inclusion Reason"); + } +}