private void FixupVgr(Vgr previousValue) { if (previousValue != null && previousValue.Undergrupper.Contains(this)) { previousValue.Undergrupper.Remove(this); } if (Vgr != null) { if (!Vgr.Undergrupper.Contains(this)) { Vgr.Undergrupper.Add(this); } if (VgrKey != Vgr.Key) { VgrKey = Vgr.Key; } } }
private void FixupVgr(Vgr previousValue) { if (previousValue != null && previousValue.ArtikelVersions.Contains(this)) { previousValue.ArtikelVersions.Remove(this); } if (Vgr != null) { if (!Vgr.ArtikelVersions.Contains(this)) { Vgr.ArtikelVersions.Add(this); } if (VgrKey != Vgr.Key) { VgrKey = Vgr.Key; } } else if (!_settingFK) { VgrKey = null; } }
private void FixupVgr(Vgr previousValue) { if (previousValue != null && previousValue.Skissartikels.Contains(this)) { previousValue.Skissartikels.Remove(this); } if (Vgr != null) { if (!Vgr.Skissartikels.Contains(this)) { Vgr.Skissartikels.Add(this); } if (VgrKey != Vgr.Key) { VgrKey = Vgr.Key; } } }