In WasteReceived dürfen keine Einträge hinzugefügt werden, bei denen der WasteCode null ist

d.h. in der Combobox nichts ausgewählt wurde. Das war eine Lücke, die zu einem 26. Eintrag in der Liste
geführt hat
This commit is contained in:
Daniel Schick 2023-04-26 11:15:53 +02:00
parent c7cc69126c
commit 172f64d68e

View File

@ -302,7 +302,7 @@ namespace ENI2.DetailViewControls
ewrd.AddClicked += () => ewrd.AddClicked += () =>
{ {
ewrd.CopyValuesToEntity(); ewrd.CopyValuesToEntity();
if (!this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode)) if ((ewrd.WasteReceived.WasteCode != null) && !this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode))
{ {
this._selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived); this._selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived);
this.dataGridWasteReceived.Items.Refresh(); this.dataGridWasteReceived.Items.Refresh();
@ -315,7 +315,7 @@ namespace ENI2.DetailViewControls
if (ewrd.ShowDialog() ?? false) if (ewrd.ShowDialog() ?? false)
{ {
if (!this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode)) if ((ewrd.WasteReceived.WasteCode != null) && !this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode))
{ {
this._selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived); this._selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived);
this.dataGridWasteReceived.Items.Refresh(); this.dataGridWasteReceived.Items.Refresh();
@ -333,7 +333,7 @@ namespace ENI2.DetailViewControls
ewrd.AddClicked += () => ewrd.AddClicked += () =>
{ {
ewrd.CopyValuesToEntity(); ewrd.CopyValuesToEntity();
if (!this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode)) if ((ewrd.WasteReceived.WasteCode != null) && !this._selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode))
{ {
_selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived); _selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived);
this.dataGridWasteReceived.Items.Refresh(); this.dataGridWasteReceived.Items.Refresh();
@ -346,9 +346,9 @@ namespace ENI2.DetailViewControls
if (ewrd.ShowDialog() ?? false) if (ewrd.ShowDialog() ?? false)
{ {
if (!_selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode)) if ((ewrd.WasteReceived.WasteCode != null) && !_selectedWAS_RCPT.WasteReceived.Any(wr => wr.WasteCode == ewrd.WasteReceived.WasteCode))
{ {
_selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived); _selectedWAS_RCPT.WasteReceived.Add(ewrd.WasteReceived);
} }
this.dataGridWasteReceived.Items.Refresh(); this.dataGridWasteReceived.Items.Refresh();
this.SublistElementChanged(Message.NotificationClass.WAS_RCPT); this.SublistElementChanged(Message.NotificationClass.WAS_RCPT);