Show / Hide Table of Contents

Class StatusValueTableInfo

Table 'StatusValue': Values for statuses

Inheritance
Object
TableInfo
StatusValueTableInfo
Implements
ICloneable
Inherited Members
TableInfo.ToString()
TableInfo.RegisterFields(FieldInfo[])
TableInfo.FieldInfoFromSoField(SoField)
TableInfo.Clone()
TableInfo.IsSameTable(TableInfo)
TableInfo.FindField(String)
TableInfo.ProtAll
TableInfo.HashCheckFields
TableInfo.TableName
TableInfo.DbName
TableInfo.IsDictionaryTable
TableInfo.All
TableInfo.Item[String]
TableInfo.PrimaryKeyField
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.Data
Assembly: SoDataBase.dll
Syntax
[DatabaseTable("StatusValue")]
public class StatusValueTableInfo : TableInfo, ICloneable
Remarks

An instance of this class represents one instance of this table in an SQL statement. In most cases each table appears only once in a SELECT, but in cases where you need to self-join, or there are multiple occurrences for other reasons (typically additional restrictions in the joins), then you will need multiple instances.
Instances of this class are created by calling .

Fields

DictionaryTableName

Conceptual name of table StatusValue in the database dictionary: StatusValue

Declaration
public const string DictionaryTableName = "StatusValue"
Field Value
Type Description
String

Properties

ContactId

Field 'contact_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

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

Declaration
public Int32FieldInfo ContactId { get; }
Property Value
Type Description
Int32FieldInfo

ContactId_InnerJoin_Contact

Generated join from the foreign key ContactId in this table, to its target table ContactTableInfo.

Declaration
public TargetedInnerJoin<ContactTableInfo> ContactId_InnerJoin_Contact { get; }
Property Value
Type Description
TargetedInnerJoin<ContactTableInfo>

Definition

Definition of the table as described in the deployed runtime dictionary

Declaration
public override SoTable Definition { get; }
Property Value
Type Description
SoTable
Overrides
TableInfo.Definition

DictionaryTableNumber

Table number for table StatusValue in the database dictionary; potentially changes between databases, but always the same over the lifetime of any single database

Declaration
public int DictionaryTableNumber { get; }
Property Value
Type Description
Int32

Extra1Id

Field 'extra1_id' in table 'StatusValue': Dictionary type Id, .NET type: Int32

Spare ID for future links

Declaration
public Int32FieldInfo Extra1Id { get; }
Property Value
Type Description
Int32FieldInfo

Extra2Id

Field 'extra2_id' in table 'StatusValue': Dictionary type Id, .NET type: Int32

Spare ID for future links

Declaration
public Int32FieldInfo Extra2Id { get; }
Property Value
Type Description
Int32FieldInfo

IsSignalled

Field 'isSignalled' in table 'StatusValue': Dictionary type Bool, .NET type: Int16

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

Declaration
public UInt16FieldInfo IsSignalled { get; }
Property Value
Type Description
UInt16FieldInfo

NeedsUpdate

Field 'needsUpdate' in table 'StatusValue': Dictionary type Bool, .NET type: Int16

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 UInt16FieldInfo NeedsUpdate { get; }
Property Value
Type Description
UInt16FieldInfo

PersonId

Field 'person_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

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

Declaration
public Int32FieldInfo PersonId { get; }
Property Value
Type Description
Int32FieldInfo

PersonId_InnerJoin_Person

Generated join from the foreign key PersonId in this table, to its target table PersonTableInfo.

Declaration
public TargetedInnerJoin<PersonTableInfo> PersonId_InnerJoin_Person { get; }
Property Value
Type Description
TargetedInnerJoin<PersonTableInfo>

ProjectId

Field 'project_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

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

Declaration
public Int32FieldInfo ProjectId { get; }
Property Value
Type Description
Int32FieldInfo

ProjectId_InnerJoin_Project

Generated join from the foreign key ProjectId in this table, to its target table ProjectTableInfo.

Declaration
public TargetedInnerJoin<ProjectTableInfo> ProjectId_InnerJoin_Project { get; }
Property Value
Type Description
TargetedInnerJoin<ProjectTableInfo>

Registered

Field 'registered' in table 'StatusValue': Dictionary type UtcDateTime, .NET type: DateTime

Registered when

Declaration
public DateTimeFieldInfo Registered { get; }
Property Value
Type Description
DateTimeFieldInfo

RegisteredAssociateId

Field 'registered_associate_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

Registered by whom

Declaration
public Int32FieldInfo RegisteredAssociateId { get; }
Property Value
Type Description
Int32FieldInfo

RegisteredAssociateId_InnerJoin_Associate

Generated join from the foreign key RegisteredAssociateId in this table, to its target table AssociateTableInfo.

Declaration
public TargetedInnerJoin<AssociateTableInfo> RegisteredAssociateId_InnerJoin_Associate { get; }
Property Value
Type Description
TargetedInnerJoin<AssociateTableInfo>

RuntimeDefinition

Definition of the table as described in the deployed runtime dictionary

Declaration
[Obsolete("Use instance property Definition or static member DictionaryTableNumber", true)]
public static SoTable RuntimeDefinition { get; }
Property Value
Type Description
SoTable

StatusDefId

Field 'StatusDef_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

Link to statusdefinition

Declaration
public Int32FieldInfo StatusDefId { get; }
Property Value
Type Description
Int32FieldInfo

StatusDefId_InnerJoin_StatusDef

Generated join from the foreign key StatusDefId in this table, to its target table StatusDefTableInfo.

Declaration
public TargetedInnerJoin<StatusDefTableInfo> StatusDefId_InnerJoin_StatusDef { get; }
Property Value
Type Description
TargetedInnerJoin<StatusDefTableInfo>

StatusValueId

Field 'StatusValue_id' in table 'StatusValue': Dictionary type PK, .NET type: Int32

Primary key

Declaration
public Int32FieldInfo StatusValueId { get; }
Property Value
Type Description
Int32FieldInfo

Updated

Field 'updated' in table 'StatusValue': Dictionary type UtcDateTime, .NET type: DateTime

Last updated when

Declaration
public DateTimeFieldInfo Updated { get; }
Property Value
Type Description
DateTimeFieldInfo

UpdatedAssociateId

Field 'updated_associate_id' in table 'StatusValue': Dictionary type FK, .NET type: Int32

Last updated by whom

Declaration
public Int32FieldInfo UpdatedAssociateId { get; }
Property Value
Type Description
Int32FieldInfo

UpdatedAssociateId_InnerJoin_Associate

Generated join from the foreign key UpdatedAssociateId in this table, to its target table AssociateTableInfo.

Declaration
public TargetedInnerJoin<AssociateTableInfo> UpdatedAssociateId_InnerJoin_Associate { get; }
Property Value
Type Description
TargetedInnerJoin<AssociateTableInfo>

UpdatedCount

Field 'updatedCount' in table 'StatusValue': Dictionary type UShort, .NET type: Int16

Number of updates made to this record

Declaration
public UInt16FieldInfo UpdatedCount { get; }
Property Value
Type Description
UInt16FieldInfo

Methods

IdxContactId(Int32)

Shortcut method for looking up using the database index ContactId, which spans the following fields:

FieldDescription
ContactIdLink to contact, 0 if this status is not for contacts
Declaration
public Restriction IdxContactId(int contactId)
Parameters
Type Name Description
Int32 contactId
Returns
Type Description
Restriction

IdxContactIdIsSignalled(Int32, Int16)

Shortcut method for looking up using the database index ContactIdIsSignalled, which spans the following fields:

FieldDescription
ContactIdLink to contact, 0 if this status is not for contacts
IsSignalled1 = this status is 'true', and the GUI should display it
Declaration
public Restriction IdxContactIdIsSignalled(int contactId, short isSignalled)
Parameters
Type Name Description
Int32 contactId
Int16 isSignalled
Returns
Type Description
Restriction

IdxExtra1Id(Int32)

Shortcut method for looking up using the database index Extra1Id, which spans the following fields:

FieldDescription
Extra1IdSpare ID for future links
Declaration
public Restriction IdxExtra1Id(int extra1Id)
Parameters
Type Name Description
Int32 extra1Id
Returns
Type Description
Restriction

IdxExtra1IdIsSignalled(Int32, Int16)

Shortcut method for looking up using the database index Extra1IdIsSignalled, which spans the following fields:

FieldDescription
Extra1IdSpare ID for future links
IsSignalled1 = this status is 'true', and the GUI should display it
Declaration
public Restriction IdxExtra1IdIsSignalled(int extra1Id, short isSignalled)
Parameters
Type Name Description
Int32 extra1Id
Int16 isSignalled
Returns
Type Description
Restriction

IdxExtra2Id(Int32)

Shortcut method for looking up using the database index Extra2Id, which spans the following fields:

FieldDescription
Extra2IdSpare ID for future links
Declaration
public Restriction IdxExtra2Id(int extra2Id)
Parameters
Type Name Description
Int32 extra2Id
Returns
Type Description
Restriction

IdxExtra2IdIsSignalled(Int32, Int16)

Shortcut method for looking up using the database index Extra2IdIsSignalled, which spans the following fields:

FieldDescription
Extra2IdSpare ID for future links
IsSignalled1 = this status is 'true', and the GUI should display it
Declaration
public Restriction IdxExtra2IdIsSignalled(int extra2Id, short isSignalled)
Parameters
Type Name Description
Int32 extra2Id
Int16 isSignalled
Returns
Type Description
Restriction

IdxPersonId(Int32)

Shortcut method for looking up using the database index PersonId, which spans the following fields:

FieldDescription
PersonIdLink to person, 0 if this status is not for person (always 0 in 6.0)
Declaration
public Restriction IdxPersonId(int personId)
Parameters
Type Name Description
Int32 personId
Returns
Type Description
Restriction

IdxPersonIdIsSignalled(Int32, Int16)

Shortcut method for looking up using the database index PersonIdIsSignalled, which spans the following fields:

FieldDescription
PersonIdLink to person, 0 if this status is not for person (always 0 in 6.0)
IsSignalled1 = this status is 'true', and the GUI should display it
Declaration
public Restriction IdxPersonIdIsSignalled(int personId, short isSignalled)
Parameters
Type Name Description
Int32 personId
Int16 isSignalled
Returns
Type Description
Restriction

IdxProjectId(Int32)

Shortcut method for looking up using the database index ProjectId, which spans the following fields:

FieldDescription
ProjectIdLink to project, 0 if this status is not for project
Declaration
public Restriction IdxProjectId(int projectId)
Parameters
Type Name Description
Int32 projectId
Returns
Type Description
Restriction

IdxProjectIdIsSignalled(Int32, Int16)

Shortcut method for looking up using the database index ProjectIdIsSignalled, which spans the following fields:

FieldDescription
ProjectIdLink to project, 0 if this status is not for project
IsSignalled1 = this status is 'true', and the GUI should display it
Declaration
public Restriction IdxProjectIdIsSignalled(int projectId, short isSignalled)
Parameters
Type Name Description
Int32 projectId
Int16 isSignalled
Returns
Type Description
Restriction

Implements

System.ICloneable

Extension Methods

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