コード例 #1
0
        private void FixupEMPRESA(EMPRESA previousValue)
        {
            if (previousValue != null && previousValue.SOLICITANTEs.Contains(this))
            {
                previousValue.SOLICITANTEs.Remove(this);
            }

            if (EMPRESA != null)
            {
                if (!EMPRESA.SOLICITANTEs.Contains(this))
                {
                    EMPRESA.SOLICITANTEs.Add(this);
                }
                if (UNID_EMPRESA != EMPRESA.UNID_EMPRESA)
                {
                    UNID_EMPRESA = EMPRESA.UNID_EMPRESA;
                }
            }
        }
コード例 #2
0
        private void FixupEMPRESA(EMPRESA previousValue)
        {
            if (previousValue != null && previousValue.ITEM_STATUS.Contains(this))
            {
                previousValue.ITEM_STATUS.Remove(this);
            }

            if (EMPRESA != null)
            {
                if (!EMPRESA.ITEM_STATUS.Contains(this))
                {
                    EMPRESA.ITEM_STATUS.Add(this);
                }
                if (UNID_EMPRESA != EMPRESA.UNID_EMPRESA)
                {
                    UNID_EMPRESA = EMPRESA.UNID_EMPRESA;
                }
            }
            else if (!_settingFK)
            {
                UNID_EMPRESA = null;
            }
        }