verhindere das Versenden von WAS Meldungen mit alten WasteCodes. Führt auch bei OK in der ENI Anzeige zu einer roten Karte
This commit is contained in:
parent
05d378536e
commit
83db340099
@ -207,6 +207,9 @@ namespace bsmd.database
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static bool find<T>(this T[] array, T target)
|
||||
{
|
||||
return array.Contains(target);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,6 +54,8 @@ namespace bsmd.database
|
||||
"101", "102", "103", "104", "105", "999", "201", "202", "203", "204", "401", "501", "502", "503", "504", "505", "506", "507", "508", "509", "510", "511", "601", "602", "991"
|
||||
};
|
||||
|
||||
public static int[] WasteCodesInt { get; } = { 101, 102, 103, 104, 105, 999, 201, 202, 203, 204, 401, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 601, 602, 991 };
|
||||
|
||||
/// <summary>
|
||||
/// NSW 7.0 Waste descriptions
|
||||
/// </summary>
|
||||
|
||||
@ -1219,9 +1219,13 @@ namespace bsmd.hisnord
|
||||
{
|
||||
for (int i = 0; i < was.Waste.Count; i++)
|
||||
{
|
||||
waste hn_waste = new waste();
|
||||
Waste waste = was.Waste[i];
|
||||
|
||||
if (!waste.WasteType.HasValue) continue;
|
||||
if (!WAS.WasteCodesInt.find<int>(waste.WasteType.Value)) continue;
|
||||
|
||||
waste hn_waste = new waste();
|
||||
|
||||
if (waste.WasteDisposalAmount_MTQ.HasValue)
|
||||
hn_waste.WasteDisposalAmount_MTQ = Math.Round((decimal)waste.WasteDisposalAmount_MTQ.Value, 3);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user