Esempio n. 1
0
 /// <summary>
 /// Builds a data object from the current row in a data reader..
 /// </summary>
 /// <param name="dataReader">Container for database row.</param>
 /// <returns>Data object built from current row.</returns>
 internal static MailMessage GetDataObjectFromReader(MailMessage data, IDataReader dataReader)
 {
     if (columnOrdinals == null)
     {
         columnOrdinals = new ColumnOrdinals(dataReader);
     }
     return(GetDataObjectFromReader(data, dataReader, String.Empty, columnOrdinals));
 }
Esempio n. 2
0
 /// <summary>
 /// Read from reader and return a single data object
 /// </summary>
 private MailMessage GetDataObject(IDataReader reader)
 {
     if (columnOrdinals == null)
     {
         columnOrdinals = new ColumnOrdinals(reader);
     }
     return(GetDataObject(reader, columnOrdinals));
 }
Esempio n. 3
0
        /// <summary>
        /// Read from reader and return a single data object
        /// </summary>
        private MailMessage GetDataObject(IDataReader reader, ColumnOrdinals ordinals)
        {
            if (!reader.Read())
            {
                reader.Close();
                throw new FinderException("Reader contained no rows.");
            }
            MailMessage data = GetDataObjectFromReader(reader, ordinals);

            reader.Close();
            return(data);
        }
Esempio n. 4
0
 /// <summary>
 /// Builds a data object from the current row in a data reader..
 /// </summary>
 /// <param name="dataReader">Container for database row.</param>
 /// <returns>Data object built from current row.</returns>
 internal static MailMessage GetDataObjectFromReader(MailMessage data, IDataReader dataReader, String prefix, ColumnOrdinals ordinals)
 {
     if (dataReader.IsDBNull(ordinals.MailMessageId))
     {
         data.MailMessageId = IdType.UNSET;
     }
     else
     {
         data.MailMessageId = new IdType(dataReader.GetInt32(ordinals.MailMessageId));
     }
     if (dataReader.IsDBNull(ordinals.ScheduleTime))
     {
         data.ScheduleTime = DateTimeType.UNSET;
     }
     else
     {
         data.ScheduleTime = new DateTimeType(dataReader.GetDateTime(ordinals.ScheduleTime));
     }
     if (dataReader.IsDBNull(ordinals.ProcessedTime))
     {
         data.ProcessedTime = DateTimeType.UNSET;
     }
     else
     {
         data.ProcessedTime = new DateTimeType(dataReader.GetDateTime(ordinals.ProcessedTime));
     }
     if (dataReader.IsDBNull(ordinals.Priority))
     {
         data.Priority = MailPriorityEnum.UNSET;
     }
     else
     {
         data.Priority = MailPriorityEnum.GetInstance(dataReader.GetString(ordinals.Priority));
     }
     if (dataReader.IsDBNull(ordinals.From))
     {
         data.From = StringType.UNSET;
     }
     else
     {
         data.From = StringType.Parse(dataReader.GetString(ordinals.From));
     }
     if (dataReader.IsDBNull(ordinals.To))
     {
         data.To = StringType.UNSET;
     }
     else
     {
         data.To = StringType.Parse(dataReader.GetString(ordinals.To));
     }
     if (dataReader.IsDBNull(ordinals.Cc))
     {
         data.Cc = StringType.UNSET;
     }
     else
     {
         data.Cc = StringType.Parse(dataReader.GetString(ordinals.Cc));
     }
     if (dataReader.IsDBNull(ordinals.Bcc))
     {
         data.Bcc = StringType.UNSET;
     }
     else
     {
         data.Bcc = StringType.Parse(dataReader.GetString(ordinals.Bcc));
     }
     if (dataReader.IsDBNull(ordinals.Subject))
     {
         data.Subject = StringType.UNSET;
     }
     else
     {
         data.Subject = StringType.Parse(dataReader.GetString(ordinals.Subject));
     }
     if (dataReader.IsDBNull(ordinals.BodyFormat))
     {
         data.BodyFormat = MailBodyFormatEnum.UNSET;
     }
     else
     {
         data.BodyFormat = MailBodyFormatEnum.GetInstance(dataReader.GetString(ordinals.BodyFormat));
     }
     if (dataReader.IsDBNull(ordinals.Body))
     {
         data.Body = StringType.UNSET;
     }
     else
     {
         data.Body = StringType.Parse(dataReader.GetString(ordinals.Body));
     }
     if (dataReader.IsDBNull(ordinals.MailMessageStatus))
     {
         data.MailMessageStatus = MailMessageStatusEnum.UNSET;
     }
     else
     {
         data.MailMessageStatus = MailMessageStatusEnum.GetInstance(dataReader.GetString(ordinals.MailMessageStatus));
     }
     if (dataReader.IsDBNull(ordinals.ReleasedByUserId))
     {
         data.ReleasedByUserId = IdType.UNSET;
     }
     else
     {
         data.ReleasedByUserId = new IdType(dataReader.GetInt32(ordinals.ReleasedByUserId));
     }
     if (dataReader.IsDBNull(ordinals.MailMessageType))
     {
         data.MailMessageType = StringType.UNSET;
     }
     else
     {
         data.MailMessageType = StringType.Parse(dataReader.GetString(ordinals.MailMessageType));
     }
     if (dataReader.IsDBNull(ordinals.NumberOfAttempts))
     {
         data.NumberOfAttempts = IntegerType.UNSET;
     }
     else
     {
         data.NumberOfAttempts = new IntegerType(dataReader.GetInt32(ordinals.NumberOfAttempts));
     }
     if (dataReader.IsDBNull(ordinals.MessageQueueDate))
     {
         data.MessageQueueDate = DateTimeType.UNSET;
     }
     else
     {
         data.MessageQueueDate = new DateTimeType(dataReader.GetDateTime(ordinals.MessageQueueDate));
     }
     return(data);
 }
Esempio n. 5
0
        /// <summary>
        /// Builds a data object from the current row in a data reader..
        /// </summary>
        /// <param name="dataReader">Container for database row.</param>
        /// <returns>Data object built from current row.</returns>
        internal static MailMessage GetDataObjectFromReader(IDataReader dataReader, String prefix, ColumnOrdinals ordinals)
        {
            MailMessage data = new MailMessage(false);

            return(GetDataObjectFromReader(data, dataReader, prefix, columnOrdinals));
        }
Esempio n. 6
0
 /// <summary>
 /// Builds a data object from the current row in a data reader..
 /// </summary>
 /// <param name="dataReader">Container for database row.</param>
 /// <returns>Data object built from current row.</returns>
 internal static MailMessage GetDataObjectFromReader(MailMessage data, IDataReader dataReader, ColumnOrdinals ordinals)
 {
     return(GetDataObjectFromReader(data, dataReader, String.Empty, ordinals));
 }