Product package update
This commit is contained in:
parent
c0dd1afb18
commit
62271e75fb
@ -36,7 +36,7 @@
|
||||
<PackageReference Include="Microsoft.Extensions.Http" Version="7.0.0" />
|
||||
<PackageReference Include="netDxf" Version="2022.11.2" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||
<PackageReference Include="RhSolutions.Sku" Version="0.1.5" />
|
||||
<PackageReference Include="RhSolutions.Sku" Version="0.1.8" />
|
||||
<PackageReference Include="System.Buffers" Version="4.5.1" />
|
||||
<PackageReference Include="System.Threading.Tasks.Extensions" Version="4.5.4" />
|
||||
</ItemGroup>
|
||||
|
@ -47,7 +47,7 @@ public class DxfWriter : IWriter
|
||||
Alignment = TextAlignment.MiddleLeft,
|
||||
WidthFactor = 0.85
|
||||
},
|
||||
new Text(product.ProductSku, new Vector2(x + 24750, y), 250)
|
||||
new Text(product.ProductSku.ToString(), new Vector2(x + 24750, y), 250)
|
||||
{
|
||||
Alignment = TextAlignment.MiddleCenter,
|
||||
WidthFactor = 0.85
|
||||
|
@ -60,7 +60,7 @@ public class ExcelReader : IReader, IDisposable
|
||||
continue;
|
||||
}
|
||||
|
||||
Product product = new() { ProductSku = currentSku };
|
||||
Product product = new() { ProductSku = new(currentSku) };
|
||||
|
||||
if (readResult.ContainsKey(product))
|
||||
{
|
||||
@ -126,7 +126,7 @@ public class ExcelReader : IReader, IDisposable
|
||||
|
||||
Product p = new()
|
||||
{
|
||||
ProductSku = sku.ToString(),
|
||||
ProductSku = new (sku.ToString()),
|
||||
ProductLine = productLine.ToString(),
|
||||
Name = name.ToString(),
|
||||
ProductMeasure = productMeasure
|
||||
|
@ -110,7 +110,7 @@ public class ExcelWriter : IWriter, IDisposable
|
||||
Range worksheetCells = _worksheet.Cells;
|
||||
Range skuColumn = _skuCell.EntireColumn;
|
||||
|
||||
int? row = GetPositionRow(skuColumn, positionAmount.Key.ProductSku, positionAmount.Key.ProductLine);
|
||||
int? row = GetPositionRow(skuColumn, positionAmount.Key.ProductSku.ToString(), positionAmount.Key.ProductLine);
|
||||
|
||||
if (row != null)
|
||||
{
|
||||
@ -126,7 +126,7 @@ public class ExcelWriter : IWriter, IDisposable
|
||||
|
||||
if (_oldSkuCell != null)
|
||||
{
|
||||
row = GetPositionRow(_oldSkuCell.EntireColumn, positionAmount.Key.ProductSku, positionAmount.Key.ProductLine);
|
||||
row = GetPositionRow(_oldSkuCell.EntireColumn, positionAmount.Key.ProductSku.ToString(), positionAmount.Key.ProductLine);
|
||||
|
||||
if (row != null)
|
||||
{
|
||||
@ -141,7 +141,7 @@ public class ExcelWriter : IWriter, IDisposable
|
||||
}
|
||||
}
|
||||
|
||||
string sku = positionAmount.Key.ProductSku.Substring(1, 6);
|
||||
string sku = positionAmount.Key.ProductSku.Article;
|
||||
row = GetPositionRow(skuColumn, sku, positionAmount.Key.ProductLine);
|
||||
|
||||
if (row != null)
|
||||
|
@ -18,13 +18,15 @@ public static class WorksheetExtensions
|
||||
Range skuCell;
|
||||
Range programLineCell;
|
||||
Range nameCell;
|
||||
Range measureCell;
|
||||
|
||||
Range[] cells = new[]
|
||||
{
|
||||
amountCell = worksheet.Cells.Find(pricelistParameters["Amount"]),
|
||||
skuCell = worksheet.Cells.Find(pricelistParameters["Sku"]),
|
||||
programLineCell = worksheet.Cells.Find(pricelistParameters["ProductLine"]),
|
||||
nameCell = worksheet.Cells.Find(pricelistParameters["Name"])
|
||||
nameCell = worksheet.Cells.Find(pricelistParameters["Name"]),
|
||||
measureCell = worksheet.Cells.Find(pricelistParameters["Measure"])
|
||||
};
|
||||
|
||||
return cells.All(x => x != null);
|
||||
|
@ -39,7 +39,7 @@ public class CanReadProducts : IDisposable
|
||||
|
||||
Assert.NotNull(products);
|
||||
Assert.NotEmpty(products);
|
||||
Assert.Equal("11600011001", products.First().Key.ProductSku);
|
||||
Assert.Equal("11600011001", products.First().Key.ProductSku?.ToString());
|
||||
Assert.Equal(20.0, products.First().Value);
|
||||
Assert.Equal(125.0, products.Sum(p => p.Value));
|
||||
Assert.Equal(3, products.Count());
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user