Example #1
0
        public RubricaEntitaType(RubricaEntita re)
            : base(re)
        {
            if (re == null || re.IsValid == false)
            {
                this.m_IsNull = true;
                return;
            }

            this.m_AFF_IPAIsNull        = !re.AffIPA.HasValue;
            this.m_ID_PADREIsNull       = !re.IdPadre.HasValue;
            this.m_ID_REFERRALIsNull    = !re.IdReferral.HasValue;
            this.m_REF_ID_ADDRESSIsNull = !re.RefIdAddress.HasValue;
            this.m_REF_ORGIsNull        = !re.RefOrg.HasValue;

            this.m_FLG_IPA = Convert.ToInt32(re.IsIPA).ToString();
            if (re.Address is RubricaAddressType)
            {
                this.m_RUBR_ADDRESS = re.Address as RubricaAddressType;
            }
            else
            {
                this.m_RUBR_ADDRESS = new RubricaAddressType(re.Address);
            }

            RubricaContattiListType rubrContList;

            if (re.Contatti == null)
            {
                rubrContList = RubricaContattiListType.Null;
            }
            else
            {
                rubrContList = new RubricaContattiListType();
                rubrContList.RubricaContatti = re.Contatti.Select(c =>
                {
                    if (c is RubricaContattiType)
                    {
                        return(c as RubricaContattiType);
                    }
                    else
                    {
                        return(new RubricaContattiType(c));
                    }
                }).ToArray();
            }

            this.m_REFERRAL_TYPE = re.ReferralType.ToString();
        }
        public virtual OracleTypes.IOracleCustomType CreateObject()
        {
            RubricaAddressType obj = new RubricaAddressType();

            return(obj);
        }