diff --git a/ENI2/DetailViewControls/WasteDetailControl.xaml.cs b/ENI2/DetailViewControls/WasteDetailControl.xaml.cs index 27c38c04..3ade16f5 100644 --- a/ENI2/DetailViewControls/WasteDetailControl.xaml.cs +++ b/ENI2/DetailViewControls/WasteDetailControl.xaml.cs @@ -302,7 +302,7 @@ namespace ENI2.DetailViewControls ewrd.AddClicked += () => { 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.dataGridWasteReceived.Items.Refresh(); @@ -315,7 +315,7 @@ namespace ENI2.DetailViewControls 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.dataGridWasteReceived.Items.Refresh(); @@ -333,7 +333,7 @@ namespace ENI2.DetailViewControls ewrd.AddClicked += () => { 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); this.dataGridWasteReceived.Items.Refresh(); @@ -346,9 +346,9 @@ namespace ENI2.DetailViewControls 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.SublistElementChanged(Message.NotificationClass.WAS_RCPT);