private void Fixupbk_tc_Exposicion3(Exposicion previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.bk_te_CotizacionUbicacion3.Contains(this)) { previousValue.bk_te_CotizacionUbicacion3.Remove(this); } if (bk_tc_Exposicion3 != null) { if (!bk_tc_Exposicion3.bk_te_CotizacionUbicacion3.Contains(this)) { bk_tc_Exposicion3.bk_te_CotizacionUbicacion3.Add(this); } ExposicionIDHumo = bk_tc_Exposicion3.ExposicionID; } else if (!skipKeys) { ExposicionIDHumo = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("bk_tc_Exposicion3") && (ChangeTracker.OriginalValues["bk_tc_Exposicion3"] == bk_tc_Exposicion3)) { ChangeTracker.OriginalValues.Remove("bk_tc_Exposicion3"); } else { ChangeTracker.RecordOriginalValue("bk_tc_Exposicion3", previousValue); } if (bk_tc_Exposicion3 != null && !bk_tc_Exposicion3.ChangeTracker.ChangeTrackingEnabled) { bk_tc_Exposicion3.StartTracking(); } } }
private void Fixupbk_tc_Exposicion2(Exposicion previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.bk_te_IncCOPE2.Contains(this)) { previousValue.bk_te_IncCOPE2.Remove(this); } if (bk_tc_Exposicion2 != null) { if (!bk_tc_Exposicion2.bk_te_IncCOPE2.Contains(this)) { bk_tc_Exposicion2.bk_te_IncCOPE2.Add(this); } ExposicionIDElectricStorm = bk_tc_Exposicion2.ExposicionID; } else if (!skipKeys) { ExposicionIDElectricStorm = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("bk_tc_Exposicion2") && (ChangeTracker.OriginalValues["bk_tc_Exposicion2"] == bk_tc_Exposicion2)) { ChangeTracker.OriginalValues.Remove("bk_tc_Exposicion2"); } else { ChangeTracker.RecordOriginalValue("bk_tc_Exposicion2", previousValue); } if (bk_tc_Exposicion2 != null && !bk_tc_Exposicion2.ChangeTracker.ChangeTrackingEnabled) { bk_tc_Exposicion2.StartTracking(); } } }