Example #1
0
        public override void Modify(ListRecord record)
        {
            DbCommand command = this.Provider.GetStoredProcedure("spInsertUpdateList");

            this.MapParameterIn(command, "@PA_USER_LOGIN_ID", "dev");
            this.MapParametersIn(command, record, true);
            this.Execute(command);
            this.MapParametersOut(command, record);
        }
        /// <summary>
        ///     Creates a new <see cref="ListRecord" /> object instance that is a shallow-copy of the current object instance.
        /// </summary>
        /// <returns>
        ///     The shallow-copy of the current <see cref="ListRecord" /> object instance.
        /// </returns>
        public ListRecord Clone()
        {
            ListRecord record = new ListRecord();

            record.Id           = this.Id;
            record.Lock         = this.Lock;
            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.Title        = this.Title;
            record.SupplierId   = this.SupplierId;
            record.ProleId      = this.ProleId;
            record.Date         = this.Date;
            record.UserId       = this.UserId;
            record.Entries      = this.Entries;
            record.Duplicates   = this.Duplicates;
            record.NewOrg       = this.NewOrg;
            record.NewPerson    = this.NewPerson;
            record.Price        = this.Price;
            record.Status       = this.Status;
            record.Notes        = this.Notes;
            record.NewAddresses = this.NewAddresses;
            record.Limit        = this.Limit;
            record.Until        = this.Until;
            record.Userchar1    = this.Userchar1;
            record.Userchar2    = this.Userchar2;
            record.Userchar3    = this.Userchar3;
            record.Userchar4    = this.Userchar4;
            record.Userchar5    = this.Userchar5;
            record.Userchar6    = this.Userchar6;
            record.CourseId     = this.CourseId;
            record.Process      = this.Process;
            record.Country      = this.Country;
            record.ImpStatus    = this.ImpStatus;
            record.JobLu        = this.JobLu;
            record.Lines        = this.Lines;
            record.CountryLu    = this.CountryLu;
            record.Incomplete   = this.Incomplete;
            record.InvalidInd   = this.InvalidInd;
            record.InvalidCo    = this.InvalidCo;
            record.Delimit      = this.Delimit;
            record.Header       = this.Header;
            record.EttId        = this.EttId;
            record.WebEnabled   = this.WebEnabled;
            record.NotesHtml    = this.NotesHtml;
            record.IsDynamic    = this.IsDynamic;
            return(record);
        }
        /// <summary>
        ///     Indicates whether the current <see cref="ListRecord" /> instance is equal to another <see cref="ListRecord" /> instance.
        /// </summary>
        /// <param name="that">
        ///     The <see cref="ListRecord" /> instance to be compared against this instance.
        /// </param>
        /// <returns>
        ///     True if both instances are considered equal; otherwise, false.
        /// </returns>
        public Boolean Equals(ListRecord that)
        {
            Boolean result = true;

            result = result && (this.Id.TrimOrNullify() == that.Id.TrimOrNullify());
            result = result && (this.Lock.TrimOrNullify() == that.Lock.TrimOrNullify());
            result = result && (this.Title.TrimOrNullify() == that.Title.TrimOrNullify());
            result = result && (this.SupplierId.TrimOrNullify() == that.SupplierId.TrimOrNullify());
            result = result && (this.ProleId.TrimOrNullify() == that.ProleId.TrimOrNullify());
            result = result && (this.Date == that.Date);
            result = result && (this.UserId.TrimOrNullify() == that.UserId.TrimOrNullify());
            result = result && (this.Entries == that.Entries);
            result = result && (this.Duplicates == that.Duplicates);
            result = result && (this.NewOrg == that.NewOrg);
            result = result && (this.NewPerson == that.NewPerson);
            result = result && (this.Price == that.Price);
            result = result && (this.Status.TrimOrNullify() == that.Status.TrimOrNullify());
            result = result && (this.Notes.TrimOrNullify() == that.Notes.TrimOrNullify());
            result = result && (this.NewAddresses == that.NewAddresses);
            result = result && (this.Limit == that.Limit);
            result = result && (this.Until == that.Until);
            result = result && (this.Userchar1.TrimOrNullify() == that.Userchar1.TrimOrNullify());
            result = result && (this.Userchar2.TrimOrNullify() == that.Userchar2.TrimOrNullify());
            result = result && (this.Userchar3.TrimOrNullify() == that.Userchar3.TrimOrNullify());
            result = result && (this.Userchar4.TrimOrNullify() == that.Userchar4.TrimOrNullify());
            result = result && (this.Userchar5.TrimOrNullify() == that.Userchar5.TrimOrNullify());
            result = result && (this.Userchar6.TrimOrNullify() == that.Userchar6.TrimOrNullify());
            result = result && (this.CourseId.TrimOrNullify() == that.CourseId.TrimOrNullify());
            result = result && (this.Process.TrimOrNullify() == that.Process.TrimOrNullify());
            result = result && (this.Country.TrimOrNullify() == that.Country.TrimOrNullify());
            result = result && (this.ImpStatus == that.ImpStatus);
            result = result && (this.JobLu == that.JobLu);
            result = result && (this.Lines == that.Lines);
            result = result && (this.CountryLu == that.CountryLu);
            result = result && (this.Incomplete == that.Incomplete);
            result = result && (this.InvalidInd == that.InvalidInd);
            result = result && (this.InvalidCo == that.InvalidCo);
            result = result && (this.Delimit == that.Delimit);
            result = result && (this.Header == that.Header);
            result = result && (this.EttId.TrimOrNullify() == that.EttId.TrimOrNullify());
            result = result && (this.WebEnabled == that.WebEnabled);
            result = result && (this.NotesHtml.TrimOrNullify() == that.NotesHtml.TrimOrNullify());
            result = result && (this.IsDynamic == that.IsDynamic);
            return(result);
        }