Class SmsRecordData
POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the sms table.
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class SmsRecordData : Object
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Constructors
SmsRecordData()
POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the sms table.
Declaration
public SmsRecordData()
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
Fields
CustomerId
Reference to the customer id, used for eMarketeer
Declaration
public int CustomerId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DeliveredAt
The date and time when the sms was delivered
Declaration
public DateTime DeliveredAt
Field Value
Type | Description |
---|---|
DateTime |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DeliveryExtStatus
Indicates extended delivery status for the sms
Declaration
public string DeliveryExtStatus
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DeliveryExtStatusDesc
Indicates extended delivery status description for the sms
Declaration
public string DeliveryExtStatusDesc
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DeliveryStatus
Indicates a delivery status for the sms
Declaration
public string DeliveryStatus
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
DeliveryStatusDesc
Indicates a delivery status description for the sms
Declaration
public string DeliveryStatusDesc
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
MessageId
Reference to the message id this SMS was sent from
Declaration
public int MessageId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
OutboxId
The outbox entry which holds the information about the sms to be sent
Declaration
public int OutboxId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
OutgoingMessageId
Reference to the outgoing message entry created by netserver for sending and status update
Declaration
public int OutgoingMessageId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ReferenceKey
The reference used for delivery report
Declaration
public string ReferenceKey
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
SessionKey
The reference used for identifying a session, like in-reply-to and message-id
Declaration
public string SessionKey
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
ShipmentId
Reference to the shipment id, used for eMarketeer
Declaration
public int ShipmentId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
SmsId
Primary key
Declaration
public int SmsId
Field Value
Type | Description |
---|---|
Int32 |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.
SmsText
The actual text to be sent
Declaration
public string SmsText
Field Value
Type | Description |
---|---|
String |
Remarks
Please use this class instead of a full SmsRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding SmsTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.