private void FixupFACTURA(FACTURA previousValue) { if (previousValue != null && previousValue.FACTURA_DETALLE.Contains(this)) { previousValue.FACTURA_DETALLE.Remove(this); } if (FACTURA != null) { if (!FACTURA.FACTURA_DETALLE.Contains(this)) { FACTURA.FACTURA_DETALLE.Add(this); } if (UNID_FACTURA != FACTURA.UNID_FACTURA) { UNID_FACTURA = FACTURA.UNID_FACTURA; } } }
private void FixupFACTURA(FACTURA previousValue) { if (previousValue != null && previousValue.RECIBO_MOVIMIENTO.Contains(this)) { previousValue.RECIBO_MOVIMIENTO.Remove(this); } if (FACTURA != null) { if (!FACTURA.RECIBO_MOVIMIENTO.Contains(this)) { FACTURA.RECIBO_MOVIMIENTO.Add(this); } if (UNID_FACTURA != FACTURA.UNID_FACTURA) { UNID_FACTURA = FACTURA.UNID_FACTURA; } } else if (!_settingFK) { UNID_FACTURA = null; } }