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;
                }
            }
        }
Beispiel #2
0
        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;
            }
        }