public virtual void SetContatti(OracleClient.OracleConnection conn) { if (this.RUBR_CONTATTI_REFS.IsNull == true) { return; } List <RubricaContattiType> l = new List <RubricaContattiType>(); foreach (string s in this.RUBR_CONTATTI_REFS.ListContattiRef) { OracleTypes.OracleRef r = new OracleTypes.OracleRef(conn, s); RubricaContattiType c = (RubricaContattiType)r.GetCustomObject(OracleTypes.OracleUdtFetchOption.Server); c.SetEntita(this); l.Add(c); } RubricaContattiListType rubrContList; if (l.Count == 0) { rubrContList = RubricaContattiListType.Null; } else { rubrContList = new RubricaContattiListType(); rubrContList.RubricaContatti = l.ToArray(); } this.RUBR_CONTATTI_LIST = rubrContList; }
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() { RubricaContattiListType obj = new RubricaContattiListType(); return(obj); }