private void FixupSalesTerritory(SalesTerritory previousValue) { if (previousValue != null && previousValue.SalesOrderHeaders.Contains(this)) { previousValue.SalesOrderHeaders.Remove(this); } if (SalesTerritory != null) { if (!SalesTerritory.SalesOrderHeaders.Contains(this)) { SalesTerritory.SalesOrderHeaders.Add(this); } if (TerritoryID != SalesTerritory.TerritoryID) { TerritoryID = SalesTerritory.TerritoryID; } } else if (!_settingFK) { TerritoryID = null; } }
private void FixupSalesTerritory(SalesTerritory previousValue) { if (previousValue != null && previousValue.StateProvinces.Contains(this)) { previousValue.StateProvinces.Remove(this); } if (SalesTerritory != null) { if (!SalesTerritory.StateProvinces.Contains(this)) { SalesTerritory.StateProvinces.Add(this); } if (TerritoryID != SalesTerritory.TerritoryID) { TerritoryID = SalesTerritory.TerritoryID; } } }