Show / Hide Table of Contents

Class TicketRow

This table contains the tickets (requests) of the system. Its purpose should be evident.
Row Object for table 'ticket'. Row objects correspond directly to database tables, and one instance of a row object represents one row in the corresponding table in the database.

Inheritance
Object
SqlCommand
PrivateSave
TableRowBase
TicketRow
Implements
INestedPersist
ISoDataLookup
ISentryIgnorable
ISoItem
Inherited Members
TableRowBase._saveOwner
TableRowBase._sentries
TableRowBase._onValueChange
TableRowBase._relatedNestedPersistMembers
TableRowBase._sqlType
TableRowBase.InternalSetValue(Int32, Object)
TableRowBase.InternalSetValue(SoField, Object)
TableRowBase.GetFieldValue(FieldInfo)
TableRowBase.GetKnownFields()
TableRowBase.ISoDataLookup.GetPersistedFieldValue(FieldInfo)
TableRowBase.ISoDataLookup.IsPersistedFieldValueKnown(FieldInfo)
TableRowBase.IsGhostField(FieldInfo)
TableRowBase.RowLoad()
TableRowBase.RowLoad(ITableRowLoadHandler)
TableRowBase.OnLoaded(IdxBase)
TableRowBase.Load(IdxBase, SoDataReader)
TableRowBase.Load(SoDataReader, TableInfo)
TableRowBase.SetDefaults()
TableRowBase.SetDefaults(DashboardTileDefinitionRow, String)
TableRowBase.SetSaveOwner(INestedPersist)
TableRowBase.Save()
TableRowBase.Delete()
TableRowBase.Validate()
TableRowBase.SetDirty(Int32, Object, Object)
TableRowBase.INestedPersist.OnPreIdUpdate()
TableRowBase.INestedPersist.OnPrimaryKeyRequest(PKContainer)
TableRowBase.INestedPersist.OnPrimaryKeyUpdate(PKContainer)
TableRowBase.INestedPersist.OnIdUpdate()
TableRowBase.INestedPersist.OnSave(BatchSave)
TableRowBase.INestedPersist.OnSaved(Boolean)
TableRowBase.OnPreIdUpdate()
TableRowBase.OnPrimaryKeyRequest(PKContainer)
TableRowBase.OnPrimaryKeyUpdate(PKContainer)
TableRowBase.OnIdUpdate()
TableRowBase.BeginIgnoreSentryCheck()
TableRowBase.EndIgnoreSentryCheck()
TableRowBase.GetRelatedNestedPersist()
TableRowBase.Item[Int32]
TableRowBase.Item[SoField]
TableRowBase.Sentries
TableRowBase.ForeignKeyHelper
TableRowBase.IsDeleted
TableRowBase.IsSaving
TableRowBase.SqlType
TableRowBase.IsSentryIgnored
TableRowBase.IsMarkedForDelete
TableRowBase.OnValueChanged
TableRowBase.OnElementSaved
TableRowBase.OnElementIdUpdate
PrivateSave.GetTableInfos()
PrivateSave.CloneToBasicUpdatingQuery()
PrivateSave.OnUpdateField
SqlCommand.AddIgnoreAutoSentryTableInfo(TableInfo)
SqlCommand.AddIgnoreAutoSentryTableInfo(IEnumerable<TableInfo>)
SqlCommand.RemoveIgnoreAutoSentryTableInfo(TableInfo)
SqlCommand.ClearIgnoreAutoSentryTableInfos()
SqlCommand.IsAutoSentryIgnoredOnTableInfo(TableInfo)
SqlCommand.GetPrivateSaves()
SqlCommand.GetInserts()
SqlCommand.GetUpdates()
SqlCommand.GetDeletes()
SqlCommand.GetSelect()
SqlCommand.AutoSentryIgnoredTables
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Rows
Assembly: SoDataBase.dll
Syntax
public class TicketRow : TableRowBase, INestedPersist, ISoDataLookup, ISentryIgnorable, ISoItem, IExtraFieldsHelper
Remarks

Row objects can be created in several ways.

  • Use the static CreateNew() method to create a new, empty object. After populating it with values, you call the method and a corresponding row in the database is created, and the objects' primary key field updated. This is the preferred way to insert new rows into the database.
  • You can create a (nested) TicketRow TicketRow.CustomSearch object to obtain a query pre-populated with the correct tableinfo and return fields. This query can be modified with restrictions, etc. Then, use the static GetFromCustomSearch(TicketRow.CustomSearch) method to apply the query to the database and obtain the result as a Row object. This is how you select existing rows from the database when you have a query that does not correspond to any of the existing database indexes.
  • For each unique index defined for the table, there is a corresponding GetFromIdx method to make retrieving data via the indexes easy. Note that if you try to fetch a row that does not exist (for instance, by using the primary key index and specifying a primary key that does not exist in the database), you will get a Row object with the and properties set to true. Such a Row object is called a 'ghost' and cannot be updated, saved or deleted. You can also get a ghost if the row does exist in the database, but the Sentry system denies Select rights to the row.
  • Finally, if you have an SoDataReader that contains ALL the fields of the table, and you have the TicketTableInfo instance used in the query behind the reader, you can use the static GetFromReader(SoDataReader, TicketTableInfo) method to create a new row object from the reader and the table info. This is useful when you have a larger, more complex query, for instance one that joins a number of tables, and you wish to use Row objects to process the result set. If your result set corresponds to an entity, consider using the corresponding Entity layer object instead, since entities automatically handle ID allocation and mapping, rights, and other higher-level aspects.
Non-unique indexes are handled through the TicketRows collection, which has nested classes and GetFromIdx methods for each non-unique index. Similarly, there is a GetFromReader(SoDataReader, TicketTableInfo) method to retrieve the results of queries that return more than one row.

Unique indexes on table Ticket are:

Index fieldsNested index class name

Constructors

TicketRow(TicketRow.TicketRowIdxBase)

Constructor for the class taking an index as argument. This table contains the tickets (requests) of the system. Its purpose should be evident.

Declaration
protected TicketRow(TicketRow.TicketRowIdxBase idx)
Parameters
Type Name Description
TicketRow.TicketRowIdxBase idx

The index representing a SELECT command to the database.

Fields

_currentActivate

Current value, see property Activate.

Declaration
protected DateTime _currentActivate
Field Value
Type Description
DateTime

_currentAlertLevel

Current value, see property AlertLevel.

Declaration
protected short _currentAlertLevel
Field Value
Type Description
Int16

_currentAlertStop

Current value, see property AlertStop.

Declaration
protected int _currentAlertStop
Field Value
Type Description
Int32

_currentAlertTimeout

Current value, see property AlertTimeout.

Declaration
protected DateTime _currentAlertTimeout
Field Value
Type Description
DateTime

_currentAuthor

Current value, see property Author.

Declaration
protected string _currentAuthor
Field Value
Type Description
String

_currentCategory

Current value, see property Category.

Declaration
protected int _currentCategory
Field Value
Type Description
Int32

_currentClosedAt

Current value, see property ClosedAt.

Declaration
protected DateTime _currentClosedAt
Field Value
Type Description
DateTime

_currentConnectId

Current value, see property ConnectId.

Declaration
protected int _currentConnectId
Field Value
Type Description
Int32

_currentContactId

Current value, see property ContactId.

Declaration
protected int _currentContactId
Field Value
Type Description
Int32

_currentCreatedAt

Current value, see property CreatedAt.

Declaration
protected DateTime _currentCreatedAt
Field Value
Type Description
DateTime

_currentCreatedBy

Current value, see property CreatedBy.

Declaration
protected int _currentCreatedBy
Field Value
Type Description
Int32

_currentCustId

Current value, see property CustId.

Declaration
protected int _currentCustId
Field Value
Type Description
Int32

_currentDbiAgentId

Current value, see property DbiAgentId.

Declaration
protected int _currentDbiAgentId
Field Value
Type Description
Int32

_currentDbiKey

Current value, see property DbiKey.

Declaration
protected string _currentDbiKey
Field Value
Type Description
String

_currentDbiLastModified

Current value, see property DbiLastModified.

Declaration
protected DateTime _currentDbiLastModified
Field Value
Type Description
DateTime

_currentDbiLastSyncronized

Current value, see property DbiLastSyncronized.

Declaration
protected DateTime _currentDbiLastSyncronized
Field Value
Type Description
DateTime

_currentDeadline

Current value, see property Deadline.

Declaration
protected DateTime _currentDeadline
Field Value
Type Description
DateTime

_currentDisplayFilter

Current value, see property DisplayFilter.

Declaration
protected string _currentDisplayFilter
Field Value
Type Description
String

_currentFilterAddress

Current value, see property FilterAddress.

Declaration
protected string _currentFilterAddress
Field Value
Type Description
String

_currentFilterId

Current value, see property FilterId.

Declaration
protected int _currentFilterId
Field Value
Type Description
Int32

_currentFirstReadByOwner

Current value, see property FirstReadByOwner.

Declaration
protected DateTime _currentFirstReadByOwner
Field Value
Type Description
DateTime

_currentFirstReadByUser

Current value, see property FirstReadByUser.

Declaration
protected DateTime _currentFirstReadByUser
Field Value
Type Description
DateTime

_currentFormSubmissionId

Current value, see property FormSubmissionId.

Declaration
protected int _currentFormSubmissionId
Field Value
Type Description
Int32

_currentFromAddress

Current value, see property FromAddress.

Declaration
protected string _currentFromAddress
Field Value
Type Description
String

_currentHasAttachment

Current value, see property HasAttachment.

Declaration
protected short _currentHasAttachment
Field Value
Type Description
Int16

_currentLanguage

Current value, see property Language.

Declaration
protected string _currentLanguage
Field Value
Type Description
String

_currentLastChanged

Current value, see property LastChanged.

Declaration
protected DateTime _currentLastChanged
Field Value
Type Description
DateTime

_currentNumMessages

Current value, see property NumMessages.

Declaration
protected int _currentNumMessages
Field Value
Type Description
Int32

_currentNumReplies

Current value, see property NumReplies.

Declaration
protected int _currentNumReplies
Field Value
Type Description
Int32

_currentOrigCategory

Current value, see property OrigCategory.

Declaration
protected int _currentOrigCategory
Field Value
Type Description
Int32

_currentOrigHumanCategoryId

Current value, see property OrigHumanCategoryId.

Declaration
protected int _currentOrigHumanCategoryId
Field Value
Type Description
Int32

_currentOrigin

Current value, see property Origin.

Declaration
protected TicketOrigin _currentOrigin
Field Value
Type Description
TicketOrigin

_currentOrigPriority

Current value, see property OrigPriority.

Declaration
protected int _currentOrigPriority
Field Value
Type Description
Int32

_currentOwnedBy

Current value, see property OwnedBy.

Declaration
protected int _currentOwnedBy
Field Value
Type Description
Int32

_currentPriority

Current value, see property Priority.

Declaration
protected int _currentPriority
Field Value
Type Description
Int32

_currentReadByCustomer

Current value, see property ReadByCustomer.

Declaration
protected DateTime _currentReadByCustomer
Field Value
Type Description
DateTime

_currentReadByOwner

Current value, see property ReadByOwner.

Declaration
protected DateTime _currentReadByOwner
Field Value
Type Description
DateTime

_currentReadStatus

Current value, see property ReadStatus.

Declaration
protected TicketReadStatus _currentReadStatus
Field Value
Type Description
TicketReadStatus

_currentRealTimeSpentExternally

Current value, see property RealTimeSpentExternally.

Declaration
protected int _currentRealTimeSpentExternally
Field Value
Type Description
Int32

_currentRealTimeSpentInternally

Current value, see property RealTimeSpentInternally.

Declaration
protected int _currentRealTimeSpentInternally
Field Value
Type Description
Int32

_currentRealTimeSpentQueue

Current value, see property RealTimeSpentQueue.

Declaration
protected int _currentRealTimeSpentQueue
Field Value
Type Description
Int32

_currentRealTimeToClose

Current value, see property RealTimeToClose.

Declaration
protected int _currentRealTimeToClose
Field Value
Type Description
Int32

_currentRealTimeToReply

Current value, see property RealTimeToReply.

Declaration
protected int _currentRealTimeToReply
Field Value
Type Description
Int32

_currentRepliedAt

Current value, see property RepliedAt.

Declaration
protected DateTime _currentRepliedAt
Field Value
Type Description
DateTime

_currentSentiment

Current value, see property Sentiment.

Declaration
protected int _currentSentiment
Field Value
Type Description
Int32

_currentSentimentConfidence

Current value, see property SentimentConfidence.

Declaration
protected int _currentSentimentConfidence
Field Value
Type Description
Int32

_currentSlevel

Current value, see property Slevel.

Declaration
protected TicketSecurityLevel _currentSlevel
Field Value
Type Description
TicketSecurityLevel

_currentStatus

Current value, see property Status.

Declaration
protected TicketBaseStatus _currentStatus
Field Value
Type Description
TicketBaseStatus

_currentSuggestedCategoryId

Current value, see property SuggestedCategoryId.

Declaration
protected int _currentSuggestedCategoryId
Field Value
Type Description
Int32

_currentTags

Current value, see property Tags.

Declaration
protected int[] _currentTags
Field Value
Type Description
Int32[]

_currentTicketId

Current value, see property TicketId.

Declaration
protected int _currentTicketId
Field Value
Type Description
Int32

_currentTicketStatus

Current value, see property TicketStatus.

Declaration
protected int _currentTicketStatus
Field Value
Type Description
Int32

_currentTicketType

Current value, see property TicketType.

Declaration
protected int _currentTicketType
Field Value
Type Description
Int32

_currentTimeSpentCalculated

Current value, see property TimeSpentCalculated.

Declaration
protected DateTime _currentTimeSpentCalculated
Field Value
Type Description
DateTime

_currentTimeSpentExternally

Current value, see property TimeSpentExternally.

Declaration
protected int _currentTimeSpentExternally
Field Value
Type Description
Int32

_currentTimeSpentInternally

Current value, see property TimeSpentInternally.

Declaration
protected int _currentTimeSpentInternally
Field Value
Type Description
Int32

_currentTimeSpentQueue

Current value, see property TimeSpentQueue.

Declaration
protected int _currentTimeSpentQueue
Field Value
Type Description
Int32

_currentTimeToClose

Current value, see property TimeToClose.

Declaration
protected int _currentTimeToClose
Field Value
Type Description
Int32

_currentTimeToReply

Current value, see property TimeToReply.

Declaration
protected int _currentTimeToReply
Field Value
Type Description
Int32

_currentTitle

Current value, see property Title.

Declaration
protected string _currentTitle
Field Value
Type Description
String

_persistedActivate

Persisted value, see property Activate.

Declaration
protected DateTime _persistedActivate
Field Value
Type Description
DateTime

_persistedAlertLevel

Persisted value, see property AlertLevel.

Declaration
protected short _persistedAlertLevel
Field Value
Type Description
Int16

_persistedAlertStop

Persisted value, see property AlertStop.

Declaration
protected int _persistedAlertStop
Field Value
Type Description
Int32

_persistedAlertTimeout

Persisted value, see property AlertTimeout.

Declaration
protected DateTime _persistedAlertTimeout
Field Value
Type Description
DateTime

_persistedAuthor

Persisted value, see property Author.

Declaration
protected string _persistedAuthor
Field Value
Type Description
String

_persistedCategory

Persisted value, see property Category.

Declaration
protected int _persistedCategory
Field Value
Type Description
Int32

_persistedClosedAt

Persisted value, see property ClosedAt.

Declaration
protected DateTime _persistedClosedAt
Field Value
Type Description
DateTime

_persistedConnectId

Persisted value, see property ConnectId.

Declaration
protected int _persistedConnectId
Field Value
Type Description
Int32

_persistedContactId

Persisted value, see property ContactId.

Declaration
protected int _persistedContactId
Field Value
Type Description
Int32

_persistedCreatedAt

Persisted value, see property CreatedAt.

Declaration
protected DateTime _persistedCreatedAt
Field Value
Type Description
DateTime

_persistedCreatedBy

Persisted value, see property CreatedBy.

Declaration
protected int _persistedCreatedBy
Field Value
Type Description
Int32

_persistedCustId

Persisted value, see property CustId.

Declaration
protected int _persistedCustId
Field Value
Type Description
Int32

_persistedDbiAgentId

Persisted value, see property DbiAgentId.

Declaration
protected int _persistedDbiAgentId
Field Value
Type Description
Int32

_persistedDbiKey

Persisted value, see property DbiKey.

Declaration
protected string _persistedDbiKey
Field Value
Type Description
String

_persistedDbiLastModified

Persisted value, see property DbiLastModified.

Declaration
protected DateTime _persistedDbiLastModified
Field Value
Type Description
DateTime

_persistedDbiLastSyncronized

Persisted value, see property DbiLastSyncronized.

Declaration
protected DateTime _persistedDbiLastSyncronized
Field Value
Type Description
DateTime

_persistedDeadline

Persisted value, see property Deadline.

Declaration
protected DateTime _persistedDeadline
Field Value
Type Description
DateTime

_persistedDisplayFilter

Persisted value, see property DisplayFilter.

Declaration
protected string _persistedDisplayFilter
Field Value
Type Description
String

_persistedFilterAddress

Persisted value, see property FilterAddress.

Declaration
protected string _persistedFilterAddress
Field Value
Type Description
String

_persistedFilterId

Persisted value, see property FilterId.

Declaration
protected int _persistedFilterId
Field Value
Type Description
Int32

_persistedFirstReadByOwner

Persisted value, see property FirstReadByOwner.

Declaration
protected DateTime _persistedFirstReadByOwner
Field Value
Type Description
DateTime

_persistedFirstReadByUser

Persisted value, see property FirstReadByUser.

Declaration
protected DateTime _persistedFirstReadByUser
Field Value
Type Description
DateTime

_persistedFormSubmissionId

Persisted value, see property FormSubmissionId.

Declaration
protected int _persistedFormSubmissionId
Field Value
Type Description
Int32

_persistedFromAddress

Persisted value, see property FromAddress.

Declaration
protected string _persistedFromAddress
Field Value
Type Description
String

_persistedHasAttachment

Persisted value, see property HasAttachment.

Declaration
protected short _persistedHasAttachment
Field Value
Type Description
Int16

_persistedLanguage

Persisted value, see property Language.

Declaration
protected string _persistedLanguage
Field Value
Type Description
String

_persistedLastChanged

Persisted value, see property LastChanged.

Declaration
protected DateTime _persistedLastChanged
Field Value
Type Description
DateTime

_persistedNumMessages

Persisted value, see property NumMessages.

Declaration
protected int _persistedNumMessages
Field Value
Type Description
Int32

_persistedNumReplies

Persisted value, see property NumReplies.

Declaration
protected int _persistedNumReplies
Field Value
Type Description
Int32

_persistedOrigCategory

Persisted value, see property OrigCategory.

Declaration
protected int _persistedOrigCategory
Field Value
Type Description
Int32

_persistedOrigHumanCategoryId

Persisted value, see property OrigHumanCategoryId.

Declaration
protected int _persistedOrigHumanCategoryId
Field Value
Type Description
Int32

_persistedOrigin

Persisted value, see property Origin.

Declaration
protected TicketOrigin _persistedOrigin
Field Value
Type Description
TicketOrigin

_persistedOrigPriority

Persisted value, see property OrigPriority.

Declaration
protected int _persistedOrigPriority
Field Value
Type Description
Int32

_persistedOwnedBy

Persisted value, see property OwnedBy.

Declaration
protected int _persistedOwnedBy
Field Value
Type Description
Int32

_persistedPriority

Persisted value, see property Priority.

Declaration
protected int _persistedPriority
Field Value
Type Description
Int32

_persistedReadByCustomer

Persisted value, see property ReadByCustomer.

Declaration
protected DateTime _persistedReadByCustomer
Field Value
Type Description
DateTime

_persistedReadByOwner

Persisted value, see property ReadByOwner.

Declaration
protected DateTime _persistedReadByOwner
Field Value
Type Description
DateTime

_persistedReadStatus

Persisted value, see property ReadStatus.

Declaration
protected TicketReadStatus _persistedReadStatus
Field Value
Type Description
TicketReadStatus

_persistedRealTimeSpentExternally

Persisted value, see property RealTimeSpentExternally.

Declaration
protected int _persistedRealTimeSpentExternally
Field Value
Type Description
Int32

_persistedRealTimeSpentInternally

Persisted value, see property RealTimeSpentInternally.

Declaration
protected int _persistedRealTimeSpentInternally
Field Value
Type Description
Int32

_persistedRealTimeSpentQueue

Persisted value, see property RealTimeSpentQueue.

Declaration
protected int _persistedRealTimeSpentQueue
Field Value
Type Description
Int32

_persistedRealTimeToClose

Persisted value, see property RealTimeToClose.

Declaration
protected int _persistedRealTimeToClose
Field Value
Type Description
Int32

_persistedRealTimeToReply

Persisted value, see property RealTimeToReply.

Declaration
protected int _persistedRealTimeToReply
Field Value
Type Description
Int32

_persistedRepliedAt

Persisted value, see property RepliedAt.

Declaration
protected DateTime _persistedRepliedAt
Field Value
Type Description
DateTime

_persistedSentiment

Persisted value, see property Sentiment.

Declaration
protected int _persistedSentiment
Field Value
Type Description
Int32

_persistedSentimentConfidence

Persisted value, see property SentimentConfidence.

Declaration
protected int _persistedSentimentConfidence
Field Value
Type Description
Int32

_persistedSlevel

Persisted value, see property Slevel.

Declaration
protected TicketSecurityLevel _persistedSlevel
Field Value
Type Description
TicketSecurityLevel

_persistedStatus

Persisted value, see property Status.

Declaration
protected TicketBaseStatus _persistedStatus
Field Value
Type Description
TicketBaseStatus

_persistedSuggestedCategoryId

Persisted value, see property SuggestedCategoryId.

Declaration
protected int _persistedSuggestedCategoryId
Field Value
Type Description
Int32

_persistedTags

Persisted value, see property Tags.

Declaration
protected int[] _persistedTags
Field Value
Type Description
Int32[]

_persistedTicketId

Persisted value, see property TicketId.

Declaration
protected int _persistedTicketId
Field Value
Type Description
Int32

_persistedTicketStatus

Persisted value, see property TicketStatus.

Declaration
protected int _persistedTicketStatus
Field Value
Type Description
Int32

_persistedTicketType

Persisted value, see property TicketType.

Declaration
protected int _persistedTicketType
Field Value
Type Description
Int32

_persistedTimeSpentCalculated

Persisted value, see property TimeSpentCalculated.

Declaration
protected DateTime _persistedTimeSpentCalculated
Field Value
Type Description
DateTime

_persistedTimeSpentExternally

Persisted value, see property TimeSpentExternally.

Declaration
protected int _persistedTimeSpentExternally
Field Value
Type Description
Int32

_persistedTimeSpentInternally

Persisted value, see property TimeSpentInternally.

Declaration
protected int _persistedTimeSpentInternally
Field Value
Type Description
Int32

_persistedTimeSpentQueue

Persisted value, see property TimeSpentQueue.

Declaration
protected int _persistedTimeSpentQueue
Field Value
Type Description
Int32

_persistedTimeToClose

Persisted value, see property TimeToClose.

Declaration
protected int _persistedTimeToClose
Field Value
Type Description
Int32

_persistedTimeToReply

Persisted value, see property TimeToReply.

Declaration
protected int _persistedTimeToReply
Field Value
Type Description
Int32

_persistedTitle

Persisted value, see property Title.

Declaration
protected string _persistedTitle
Field Value
Type Description
String

Properties

Activate

.NET type: DateTime. When the ticket should be activated, if it is postponed.

Declaration
public virtual DateTime Activate { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

AlertLevel

.NET type: short. The alert level for the ticket. Matches the level value of the ticket_alert table.

Declaration
public virtual short AlertLevel { get; set; }
Property Value
Type Description
Int16
Remarks

Original type in dictionary: Short.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

AlertStop

.NET type: int. If the esclatation was stopped, this fields indicates how many seconds left before the next escalation level. -1 if escalation is running.

Declaration
public virtual int AlertStop { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

AlertTimeout

.NET type: DateTime. The datetime for when the ticket should jump to the next alert_level.

Declaration
public virtual DateTime AlertTimeout { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Author

.NET type: string. A string representing the author of the ticket (same as author of first message).

Declaration
public virtual string Author { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[256].

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (string.Empty)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Category

.NET type: int. The id of the category a ticket is in.

Declaration
public virtual int Category { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

ClosedAt

.NET type: DateTime. When the ticket was closed.

Declaration
public virtual DateTime ClosedAt { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

ConnectId

.NET type: int. If a ticket is connected to another ticket, this field is set to the id of the 'master' ticket.

Declaration
public virtual int ConnectId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

ContactId

.NET type: int. The company of the person in the cust_id field, if that person belongs to a company

Declaration
public virtual int ContactId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

CreatedAt

.NET type: DateTime. When the ticket was created.

Declaration
public virtual DateTime CreatedAt { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

CreatedBy

.NET type: int. The id of the user who created the ticket. 1 (system user) if the ticket was created externally

Declaration
public virtual int CreatedBy { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

CustId

.NET type: int. The reference to the customer. NULL or -1 if ticket is not connected to customer.

Declaration
public virtual int CustId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

DbiAgentId

.NET type: int. Integration agent (eJournal)

Declaration
public virtual int DbiAgentId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

DbiKey

.NET type: string. The primary key for the integrated entry in the external datasource.

Declaration
public virtual string DbiKey { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[256].

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

DbiLastModified

.NET type: DateTime. When the entry was last modified.

Declaration
public virtual DateTime DbiLastModified { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

DbiLastSyncronized

.NET type: DateTime. Last external synchronization.

Declaration
public virtual DateTime DbiLastSyncronized { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

Deadline

.NET type: DateTime. Deadline for ticket.

Declaration
public virtual DateTime Deadline { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

DisplayFilter

.NET type: string. The name of the mailbox from which the ticket was created. Only for displaypurposes

Declaration
public virtual string DisplayFilter { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[256].

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (string.Empty)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

FilterAddress

.NET type: string. Address of receiving filter (mail box)

Declaration
public virtual string FilterAddress { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[256].

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (string.Empty)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

FilterId

.NET type: int. The reference to the mailbox from which the ticket was created. NULL or -1 if the ticket was not created by a mailbox.

Declaration
public virtual int FilterId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

FirstReadByOwner

.NET type: DateTime. The datetime for when the ticket first was read by the current owner.

Declaration
public virtual DateTime FirstReadByOwner { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

FirstReadByUser

.NET type: DateTime. The datetime for when the ticket first was read by a user.

Declaration
public virtual DateTime FirstReadByUser { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

FormSubmissionId

.NET type: int. If this ticket was created from a form submission, this field will point to that record

Declaration
public virtual int FormSubmissionId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

FromAddress

.NET type: string. The from-address used when this ticket got created, e.g. by email

Declaration
public virtual string FromAddress { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[4001].

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

HasAttachment

.NET type: short. Boolean indicating if this ticket has one or more attachments.

Declaration
public virtual short HasAttachment { get; set; }
Property Value
Type Description
Int16
Remarks

Original type in dictionary: Bool.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((Int16)0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

InnerFieldValuePairs

The values of all the fields in the row.
The first field is the primary key.
The index of the value corresponds to the name of the field returned from the Fields property.

Declaration
protected override ArgumentParameterCollection InnerFieldValuePairs { get; }
Property Value
Type Description
ArgumentParameterCollection
Overrides
PrivateSave.InnerFieldValuePairs

InnerPrimaryKey

The primary key needed to decide which specific row to alter with the current sql-command.

Declaration
protected override FieldInfo InnerPrimaryKey { get; }
Property Value
Type Description
FieldInfo
Overrides
PrivateSave.InnerPrimaryKey

InnerPrimaryKeyValue

The actual value the primary key must have.

Declaration
protected override Parameter InnerPrimaryKeyValue { get; }
Property Value
Type Description
Parameter
Overrides
PrivateSave.InnerPrimaryKeyValue

IsDirty

Is the row dirty, e.g. been modified since the last time it was saved to the database.

Declaration
public override bool IsDirty { get; }
Property Value
Type Description
Boolean
Overrides
TableRowBase.IsDirty

IsNew

Is this object new, meaning that it does not exist in the database.

Declaration
public override bool IsNew { get; }
Property Value
Type Description
Boolean
Overrides
TableRowBase.IsNew

Item[String]

Get or set a value based on the name of the field.

Declaration
public override object this[string fieldName] { get; set; }
Parameters
Type Name Description
String fieldName

Name of the field in the database

Property Value
Type Description
Object

Value of the field.

Overrides
TableRowBase.Item[String]
Exceptions
Type Condition
ArgumentException

Thrown if the field is not known.

Language

.NET type: string. The language of the first external message

Declaration
public virtual string Language { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[11].

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

LastChanged

.NET type: DateTime. The last time the ticket was modified.

Declaration
public virtual DateTime LastChanged { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

NumMessages

.NET type: int. The total number of messages for this request.

Declaration
public virtual int NumMessages { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

NumReplies

.NET type: int. The number of replies (messages) to the customer for this request.

Declaration
public virtual int NumReplies { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

OrigCategory

.NET type: int. The id of the category the ticket was posted to.

Declaration
public virtual int OrigCategory { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

OrigHumanCategoryId

.NET type: int. Will contain the category id selected by the user, when having the choice of using the suggested category or manually selecting a category

Declaration
public virtual int OrigHumanCategoryId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

Origin

.NET type: TicketOrigin. What is the origin of this ticket

Declaration
public TicketOrigin Origin { get; set; }
Property Value
Type Description
TicketOrigin
Remarks

Original type in dictionary: Enum.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

OrigPriority

.NET type: int. The reference to the initial priority for the ticket.

Declaration
public virtual int OrigPriority { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

OwnedBy

.NET type: int. The id of the user who owns the ticket. 1 (system user) if the ticket is unassigned.

Declaration
public virtual int OwnedBy { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will reset the Sentry and recalculate your rights based on the new value

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Priority

.NET type: int. The reference to the ticket_priority table.

Declaration
public virtual int Priority { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

ReadByCustomer

.NET type: DateTime. The datetime for when the ticket was read by the customer.

Declaration
public virtual DateTime ReadByCustomer { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

ReadByOwner

.NET type: DateTime. The datetime for when the ticket last was read by the owner.

Declaration
public virtual DateTime ReadByOwner { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

ReadStatus

.NET type: TicketReadStatus. Whether the owner has read the ticket or not (red, yellow, green).

Declaration
public virtual TicketReadStatus ReadStatus { get; set; }
Property Value
Type Description
TicketReadStatus
Remarks

Original type in dictionary: Enum.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RealTimeSpentExternally

.NET type: int. The total time (seconds) within 24x7 the ticket has been in a external waiting status (configurable), not including current state

Declaration
public virtual int RealTimeSpentExternally { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RealTimeSpentInternally

.NET type: int. The total time (seconds) within 24x7 the ticket has been in an open status (configurable), not including current state

Declaration
public virtual int RealTimeSpentInternally { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RealTimeSpentQueue

.NET type: int. The total time (seconds) within 24x7 hours the ticket has been in a queue status, not including current state

Declaration
public virtual int RealTimeSpentQueue { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RealTimeToClose

.NET type: int. Same as time_to_close, but not calculated based on priority.

Declaration
public virtual int RealTimeToClose { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RealTimeToReply

.NET type: int. Same as time_to_reply, but not calculated based on priority.

Declaration
public virtual int RealTimeToReply { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

RepliedAt

.NET type: DateTime. The datetime for when the ticket was replied to. I.e. the first external message added to the ticket.

Declaration
public virtual DateTime RepliedAt { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Sentiment

.NET type: int. The sentiment index of the last external message

Declaration
public virtual int Sentiment { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

SentimentConfidence

.NET type: int. The sentiment confidence of the last external message

Declaration
public virtual int SentimentConfidence { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

Slevel

.NET type: TicketSecurityLevel. The securitylevel of the ticket.

Declaration
public virtual TicketSecurityLevel Slevel { get; set; }
Property Value
Type Description
TicketSecurityLevel
Remarks

Original type in dictionary: Enum.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Status

.NET type: TicketBaseStatus. The status of the ticket. I.e. active/closed/postponed/deleted

Declaration
public virtual TicketBaseStatus Status { get; set; }
Property Value
Type Description
TicketBaseStatus
Remarks

Original type in dictionary: Enum.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value ((short)0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

SuggestedCategoryId

.NET type: int. Suggestion for categorization, based on the text of the message (AI)

Declaration
public virtual int SuggestedCategoryId { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

TableInfo

Get the TableInfo for the table.

Declaration
public override TableInfo TableInfo { get; }
Property Value
Type Description
TableInfo

The TableInfo for the table.

Overrides
TableRowBase.TableInfo

Tags

.NET type: Int32[]. Array of references to the Tags records

Declaration
public virtual int[] Tags { get; set; }
Property Value
Type Description
Int32[]
Remarks

Original type in dictionary: FKArray.

Setting this field to a new value will not affect the Sentry calculations and your rights

This field is not protected by the Sentry system, and can always be read

This field is not protected by the Sentry system, and can be written to unless other restrictions prevent it

TicketId

.NET type: int. The primary key (auto-incremented)

Declaration
public virtual int TicketId { get; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: PK.

This field is the primary key and can only be read, never written.

This field is not protected by the Sentry system, and can always be read

TicketStatus

.NET type: int. User defined ticket status

Declaration
public virtual int TicketStatus { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TicketTableInfo

Get the TicketTableInfo object associated with the row.

Declaration
public TicketTableInfo TicketTableInfo { get; }
Property Value
Type Description
TicketTableInfo

TicketType

.NET type: int. Ticket type

Declaration
public virtual int TicketType { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: FK.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeSpentCalculated

.NET type: DateTime. When the time_spent value was last calculated.

Declaration
public virtual DateTime TimeSpentCalculated { get; set; }
Property Value
Type Description
DateTime
Remarks

Original type in dictionary: DateTime.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (DateTime.MinValue)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeSpentExternally

.NET type: int. The total time (seconds) within the priority's office hours the ticket has been in a external waiting status (configurable), not including current state

Declaration
public virtual int TimeSpentExternally { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeSpentInternally

.NET type: int. The total time (seconds) within the priority's office hours the ticket has been in an open status (configurable), not including current state

Declaration
public virtual int TimeSpentInternally { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeSpentQueue

.NET type: int. The total time (seconds) within the priority's office hours the ticket has been in a queue status, not including current state

Declaration
public virtual int TimeSpentQueue { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeToClose

.NET type: int. The time (minutes) between when the ticket was created and when it was closed. Calculated based on priority's timeframe.

Declaration
public virtual int TimeToClose { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

TimeToReply

.NET type: int. The time (minutes) between when the ticket was created and when it was replied to. Calculated based on priority's timeframe.

Declaration
public virtual int TimeToReply { get; set; }
Property Value
Type Description
Int32
Remarks

Original type in dictionary: Int.

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (0)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Title

.NET type: string. The title of the ticket.

Declaration
public virtual string Title { get; set; }
Property Value
Type Description
String
Remarks

Original type in dictionary: String[256].

You need to have Read access to get the value of this field. If you do not have access, you will get a blank value (string.Empty)

You need to have Write access to set this field to a new value (Sentry will throw exception otherwise)

Setting this field to a new value will not affect the Sentry calculations and your rights

Exceptions
Type Condition
SoSentryException

Thrown if the set method is accessed without having the Write access right to the field

Methods

CreateNew()

Create a new instance of the TicketRow object. This table contains the tickets (requests) of the system. Its purpose should be evident.

Declaration
public static TicketRow CreateNew()
Returns
Type Description
TicketRow

A new instance of the TicketRow object.

GetExtraFieldsHelper()

Declaration
public ExtraFieldsHelper GetExtraFieldsHelper()
Returns
Type Description
ExtraFieldsHelper

GetFromCustomSearch(TicketRow.CustomSearch)

Create a new instance of the TicketRow object, and populate it with data from a custom search. If the search returns no results, an object with IsNew will be returned; if the result contains one row, an object representing that row will be returned. If the result contains more than one row, the first row will be used and the rest discarded (there is no way of detecting this situation).

Declaration
public static TicketRow GetFromCustomSearch(TicketRow.CustomSearch query)
Parameters
Type Name Description
TicketRow.CustomSearch query

The custom search to execute against the database

Returns
Type Description
TicketRow

A new instance of the TicketRow object, reflecting the result of the query.

GetFromIdxTicketId(Int32)

Create a new instance of the TicketRow object, by querying the database table via the index 'IDXTicketId'. This method is intended to make it easy to use efficient queries that match a database index.

Declaration
public static TicketRow GetFromIdxTicketId(int ticketId)
Parameters
Type Name Description
Int32 ticketId
Returns
Type Description
TicketRow

Row object that represents the result of the search. IsNew will be true if the query did not match any row in the table

Remarks

This method represents one of the unique indexes on the Ticket table. Non-unique indexes have corresponding inner classes and methods in the TicketRows collection, since they may return more than one row.

GetFromReader(SoDataReader, TicketTableInfo)

Create a new instance of the TicketRow object, and populate it with data from a reader/tableinfo. If the reader has DBNull as the current value of the primary key field, an unpopulated object with IsNew == true will be returned. If any fields are missing or one of the non-primary key fields is DBNull, an exception will be thrown. This table contains the tickets (requests) of the system. Its purpose should be evident.

Declaration
public static TicketRow GetFromReader(SoDataReader reader, TicketTableInfo tableInfo)
Parameters
Type Name Description
SoDataReader reader

SoDataReader positioned to a valid database row.

TicketTableInfo tableInfo

TicketTableInfo instance used in the query that is the source of the reader. The fields used from the reader will be those owned by this tableinfo object.

Returns
Type Description
TicketRow

A new instance of the TicketRow object.

GetPersistedFieldValue(FieldInfo)

Get the persisted value of a field.

Declaration
public override object GetPersistedFieldValue(FieldInfo field)
Parameters
Type Name Description
FieldInfo field

Specification of a field

Returns
Type Description
Object

Field value, such as an int, DateTime, string ... Null can be returned if the value is not known.

Overrides
PrivateSave.GetPersistedFieldValue(FieldInfo)
Exceptions
Type Condition
ArgumentException

Thrown if the field is not known.

InternalSetValue(String, Object)

Declaration
protected override void InternalSetValue(string fieldName, object value)
Parameters
Type Name Description
String fieldName
Object value
Overrides
TableRowBase.InternalSetValue(String, Object)

IsPersistedFieldValueKnown(FieldInfo)

Check if the persisted value for a field is known.

Declaration
public override bool IsPersistedFieldValueKnown(FieldInfo field)
Parameters
Type Name Description
FieldInfo field

Specification of a field

Returns
Type Description
Boolean

True if the value is known and sentry permits read.

Overrides
PrivateSave.IsPersistedFieldValueKnown(FieldInfo)

OnLoad(SoDataReader, TableInfo)

Fill the object with data returned from the database.

Declaration
protected override void OnLoad(SoDataReader reader, TableInfo tableInfo)
Parameters
Type Name Description
SoDataReader reader

Object holding the data returned from the database.

TableInfo tableInfo

The TableInfo used for the SELECT statement.

Overrides
TableRowBase.OnLoad(SoDataReader, TableInfo)

OnSave(BatchSave)

Add the object to the BatchSave list if it needs saving.

Declaration
protected override void OnSave(BatchSave batchSave)
Parameters
Type Name Description
BatchSave batchSave

Collection of objects to be saved within the transaction.

Overrides
TableRowBase.OnSave(BatchSave)
Remarks

Classes overriding this method should call it.

OnSaved(Boolean)

Method called after the save operation has been performed.

Declaration
protected override void OnSaved(bool bSucceeded)
Parameters
Type Name Description
Boolean bSucceeded

True if the save operation succeeded (e.g. transaction committed), or false if the save operation failed (e.g. transaction rolled back)

Overrides
TableRowBase.OnSaved(Boolean)

Reset()

Reset the changes made on the object.

Declaration
protected override void Reset()
Overrides
TableRowBase.Reset()
Remarks

If the row is not persisted to the database (e.g. IsNew is true), all the values will be reset. If the row has been persisted to or loaded from the database, the properties will be set to those of the last persisted or loaded values.

SetDefaults(DefaulterStrategy)

Set default values for the row.

Declaration
public override void SetDefaults(DefaulterStrategy strategy)
Parameters
Type Name Description
DefaulterStrategy strategy

Strategy used when applying default values; values depend on where we are in the Create/Fetch/Populate/Save cycle

Overrides
TableRowBase.SetDefaults(DefaulterStrategy)

SetPrimaryKey(Int32)

Set the primary key for the row.

Declaration
protected override void SetPrimaryKey(int primaryKey)
Parameters
Type Name Description
Int32 primaryKey

The new primary key for the row.

Overrides
TableRowBase.SetPrimaryKey(Int32)

SetRowAsNew()

Declaration
public override void SetRowAsNew()
Overrides
TableRowBase.SetRowAsNew()

ToString()

ToString method intended for debugging, returns a string that displays the object type, new/dirty status, primary key and the string fields

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()

Validate(RowValidator)

Validate this row.

Declaration
public override void Validate(RowValidator rowValidator)
Parameters
Type Name Description
RowValidator rowValidator

RowValidator for inserting the result of the validation

Overrides
TableRowBase.Validate(RowValidator)

Events

_onActivateChange

Change envent for property Activate; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onActivateChange
Event Type
Type Description
OnFieldChange<DateTime>

_onAlertLevelChange

Change envent for property AlertLevel; field is of .NET type short.

Declaration
protected event OnFieldChange<short> _onAlertLevelChange
Event Type
Type Description
OnFieldChange<Int16>

_onAlertStopChange

Change envent for property AlertStop; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onAlertStopChange
Event Type
Type Description
OnFieldChange<Int32>

_onAlertTimeoutChange

Change envent for property AlertTimeout; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onAlertTimeoutChange
Event Type
Type Description
OnFieldChange<DateTime>

_onAuthorChange

Change envent for property Author; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onAuthorChange
Event Type
Type Description
OnFieldChange<String>

_onCategoryChange

Change envent for property Category; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onCategoryChange
Event Type
Type Description
OnFieldChange<Int32>

_onClosedAtChange

Change envent for property ClosedAt; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onClosedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

_onConnectIdChange

Change envent for property ConnectId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onConnectIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onContactIdChange

Change envent for property ContactId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onContactIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onCreatedAtChange

Change envent for property CreatedAt; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onCreatedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

_onCreatedByChange

Change envent for property CreatedBy; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onCreatedByChange
Event Type
Type Description
OnFieldChange<Int32>

_onCustIdChange

Change envent for property CustId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onCustIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onDbiAgentIdChange

Change envent for property DbiAgentId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onDbiAgentIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onDbiKeyChange

Change envent for property DbiKey; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onDbiKeyChange
Event Type
Type Description
OnFieldChange<String>

_onDbiLastModifiedChange

Change envent for property DbiLastModified; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onDbiLastModifiedChange
Event Type
Type Description
OnFieldChange<DateTime>

_onDbiLastSyncronizedChange

Change envent for property DbiLastSyncronized; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onDbiLastSyncronizedChange
Event Type
Type Description
OnFieldChange<DateTime>

_onDeadlineChange

Change envent for property Deadline; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onDeadlineChange
Event Type
Type Description
OnFieldChange<DateTime>

_onDisplayFilterChange

Change envent for property DisplayFilter; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onDisplayFilterChange
Event Type
Type Description
OnFieldChange<String>

_onFilterAddressChange

Change envent for property FilterAddress; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onFilterAddressChange
Event Type
Type Description
OnFieldChange<String>

_onFilterIdChange

Change envent for property FilterId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onFilterIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onFirstReadByOwnerChange

Change envent for property FirstReadByOwner; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onFirstReadByOwnerChange
Event Type
Type Description
OnFieldChange<DateTime>

_onFirstReadByUserChange

Change envent for property FirstReadByUser; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onFirstReadByUserChange
Event Type
Type Description
OnFieldChange<DateTime>

_onFormSubmissionIdChange

Change envent for property FormSubmissionId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onFormSubmissionIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onFromAddressChange

Change envent for property FromAddress; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onFromAddressChange
Event Type
Type Description
OnFieldChange<String>

_onHasAttachmentChange

Change envent for property HasAttachment; field is of .NET type short.

Declaration
protected event OnFieldChange<short> _onHasAttachmentChange
Event Type
Type Description
OnFieldChange<Int16>

_onLanguageChange

Change envent for property Language; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onLanguageChange
Event Type
Type Description
OnFieldChange<String>

_onLastChangedChange

Change envent for property LastChanged; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onLastChangedChange
Event Type
Type Description
OnFieldChange<DateTime>

_onNumMessagesChange

Change envent for property NumMessages; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onNumMessagesChange
Event Type
Type Description
OnFieldChange<Int32>

_onNumRepliesChange

Change envent for property NumReplies; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onNumRepliesChange
Event Type
Type Description
OnFieldChange<Int32>

_onOrigCategoryChange

Change envent for property OrigCategory; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onOrigCategoryChange
Event Type
Type Description
OnFieldChange<Int32>

_onOrigHumanCategoryIdChange

Change envent for property OrigHumanCategoryId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onOrigHumanCategoryIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onOriginChange

Change envent for property Origin; field is of .NET type short.

Declaration
protected event OnFieldChange<TicketOrigin> _onOriginChange
Event Type
Type Description
OnFieldChange<TicketOrigin>

_onOrigPriorityChange

Change envent for property OrigPriority; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onOrigPriorityChange
Event Type
Type Description
OnFieldChange<Int32>

_onOwnedByChange

Change envent for property OwnedBy; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onOwnedByChange
Event Type
Type Description
OnFieldChange<Int32>

_onPriorityChange

Change envent for property Priority; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onPriorityChange
Event Type
Type Description
OnFieldChange<Int32>

_onReadByCustomerChange

Change envent for property ReadByCustomer; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onReadByCustomerChange
Event Type
Type Description
OnFieldChange<DateTime>

_onReadByOwnerChange

Change envent for property ReadByOwner; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onReadByOwnerChange
Event Type
Type Description
OnFieldChange<DateTime>

_onReadStatusChange

Change envent for property ReadStatus; field is of .NET type short.

Declaration
protected event OnFieldChange<TicketReadStatus> _onReadStatusChange
Event Type
Type Description
OnFieldChange<TicketReadStatus>

_onRealTimeSpentExternallyChange

Change envent for property RealTimeSpentExternally; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onRealTimeSpentExternallyChange
Event Type
Type Description
OnFieldChange<Int32>

_onRealTimeSpentInternallyChange

Change envent for property RealTimeSpentInternally; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onRealTimeSpentInternallyChange
Event Type
Type Description
OnFieldChange<Int32>

_onRealTimeSpentQueueChange

Change envent for property RealTimeSpentQueue; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onRealTimeSpentQueueChange
Event Type
Type Description
OnFieldChange<Int32>

_onRealTimeToCloseChange

Change envent for property RealTimeToClose; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onRealTimeToCloseChange
Event Type
Type Description
OnFieldChange<Int32>

_onRealTimeToReplyChange

Change envent for property RealTimeToReply; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onRealTimeToReplyChange
Event Type
Type Description
OnFieldChange<Int32>

_onRepliedAtChange

Change envent for property RepliedAt; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onRepliedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

_onSentimentChange

Change envent for property Sentiment; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onSentimentChange
Event Type
Type Description
OnFieldChange<Int32>

_onSentimentConfidenceChange

Change envent for property SentimentConfidence; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onSentimentConfidenceChange
Event Type
Type Description
OnFieldChange<Int32>

_onSlevelChange

Change envent for property Slevel; field is of .NET type short.

Declaration
protected event OnFieldChange<TicketSecurityLevel> _onSlevelChange
Event Type
Type Description
OnFieldChange<TicketSecurityLevel>

_onStatusChange

Change envent for property Status; field is of .NET type short.

Declaration
protected event OnFieldChange<TicketBaseStatus> _onStatusChange
Event Type
Type Description
OnFieldChange<TicketBaseStatus>

_onSuggestedCategoryIdChange

Change envent for property SuggestedCategoryId; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onSuggestedCategoryIdChange
Event Type
Type Description
OnFieldChange<Int32>

_onTagsChange

Change envent for property Tags; field is of .NET type Int32[].

Declaration
protected event OnFieldChange<int[]> _onTagsChange
Event Type
Type Description
OnFieldChange<Int32[]>

_onTicketStatusChange

Change envent for property TicketStatus; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTicketStatusChange
Event Type
Type Description
OnFieldChange<Int32>

_onTicketTypeChange

Change envent for property TicketType; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTicketTypeChange
Event Type
Type Description
OnFieldChange<Int32>

_onTimeSpentCalculatedChange

Change envent for property TimeSpentCalculated; field is of .NET type DateTime.

Declaration
protected event OnFieldChange<DateTime> _onTimeSpentCalculatedChange
Event Type
Type Description
OnFieldChange<DateTime>

_onTimeSpentExternallyChange

Change envent for property TimeSpentExternally; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTimeSpentExternallyChange
Event Type
Type Description
OnFieldChange<Int32>

_onTimeSpentInternallyChange

Change envent for property TimeSpentInternally; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTimeSpentInternallyChange
Event Type
Type Description
OnFieldChange<Int32>

_onTimeSpentQueueChange

Change envent for property TimeSpentQueue; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTimeSpentQueueChange
Event Type
Type Description
OnFieldChange<Int32>

_onTimeToCloseChange

Change envent for property TimeToClose; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTimeToCloseChange
Event Type
Type Description
OnFieldChange<Int32>

_onTimeToReplyChange

Change envent for property TimeToReply; field is of .NET type int.

Declaration
protected event OnFieldChange<int> _onTimeToReplyChange
Event Type
Type Description
OnFieldChange<Int32>

_onTitleChange

Change envent for property Title; field is of .NET type string.

Declaration
protected event OnFieldChange<string> _onTitleChange
Event Type
Type Description
OnFieldChange<String>

OnActivateChange

Event raised when Activate is changing.

Declaration
public event OnFieldChange<DateTime> OnActivateChange
Event Type
Type Description
OnFieldChange<DateTime>

OnAlertLevelChange

Event raised when AlertLevel is changing.

Declaration
public event OnFieldChange<short> OnAlertLevelChange
Event Type
Type Description
OnFieldChange<Int16>

OnAlertStopChange

Event raised when AlertStop is changing.

Declaration
public event OnFieldChange<int> OnAlertStopChange
Event Type
Type Description
OnFieldChange<Int32>

OnAlertTimeoutChange

Event raised when AlertTimeout is changing.

Declaration
public event OnFieldChange<DateTime> OnAlertTimeoutChange
Event Type
Type Description
OnFieldChange<DateTime>

OnAuthorChange

Event raised when Author is changing.

Declaration
public event OnFieldChange<string> OnAuthorChange
Event Type
Type Description
OnFieldChange<String>

OnCategoryChange

Event raised when Category is changing.

Declaration
public event OnFieldChange<int> OnCategoryChange
Event Type
Type Description
OnFieldChange<Int32>

OnClosedAtChange

Event raised when ClosedAt is changing.

Declaration
public event OnFieldChange<DateTime> OnClosedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

OnConnectIdChange

Event raised when ConnectId is changing.

Declaration
public event OnFieldChange<int> OnConnectIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnContactIdChange

Event raised when ContactId is changing.

Declaration
public event OnFieldChange<int> OnContactIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnCreatedAtChange

Event raised when CreatedAt is changing.

Declaration
public event OnFieldChange<DateTime> OnCreatedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

OnCreatedByChange

Event raised when CreatedBy is changing.

Declaration
public event OnFieldChange<int> OnCreatedByChange
Event Type
Type Description
OnFieldChange<Int32>

OnCustIdChange

Event raised when CustId is changing.

Declaration
public event OnFieldChange<int> OnCustIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnDbiAgentIdChange

Event raised when DbiAgentId is changing.

Declaration
public event OnFieldChange<int> OnDbiAgentIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnDbiKeyChange

Event raised when DbiKey is changing.

Declaration
public event OnFieldChange<string> OnDbiKeyChange
Event Type
Type Description
OnFieldChange<String>

OnDbiLastModifiedChange

Event raised when DbiLastModified is changing.

Declaration
public event OnFieldChange<DateTime> OnDbiLastModifiedChange
Event Type
Type Description
OnFieldChange<DateTime>

OnDbiLastSyncronizedChange

Event raised when DbiLastSyncronized is changing.

Declaration
public event OnFieldChange<DateTime> OnDbiLastSyncronizedChange
Event Type
Type Description
OnFieldChange<DateTime>

OnDeadlineChange

Event raised when Deadline is changing.

Declaration
public event OnFieldChange<DateTime> OnDeadlineChange
Event Type
Type Description
OnFieldChange<DateTime>

OnDisplayFilterChange

Event raised when DisplayFilter is changing.

Declaration
public event OnFieldChange<string> OnDisplayFilterChange
Event Type
Type Description
OnFieldChange<String>

OnFilterAddressChange

Event raised when FilterAddress is changing.

Declaration
public event OnFieldChange<string> OnFilterAddressChange
Event Type
Type Description
OnFieldChange<String>

OnFilterIdChange

Event raised when FilterId is changing.

Declaration
public event OnFieldChange<int> OnFilterIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnFirstReadByOwnerChange

Event raised when FirstReadByOwner is changing.

Declaration
public event OnFieldChange<DateTime> OnFirstReadByOwnerChange
Event Type
Type Description
OnFieldChange<DateTime>

OnFirstReadByUserChange

Event raised when FirstReadByUser is changing.

Declaration
public event OnFieldChange<DateTime> OnFirstReadByUserChange
Event Type
Type Description
OnFieldChange<DateTime>

OnFormSubmissionIdChange

Event raised when FormSubmissionId is changing.

Declaration
public event OnFieldChange<int> OnFormSubmissionIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnFromAddressChange

Event raised when FromAddress is changing.

Declaration
public event OnFieldChange<string> OnFromAddressChange
Event Type
Type Description
OnFieldChange<String>

OnHasAttachmentChange

Event raised when HasAttachment is changing.

Declaration
public event OnFieldChange<short> OnHasAttachmentChange
Event Type
Type Description
OnFieldChange<Int16>

OnLanguageChange

Event raised when Language is changing.

Declaration
public event OnFieldChange<string> OnLanguageChange
Event Type
Type Description
OnFieldChange<String>

OnLastChangedChange

Event raised when LastChanged is changing.

Declaration
public event OnFieldChange<DateTime> OnLastChangedChange
Event Type
Type Description
OnFieldChange<DateTime>

OnNumMessagesChange

Event raised when NumMessages is changing.

Declaration
public event OnFieldChange<int> OnNumMessagesChange
Event Type
Type Description
OnFieldChange<Int32>

OnNumRepliesChange

Event raised when NumReplies is changing.

Declaration
public event OnFieldChange<int> OnNumRepliesChange
Event Type
Type Description
OnFieldChange<Int32>

OnOrigCategoryChange

Event raised when OrigCategory is changing.

Declaration
public event OnFieldChange<int> OnOrigCategoryChange
Event Type
Type Description
OnFieldChange<Int32>

OnOrigHumanCategoryIdChange

Event raised when OrigHumanCategoryId is changing.

Declaration
public event OnFieldChange<int> OnOrigHumanCategoryIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnOriginChange

Event raised when Origin is changing.

Declaration
public event OnFieldChange<TicketOrigin> OnOriginChange
Event Type
Type Description
OnFieldChange<TicketOrigin>

OnOrigPriorityChange

Event raised when OrigPriority is changing.

Declaration
public event OnFieldChange<int> OnOrigPriorityChange
Event Type
Type Description
OnFieldChange<Int32>

OnOwnedByChange

Event raised when OwnedBy is changing.

Declaration
public event OnFieldChange<int> OnOwnedByChange
Event Type
Type Description
OnFieldChange<Int32>

OnPriorityChange

Event raised when Priority is changing.

Declaration
public event OnFieldChange<int> OnPriorityChange
Event Type
Type Description
OnFieldChange<Int32>

OnReadByCustomerChange

Event raised when ReadByCustomer is changing.

Declaration
public event OnFieldChange<DateTime> OnReadByCustomerChange
Event Type
Type Description
OnFieldChange<DateTime>

OnReadByOwnerChange

Event raised when ReadByOwner is changing.

Declaration
public event OnFieldChange<DateTime> OnReadByOwnerChange
Event Type
Type Description
OnFieldChange<DateTime>

OnReadStatusChange

Event raised when ReadStatus is changing.

Declaration
public event OnFieldChange<TicketReadStatus> OnReadStatusChange
Event Type
Type Description
OnFieldChange<TicketReadStatus>

OnRealTimeSpentExternallyChange

Event raised when RealTimeSpentExternally is changing.

Declaration
public event OnFieldChange<int> OnRealTimeSpentExternallyChange
Event Type
Type Description
OnFieldChange<Int32>

OnRealTimeSpentInternallyChange

Event raised when RealTimeSpentInternally is changing.

Declaration
public event OnFieldChange<int> OnRealTimeSpentInternallyChange
Event Type
Type Description
OnFieldChange<Int32>

OnRealTimeSpentQueueChange

Event raised when RealTimeSpentQueue is changing.

Declaration
public event OnFieldChange<int> OnRealTimeSpentQueueChange
Event Type
Type Description
OnFieldChange<Int32>

OnRealTimeToCloseChange

Event raised when RealTimeToClose is changing.

Declaration
public event OnFieldChange<int> OnRealTimeToCloseChange
Event Type
Type Description
OnFieldChange<Int32>

OnRealTimeToReplyChange

Event raised when RealTimeToReply is changing.

Declaration
public event OnFieldChange<int> OnRealTimeToReplyChange
Event Type
Type Description
OnFieldChange<Int32>

OnRepliedAtChange

Event raised when RepliedAt is changing.

Declaration
public event OnFieldChange<DateTime> OnRepliedAtChange
Event Type
Type Description
OnFieldChange<DateTime>

OnSentimentChange

Event raised when Sentiment is changing.

Declaration
public event OnFieldChange<int> OnSentimentChange
Event Type
Type Description
OnFieldChange<Int32>

OnSentimentConfidenceChange

Event raised when SentimentConfidence is changing.

Declaration
public event OnFieldChange<int> OnSentimentConfidenceChange
Event Type
Type Description
OnFieldChange<Int32>

OnSlevelChange

Event raised when Slevel is changing.

Declaration
public event OnFieldChange<TicketSecurityLevel> OnSlevelChange
Event Type
Type Description
OnFieldChange<TicketSecurityLevel>

OnStatusChange

Event raised when Status is changing.

Declaration
public event OnFieldChange<TicketBaseStatus> OnStatusChange
Event Type
Type Description
OnFieldChange<TicketBaseStatus>

OnSuggestedCategoryIdChange

Event raised when SuggestedCategoryId is changing.

Declaration
public event OnFieldChange<int> OnSuggestedCategoryIdChange
Event Type
Type Description
OnFieldChange<Int32>

OnTagsChange

Event raised when Tags is changing.

Declaration
public event OnFieldChange<int[]> OnTagsChange
Event Type
Type Description
OnFieldChange<Int32[]>

OnTicketStatusChange

Event raised when TicketStatus is changing.

Declaration
public event OnFieldChange<int> OnTicketStatusChange
Event Type
Type Description
OnFieldChange<Int32>

OnTicketTypeChange

Event raised when TicketType is changing.

Declaration
public event OnFieldChange<int> OnTicketTypeChange
Event Type
Type Description
OnFieldChange<Int32>

OnTimeSpentCalculatedChange

Event raised when TimeSpentCalculated is changing.

Declaration
public event OnFieldChange<DateTime> OnTimeSpentCalculatedChange
Event Type
Type Description
OnFieldChange<DateTime>

OnTimeSpentExternallyChange

Event raised when TimeSpentExternally is changing.

Declaration
public event OnFieldChange<int> OnTimeSpentExternallyChange
Event Type
Type Description
OnFieldChange<Int32>

OnTimeSpentInternallyChange

Event raised when TimeSpentInternally is changing.

Declaration
public event OnFieldChange<int> OnTimeSpentInternallyChange
Event Type
Type Description
OnFieldChange<Int32>

OnTimeSpentQueueChange

Event raised when TimeSpentQueue is changing.

Declaration
public event OnFieldChange<int> OnTimeSpentQueueChange
Event Type
Type Description
OnFieldChange<Int32>

OnTimeToCloseChange

Event raised when TimeToClose is changing.

Declaration
public event OnFieldChange<int> OnTimeToCloseChange
Event Type
Type Description
OnFieldChange<Int32>

OnTimeToReplyChange

Event raised when TimeToReply is changing.

Declaration
public event OnFieldChange<int> OnTimeToReplyChange
Event Type
Type Description
OnFieldChange<Int32>

OnTitleChange

Event raised when Title is changing.

Declaration
public event OnFieldChange<string> OnTitleChange
Event Type
Type Description
OnFieldChange<String>

Implements

INestedPersist
ISoDataLookup
ISentryIgnorable
ISoItem

Extension Methods

EnumUtil.MapEnums<From, To>(From)
QueryExectionExtensions.ExecuteReader(SqlCommand, Boolean)
QueryExectionExtensions.ExecuteScalar<T>(SqlCommand)
QueryExectionExtensions.ExecuteNonQuery(SqlCommand)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top