Korrektur Add missing entries for WAS_RCPT

This commit is contained in:
Daniel Schick 2022-03-03 06:55:02 +01:00
parent 4cf91200df
commit 26a752be35

View File

@ -120,6 +120,7 @@ namespace bsmd.database
foreach (string wasteCode in WAS.WasteCodes) foreach (string wasteCode in WAS.WasteCodes)
{ {
WasteReceived foundWasteReceived = null; WasteReceived foundWasteReceived = null;
foreach (WasteReceived wasteReceived in this.WasteReceived) foreach (WasteReceived wasteReceived in this.WasteReceived)
{ {
if (!wasteReceived.WasteCode.IsNullOrEmpty() && wasteReceived.WasteCode.Equals(wasteCode)) if (!wasteReceived.WasteCode.IsNullOrEmpty() && wasteReceived.WasteCode.Equals(wasteCode))
@ -128,16 +129,22 @@ namespace bsmd.database
break; break;
} }
} }
if (foundWasteReceived == null) if (foundWasteReceived == null)
{ {
WasteReceived newWasteReceived = new WasteReceived foundWasteReceived = new WasteReceived
{ {
Identifier = DatabaseEntity.GetNewIdentifier(this.WasteReceived), Identifier = DatabaseEntity.GetNewIdentifier(this.WasteReceived),
WAS_RCPT = this, WAS_RCPT = this,
AmountWasteReceived_MTQ = 0, AmountWasteReceived_MTQ = 0,
WasteCode = wasteCode WasteCode = wasteCode
}; };
switch(wasteCode) this.WasteReceived.Add(foundWasteReceived);
}
if (foundWasteReceived.WasteDescription.IsNullOrEmpty())
{
switch (wasteCode)
{ {
case "999": case "999":
case "201": case "201":
@ -146,14 +153,13 @@ namespace bsmd.database
case "204": case "204":
case "510": case "510":
case "511": case "511":
newWasteReceived.WasteDescription = "-"; foundWasteReceived.WasteDescription = "-";
break; break;
default: default:
newWasteReceived.WasteDescription = ""; foundWasteReceived.WasteDescription = "";
break; break;
} }
this.WasteReceived.Add(newWasteReceived); }
}
} }
} }