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