private void FixupLOTE(LOTE previousValue) { if (previousValue != null && previousValue.PEDIMENTOes.Contains(this)) { previousValue.PEDIMENTOes.Remove(this); } if (LOTE != null) { if (!LOTE.PEDIMENTOes.Contains(this)) { LOTE.PEDIMENTOes.Add(this); } if (UNID_LOTE != LOTE.UNID_LOTE) { UNID_LOTE = LOTE.UNID_LOTE; } } }
private void FixupLOTE(LOTE previousValue) { if (previousValue != null && previousValue.FACTURAs.Contains(this)) { previousValue.FACTURAs.Remove(this); } if (LOTE != null) { if (!LOTE.FACTURAs.Contains(this)) { LOTE.FACTURAs.Add(this); } if (UNID_LOTE != LOTE.UNID_LOTE) { UNID_LOTE = LOTE.UNID_LOTE; } } else if (!_settingFK) { UNID_LOTE = null; } }