internal static void FillFromReader(Publish publish, SqlDataReader reader)
{
int colIndex = 0;
colIndex = reader.GetOrdinal(CN_PUBLISH_CREATED_BY);
if (!reader.IsDBNull(colIndex))
publish.CreatedBy = reader.GetInt32(colIndex);
int days = 0, seconds = 0;
colIndex = reader.GetOrdinal(CN_PUBLISH_FROM_DAY);
if (!reader.IsDBNull(colIndex))
days = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_FROM_SEC);
if (!reader.IsDBNull(colIndex))
seconds = reader.GetInt32(colIndex);
publish.FromDate = CMSCoreHelper.GetDateTime(days, seconds);
colIndex = reader.GetOrdinal(CN_PUBLISH_ID);
if (!reader.IsDBNull(colIndex))
publish.ID = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_LANGUAGE_ID);
if (!reader.IsDBNull(colIndex))
publish.LanguageID = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_MODULE_ID);
if (!reader.IsDBNull(colIndex))
publish.ModuleID = (AJH.CMS.Core.Enums.CMSEnums.Modules)reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_OBJECT_ID);
if (!reader.IsDBNull(colIndex))
publish.ObjectID = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_PORTAL_ID);
if (!reader.IsDBNull(colIndex))
publish.PortalID = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_TO_DAY);
if (!reader.IsDBNull(colIndex))
days = reader.GetInt32(colIndex);
colIndex = reader.GetOrdinal(CN_PUBLISH_TO_SEC);
if (!reader.IsDBNull(colIndex))
seconds = reader.GetInt32(colIndex);
publish.ToDate = CMSCoreHelper.GetDateTime(days, seconds);
colIndex = reader.GetOrdinal(CN_PUBLISH_TYPE_ID);
if (!reader.IsDBNull(colIndex))
publish.PublishType = (CMSEnums.PublishType)reader.GetInt32(colIndex);
}