private void FixupCAT_PUNTO_MEDICION(CAT_PUNTO_MEDICION previousValue) { if (previousValue != null && previousValue.CI_REGISTRO.Contains(this)) { previousValue.CI_REGISTRO.Remove(this); } if (CAT_PUNTO_MEDICION != null) { if (!CAT_PUNTO_MEDICION.CI_REGISTRO.Contains(this)) { CAT_PUNTO_MEDICION.CI_REGISTRO.Add(this); } if (IdPuntoMedicion != CAT_PUNTO_MEDICION.IdPuntoMedicion) { IdPuntoMedicion = CAT_PUNTO_MEDICION.IdPuntoMedicion; } } }
private void FixupCAT_PUNTO_MEDICION(CAT_PUNTO_MEDICION previousValue) { if (previousValue != null && previousValue.CAT_PUNTOS_MEDICION_SHORTNAME.Contains(this)) { previousValue.CAT_PUNTOS_MEDICION_SHORTNAME.Remove(this); } if (CAT_PUNTO_MEDICION != null) { if (!CAT_PUNTO_MEDICION.CAT_PUNTOS_MEDICION_SHORTNAME.Contains(this)) { CAT_PUNTO_MEDICION.CAT_PUNTOS_MEDICION_SHORTNAME.Add(this); } if (IdPuntoMedicion != CAT_PUNTO_MEDICION.IdPuntoMedicion) { IdPuntoMedicion = CAT_PUNTO_MEDICION.IdPuntoMedicion; } } else if (!_settingFK) { IdPuntoMedicion = null; } }