private void Fixupbk_tc_GrupoIncendio(GrupoIncendio previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.bk_te_CotizacionUbicacion.Contains(this)) { previousValue.bk_te_CotizacionUbicacion.Remove(this); } if (bk_tc_GrupoIncendio != null) { if (!bk_tc_GrupoIncendio.bk_te_CotizacionUbicacion.Contains(this)) { bk_tc_GrupoIncendio.bk_te_CotizacionUbicacion.Add(this); } GrupoIncendioID = bk_tc_GrupoIncendio.GrupoIncendioID; } else if (!skipKeys) { GrupoIncendioID = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("bk_tc_GrupoIncendio") && (ChangeTracker.OriginalValues["bk_tc_GrupoIncendio"] == bk_tc_GrupoIncendio)) { ChangeTracker.OriginalValues.Remove("bk_tc_GrupoIncendio"); } else { ChangeTracker.RecordOriginalValue("bk_tc_GrupoIncendio", previousValue); } if (bk_tc_GrupoIncendio != null && !bk_tc_GrupoIncendio.ChangeTracker.ChangeTrackingEnabled) { bk_tc_GrupoIncendio.StartTracking(); } } }
private void Fixupbk_tc_GrupoIncendio1(GrupoIncendio previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.bk_tc_SIC1.Contains(this)) { previousValue.bk_tc_SIC1.Remove(this); } if (bk_tc_GrupoIncendio1 != null) { if (!bk_tc_GrupoIncendio1.bk_tc_SIC1.Contains(this)) { bk_tc_GrupoIncendio1.bk_tc_SIC1.Add(this); } RCActInmGrupoIncendioID = bk_tc_GrupoIncendio1.GrupoIncendioID; } else if (!skipKeys) { RCActInmGrupoIncendioID = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("bk_tc_GrupoIncendio1") && (ChangeTracker.OriginalValues["bk_tc_GrupoIncendio1"] == bk_tc_GrupoIncendio1)) { ChangeTracker.OriginalValues.Remove("bk_tc_GrupoIncendio1"); } else { ChangeTracker.RecordOriginalValue("bk_tc_GrupoIncendio1", previousValue); } if (bk_tc_GrupoIncendio1 != null && !bk_tc_GrupoIncendio1.ChangeTracker.ChangeTrackingEnabled) { bk_tc_GrupoIncendio1.StartTracking(); } } }