예제 #1
0
        /// <summary>
        /// Populates the fields of a single objects from the columns found in an open reader.
        /// </summary>
        /// <param name="obj" type="CampaignJob">Object of CampaignJob to populate</param>
        /// <param name="rdr" type="IDataReader">An object that implements the IDataReader interface</param>
        ///
        /// <remarks>
        ///
        /// <RevisionHistory>
        /// Author				Date			Description
        /// DLGenerator			2/3/2010 4:14:00 PM		Created function
        /// 
        /// </RevisionHistory>
        ///
        /// </remarks>
        ///
        internal static void PopulateObjectFromReader(AutomationJobBase obj, IDataReader rdr)
        {
            obj.ID = rdr.GetInt64(rdr.GetOrdinal(AutomationJobFields.ID));
            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.CampaignMasterID)))
            {
                obj.CampaignMasterID = rdr.GetInt64(rdr.GetOrdinal(AutomationJobFields.CampaignMasterID));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.ScheduledDatetime)))
            {
                obj.ScheduledDatetime = rdr.GetDateTime(rdr.GetOrdinal(AutomationJobFields.ScheduledDatetime));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationMasterFields.AutomationScheduledDate)))
            {
                obj.AutomationScheduledDate = rdr.GetDateTime(rdr.GetOrdinal(AutomationMasterFields.AutomationScheduledDate));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationMasterFields.DayOfWeek)))
            {
                obj.DayOfWeek = rdr.GetString(rdr.GetOrdinal(AutomationMasterFields.DayOfWeek));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationMasterFields.ExpAutomationScheduledDate)))
            {
                obj.ExpAutomationScheduledDate = rdr.GetDateTime(rdr.GetOrdinal(AutomationMasterFields.ExpAutomationScheduledDate));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.CreatedDatetime)))
            {
                obj.CreatedDatetime = rdr.GetDateTime(rdr.GetOrdinal(AutomationJobFields.CreatedDatetime));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.Status)))
            {
                obj.Status = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.Status));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.StatusMessage)))
            {
                obj.StatusMessage = rdr.GetString(rdr.GetOrdinal(AutomationJobFields.StatusMessage));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.DeliveredCount)))
            {
                obj.DeliveredCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.DeliveredCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.OpenCount)))
            {
                obj.OpenCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.OpenCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.ClickCount)))
            {
                obj.ClickCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.ClickCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.BounceCount)))
            {
                obj.BounceCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.BounceCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.OptoutCount)))
            {
                obj.OptoutCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.OptoutCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.SendType)))
            {
                obj.SendType = rdr.GetString(rdr.GetOrdinal(AutomationJobFields.SendType));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.TotalRecipients)))
            {
                obj.TotalRecipients = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.TotalRecipients));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.UnSubscribeCount)))
            {
                obj.UnSubscribeCount = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.UnSubscribeCount));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.StartTime)))
            {
                obj.StartTime = rdr.GetDateTime(rdr.GetOrdinal(AutomationJobFields.StartTime));
            }

            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.CompletionTime)))
            {
                obj.CompletionTime = rdr.GetDateTime(rdr.GetOrdinal(AutomationJobFields.CompletionTime));
            }
            if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.IsBillable)))
            {
                obj._IsBillable = rdr.GetBoolean(rdr.GetOrdinal(AutomationJobFields.IsBillable));
            }
        }
예제 #2
0
 internal static void PopulateObjectFromReaderNew(AutomationJobBase obj, IDataReader rdr)
 {
     // obj.ID = rdr.GetInt64(rdr.GetOrdinal(CampaignJobFields.ID));
     if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.Accepted)))
     {
         obj.Accepted = rdr.GetInt32(rdr.GetOrdinal(AutomationJobFields.Accepted));
     }
     if (!rdr.IsDBNull(rdr.GetOrdinal(AutomationJobFields.Domain)))
     {
         obj.Domain = rdr.GetString(rdr.GetOrdinal(AutomationJobFields.Domain));
     }
 }