Show / Hide Table of Contents

Class StatusValueRecordData

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the StatusValue table.

Inheritance
object
StatusValueRecordData
Inherited Members
object.ToString()
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 StatusValueRecordData
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Constructors

StatusValueRecordData()

POCO (Plain Old CLR Object) class that can be used to hold data corresponding to a row from the StatusValue table.

Declaration
public StatusValueRecordData()
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Fields

ContactId

Link to contact, 0 if this status is not for contacts

Declaration
public int ContactId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extra1Id

Spare ID for future links

Declaration
public int Extra1Id
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extra2Id

Spare ID for future links

Declaration
public int Extra2Id
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

IsSignalled

1 = this status is 'true', and the GUI should display it

Declaration
public short IsSignalled
Field Value
Type Description
short
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

NeedsUpdate

1 = the value is dirty and needs updating; set when the target (contact, project) is changed (or its activities and sales are changed)

Declaration
public short NeedsUpdate
Field Value
Type Description
short
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

PersonId

Link to person, 0 if this status is not for person (always 0 in 6.0)

Declaration
public int PersonId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

ProjectId

Link to project, 0 if this status is not for project

Declaration
public int ProjectId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Registered

Registered when in UTC.

Declaration
public DateTime Registered
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

RegisteredAssociateId

Registered by whom

Declaration
public int RegisteredAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

StatusDefId

Link to statusdefinition

Declaration
public int StatusDefId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

StatusValueId

Primary key

Declaration
public int StatusValueId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Updated

Last updated when in UTC.

Declaration
public DateTime Updated
Field Value
Type Description
DateTime
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedAssociateId

Last updated by whom

Declaration
public int UpdatedAssociateId
Field Value
Type Description
int
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

UpdatedCount

Number of updates made to this record

Declaration
public short UpdatedCount
Field Value
Type Description
short
Remarks

Please use this class instead of a full StatusValueRow object when you do not need to create or update a value in the database. Row objects have a large overhead since they carry the corresponding StatusValueTableInfo object, which in turn defines fields and aliases; there may be a Sentry on a row, and various other helper objects.

Extension Methods

EnumUtil.MapEnums<From, To>(From)
StatusValueRecordDataExtensions.ToInsertAsync(StatusValueRecordData, CancellationToken)
Converters.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top