diff --git a/ENI2/ENI2.csproj b/ENI2/ENI2.csproj
index 952ee5e8..09da670d 100644
--- a/ENI2/ENI2.csproj
+++ b/ENI2/ENI2.csproj
@@ -36,8 +36,8 @@
5.4.0.0
true
publish.html
- 16
- 7.0.0.16
+ 17
+ 7.0.0.17
false
true
true
diff --git a/ENI2/Excel/ExcelUtil.cs b/ENI2/Excel/ExcelUtil.cs
index ef11842a..a681508c 100644
--- a/ENI2/Excel/ExcelUtil.cs
+++ b/ENI2/Excel/ExcelUtil.cs
@@ -1179,19 +1179,7 @@ namespace ENI2.Excel
was.Waste.Add(waste);
}
- waste.WasteType = (int?) reader.ReadNumber(wasteCode);
- // falls ein altes Sheet eingelesen wird, diese Felder automatisch mappen
- if (waste.WasteType == 1100) waste.WasteType = 102;
- if (waste.WasteType == 1200) waste.WasteType = 101;
- if (waste.WasteType == 1300) waste.WasteType = 999;
- if (waste.WasteType == 2100) waste.WasteType = 502;
- if (waste.WasteType == 2200) waste.WasteType = 501;
- if (waste.WasteType == 2300) waste.WasteType = 503;
- if (waste.WasteType == 2311) waste.WasteType = 504;
- if (waste.WasteType == 2308) waste.WasteType = 505;
- if (waste.WasteType == 2313) waste.WasteType = 506;
- if (waste.WasteType == 2309) waste.WasteType = 507;
- if (waste.WasteType == 3000) waste.WasteType = 401;
+ waste.WasteType = (int?) reader.ReadNumber(wasteCode);
// Waste description Spezialfälle für DK
waste.WasteDescription = reader.ReadText(wasteDescription);
@@ -1225,7 +1213,20 @@ namespace ENI2.Excel
_log.DebugFormat("DK: Changing Waste code {0} to 2300 for line {1}", waste.WasteType, i);
waste.WasteType = 2300;
}
-
+
+ // falls ein altes Sheet eingelesen wird, diese Felder automatisch mappen
+ if (waste.WasteType == 1100) waste.WasteType = 102;
+ if (waste.WasteType == 1200) waste.WasteType = 101;
+ if (waste.WasteType == 1300) waste.WasteType = 999;
+ if (waste.WasteType == 2100) waste.WasteType = 502;
+ if (waste.WasteType == 2200) waste.WasteType = 501;
+ if (waste.WasteType == 2300) waste.WasteType = 503;
+ if (waste.WasteType == 2311) waste.WasteType = 504;
+ if (waste.WasteType == 2308) waste.WasteType = 505;
+ if (waste.WasteType == 2313) waste.WasteType = 506;
+ if (waste.WasteType == 2309) waste.WasteType = 507;
+ if (waste.WasteType == 3000) waste.WasteType = 401;
+
waste.WasteDisposalAmount_MTQ = reader.ReadNumberDefaultZero(wasteAmount);
waste.WasteCapacity_MTQ = reader.ReadNumberDefaultZero(wasteCapacity);
waste.WasteAmountRetained_MTQ = reader.ReadNumberDefaultZero(wasteRetained);
@@ -1239,7 +1240,7 @@ namespace ENI2.Excel
waste.WasteAmountGeneratedTillNextPort_MTQ = reader.ReadNumberDefaultZero(amountGen);
- if (!waste.WasteType.HasValue)
+ if (!waste.WasteType.HasValue || (waste.WasteType > 999))
{
was.Waste.Remove(waste);
}