예제 #1
0
        /// <summary>
        ///     Indicates whether the current <see cref="OpportunityXrefRecord" /> instance is equal to another <see cref="OpportunityXrefRecord" /> instance.
        /// </summary>
        /// <param name="that">
        ///     The <see cref="OpportunityXrefRecord" /> instance to be compared against this instance.
        /// </param>
        /// <returns>
        ///     True if both instances are considered equal; otherwise, false.
        /// </returns>
        public Boolean Equals(OpportunityXrefRecord that)
        {
            Boolean result = true;

            result = result && (this.Id.TrimOrNullify() == that.Id.TrimOrNullify());
            result = result && (this.ProleId.TrimOrNullify() == that.ProleId.TrimOrNullify());
            result = result && (this.OppId.TrimOrNullify() == that.OppId.TrimOrNullify());
            result = result && (this.Principal == that.Principal);
            result = result && (this.Relation.TrimOrNullify() == that.Relation.TrimOrNullify());
            result = result && (this.Note.TrimOrNullify() == that.Note.TrimOrNullify());
            result = result && (this.Start == that.Start);
            result = result && (this.End == that.End);
            result = result && (this.EndOrg == that.EndOrg);
            result = result && (this.DistOrg == that.DistOrg);
            result = result && (this.Salesman.TrimOrNullify() == that.Salesman.TrimOrNullify());
            result = result && (this.OrgName.TrimOrNullify() == that.OrgName.TrimOrNullify());
            result = result && (this.PnName.TrimOrNullify() == that.PnName.TrimOrNullify());
            result = result && (this.OrgId.TrimOrNullify() == that.OrgId.TrimOrNullify());
            result = result && (this.OrgPhone.TrimOrNullify() == that.OrgPhone.TrimOrNullify());
            result = result && (this.PnPhone.TrimOrNullify() == that.PnPhone.TrimOrNullify());
            result = result && (this.Rel1 == that.Rel1);
            result = result && (this.Rel2 == that.Rel2);
            result = result && (this.Rel3 == that.Rel3);
            result = result && (this.Rel4 == that.Rel4);
            result = result && (this.Rel5 == that.Rel5);
            result = result && (this.Rel6 == that.Rel6);
            result = result && (this.Value == that.Value);
            result = result && (this.Share == that.Share);
            return(result);
        }
예제 #2
0
        /// <summary>
        ///     Creates a new <see cref="OpportunityXrefRecord" /> object instance that is a shallow-copy of the current object instance.
        /// </summary>
        /// <returns>
        ///     The shallow-copy of the current <see cref="OpportunityXrefRecord" /> object instance.
        /// </returns>
        public OpportunityXrefRecord Clone()
        {
            OpportunityXrefRecord record = new OpportunityXrefRecord();

            record.Id        = this.Id;
            record.AddDate   = this.AddDate;
            record.AddBy     = this.AddBy;
            record.ModDate   = this.ModDate;
            record.ModBy     = this.ModBy;
            record.RcvDate   = this.RcvDate;
            record.RcvFrom   = this.RcvFrom;
            record.ProleId   = this.ProleId;
            record.OppId     = this.OppId;
            record.Principal = this.Principal;
            record.Relation  = this.Relation;
            record.Note      = this.Note;
            record.Start     = this.Start;
            record.End       = this.End;
            record.EndOrg    = this.EndOrg;
            record.DistOrg   = this.DistOrg;
            record.Salesman  = this.Salesman;
            record.OrgName   = this.OrgName;
            record.PnName    = this.PnName;
            record.OrgId     = this.OrgId;
            record.OrgPhone  = this.OrgPhone;
            record.PnPhone   = this.PnPhone;
            record.Rel1      = this.Rel1;
            record.Rel2      = this.Rel2;
            record.Rel3      = this.Rel3;
            record.Rel4      = this.Rel4;
            record.Rel5      = this.Rel5;
            record.Rel6      = this.Rel6;
            record.Value     = this.Value;
            record.Share     = this.Share;
            return(record);
        }