/// <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)); } }
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)); } }