public override SbnObject Clone(string sNodeName)
        {
            CommissionSessionMember member = new CommissionSessionMember {
                ID          = base.ID,
                EnterTime   = this._EnterTime,
                Description = this._Description,
                ExitTime    = this._ExitTime
            };

            if (!object.ReferenceEquals(this.CorrelateSession, null))
            {
                member.CorrelateSession = (CommissionSession)this.CorrelateSession.Clone(sNodeName);
            }
            if (!object.ReferenceEquals(this.CorrelatePerson, null))
            {
                member.CorrelatePerson = (MFPerson)this.CorrelatePerson.Clone(sNodeName);
            }
            member.IsPresent      = this.IsPresent;
            member.IsStaticMember = this.IsStaticMember;
            if (!object.ReferenceEquals(this.CorrelateOrgPosition, null))
            {
                member.CorrelateOrgPosition = (MFOrgPosition)this.CorrelateOrgPosition.Clone(sNodeName);
            }
            member.Justifiable = this.Justifiable;
            return(member);
        }
示例#2
0
 public override void Initialize()
 {
     base.Initialize();
     this._OpinionDescription = "";
     this._CorrelateSession   = new CommissionSession();
     this._CorrelateMember    = new CommissionSessionMember();
     this._CorrelateOffer     = new Offer();
     this._OpinionType        = new BasicInfoDetail();
     this._AnnotationPics     = new AnnotationPictures();
     this._OfferCommission    = new Sbn.Products.GEP.GEPObject.OfferCommission();
 }