Show / Hide Table of Contents

Class LoginRow

This table contains entries for the user sessions.
Row Object for table 'login'. 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
LoginRow
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.Origin
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 LoginRow : TableRowBase, INestedPersist, ISoDataLookup, ISentryIgnorable, ISoItem
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) LoginRow LoginRow.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(LoginRow.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 LoginTableInfo instance used in the query behind the reader, you can use the static GetFromReader(SoDataReader, LoginTableInfo) 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 LoginRows collection, which has nested classes and GetFromIdx methods for each non-unique index. Similarly, there is a GetFromReader(SoDataReader, LoginTableInfo) method to retrieve the results of queries that return more than one row.

Unique indexes on table Login are:

Index fieldsNested index class name

Constructors

LoginRow(LoginRow.LoginRowIdxBase)

Constructor for the class taking an index as argument. This table contains entries for the user sessions.

Declaration
protected LoginRow(LoginRow.LoginRowIdxBase idx)
Parameters
Type Name Description
LoginRow.LoginRowIdxBase idx

The index representing a SELECT command to the database.

Fields

_currentActiveMenu

Current value, see property ActiveMenu.

Declaration
protected int _currentActiveMenu
Field Value
Type Description
Int32

_currentAuthenticationType

Current value, see property AuthenticationType.

Declaration
protected short _currentAuthenticationType
Field Value
Type Description
Int16

_currentErrorMessage

Current value, see property ErrorMessage.

Declaration
protected string _currentErrorMessage
Field Value
Type Description
String

_currentFlags

Current value, see property Flags.

Declaration
protected LoginFlags _currentFlags
Field Value
Type Description
LoginFlags

_currentIdle

Current value, see property Idle.

Declaration
protected DateTime _currentIdle
Field Value
Type Description
DateTime

_currentLoggedIn

Current value, see property LoggedIn.

Declaration
protected DateTime _currentLoggedIn
Field Value
Type Description
DateTime

_currentLoginId

Current value, see property LoginId.

Declaration
protected int _currentLoginId
Field Value
Type Description
Int32

_currentLoginOrigin

Current value, see property LoginOrigin.

Declaration
protected int _currentLoginOrigin
Field Value
Type Description
Int32

_currentNsSecret

Current value, see property NsSecret.

Declaration
protected string _currentNsSecret
Field Value
Type Description
String

_currentRemoteAddr

Current value, see property RemoteAddr.

Declaration
protected string _currentRemoteAddr
Field Value
Type Description
String

_currentRemoteHost

Current value, see property RemoteHost.

Declaration
protected string _currentRemoteHost
Field Value
Type Description
String

_currentSessionKey

Current value, see property SessionKey.

Declaration
protected string _currentSessionKey
Field Value
Type Description
String

_currentStatus

Current value, see property Status.

Declaration
protected int _currentStatus
Field Value
Type Description
Int32

_currentUserId

Current value, see property UserId.

Declaration
protected int _currentUserId
Field Value
Type Description
Int32

_persistedActiveMenu

Persisted value, see property ActiveMenu.

Declaration
protected int _persistedActiveMenu
Field Value
Type Description
Int32

_persistedAuthenticationType

Persisted value, see property AuthenticationType.

Declaration
protected short _persistedAuthenticationType
Field Value
Type Description
Int16

_persistedErrorMessage

Persisted value, see property ErrorMessage.

Declaration
protected string _persistedErrorMessage
Field Value
Type Description
String

_persistedFlags

Persisted value, see property Flags.

Declaration
protected LoginFlags _persistedFlags
Field Value
Type Description
LoginFlags

_persistedIdle

Persisted value, see property Idle.

Declaration
protected DateTime _persistedIdle
Field Value
Type Description
DateTime

_persistedLoggedIn

Persisted value, see property LoggedIn.

Declaration
protected DateTime _persistedLoggedIn
Field Value
Type Description
DateTime

_persistedLoginId

Persisted value, see property LoginId.

Declaration
protected int _persistedLoginId
Field Value
Type Description
Int32

_persistedLoginOrigin

Persisted value, see property LoginOrigin.

Declaration
protected int _persistedLoginOrigin
Field Value
Type Description
Int32

_persistedNsSecret

Persisted value, see property NsSecret.

Declaration
protected string _persistedNsSecret
Field Value
Type Description
String

_persistedRemoteAddr

Persisted value, see property RemoteAddr.

Declaration
protected string _persistedRemoteAddr
Field Value
Type Description
String

_persistedRemoteHost

Persisted value, see property RemoteHost.

Declaration
protected string _persistedRemoteHost
Field Value
Type Description
String

_persistedSessionKey

Persisted value, see property SessionKey.

Declaration
protected string _persistedSessionKey
Field Value
Type Description
String

_persistedStatus

Persisted value, see property Status.

Declaration
protected int _persistedStatus
Field Value
Type Description
Int32

_persistedUserId

Persisted value, see property UserId.

Declaration
protected int _persistedUserId
Field Value
Type Description
Int32

Properties

ActiveMenu

.NET type: int. The currently active (open) left-menu for this session.

Declaration
public virtual int ActiveMenu { 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

AuthenticationType

.NET type: short. The authentication type (enum) for this session.

Declaration
public virtual short AuthenticationType { get; set; }
Property Value
Type Description
Int16
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

ErrorMessage

.NET type: string. Stores the last error message recorded on this session

Declaration
public virtual string ErrorMessage { 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

Flags

.NET type: LoginFlags. Bitmask of flags for a service login session

Declaration
public virtual LoginFlags Flags { get; set; }
Property Value
Type Description
LoginFlags
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

Idle

.NET type: DateTime. The last time this session was active.

Declaration
public virtual DateTime Idle { 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

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.

LoggedIn

.NET type: DateTime. When this session started.

Declaration
public virtual DateTime LoggedIn { 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

LoginId

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

Declaration
public virtual int LoginId { 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

LoginOrigin

.NET type: int. 1=soap call, 2=web pages

Declaration
public virtual int LoginOrigin { 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

LoginTableInfo

Get the LoginTableInfo object associated with the row.

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

NsSecret

.NET type: string. Netserver login secret.

Declaration
public virtual string NsSecret { 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

RemoteAddr

.NET type: string. The IP address of the client for this session.

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

Original type in dictionary: String[65].

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

RemoteHost

.NET type: string. The hostname (depending on whether reverse lookup is enabled in httpd) or IP address of the client for this session.

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

Original type in dictionary: String[65].

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

SessionKey

.NET type: string. A random 32 characters value used as authentication key for the session.

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

Original type in dictionary: String[33].

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

Status

.NET type: int. The status (enum) for this session.

Declaration
public virtual int Status { 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

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

UserId

.NET type: int. The id of the user this entry references.

Declaration
public virtual int UserId { 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

Methods

CreateNew()

Create a new instance of the LoginRow object. This table contains entries for the user sessions.

Declaration
public static LoginRow CreateNew()
Returns
Type Description
LoginRow

A new instance of the LoginRow object.

GetFromCustomSearch(LoginRow.CustomSearch)

Create a new instance of the LoginRow 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 LoginRow GetFromCustomSearch(LoginRow.CustomSearch query)
Parameters
Type Name Description
LoginRow.CustomSearch query

The custom search to execute against the database

Returns
Type Description
LoginRow

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

GetFromIdxLoginId(Int32)

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

Declaration
public static LoginRow GetFromIdxLoginId(int loginId)
Parameters
Type Name Description
Int32 loginId
Returns
Type Description
LoginRow

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 Login table. Non-unique indexes have corresponding inner classes and methods in the LoginRows collection, since they may return more than one row.

GetFromReader(SoDataReader, LoginTableInfo)

Create a new instance of the LoginRow 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 entries for the user sessions.

Declaration
public static LoginRow GetFromReader(SoDataReader reader, LoginTableInfo tableInfo)
Parameters
Type Name Description
SoDataReader reader

SoDataReader positioned to a valid database row.

LoginTableInfo tableInfo

LoginTableInfo 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
LoginRow

A new instance of the LoginRow 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

_onActiveMenuChange

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

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

_onAuthenticationTypeChange

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

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

_onErrorMessageChange

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

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

_onFlagsChange

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

Declaration
protected event OnFieldChange<LoginFlags> _onFlagsChange
Event Type
Type Description
OnFieldChange<LoginFlags>

_onIdleChange

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

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

_onLoggedInChange

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

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

_onLoginOriginChange

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

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

_onNsSecretChange

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

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

_onRemoteAddrChange

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

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

_onRemoteHostChange

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

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

_onSessionKeyChange

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

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

_onStatusChange

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

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

_onUserIdChange

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

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

OnActiveMenuChange

Event raised when ActiveMenu is changing.

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

OnAuthenticationTypeChange

Event raised when AuthenticationType is changing.

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

OnErrorMessageChange

Event raised when ErrorMessage is changing.

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

OnFlagsChange

Event raised when Flags is changing.

Declaration
public event OnFieldChange<LoginFlags> OnFlagsChange
Event Type
Type Description
OnFieldChange<LoginFlags>

OnIdleChange

Event raised when Idle is changing.

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

OnLoggedInChange

Event raised when LoggedIn is changing.

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

OnLoginOriginChange

Event raised when LoginOrigin is changing.

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

OnNsSecretChange

Event raised when NsSecret is changing.

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

OnRemoteAddrChange

Event raised when RemoteAddr is changing.

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

OnRemoteHostChange

Event raised when RemoteHost is changing.

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

OnSessionKeyChange

Event raised when SessionKey is changing.

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

OnStatusChange

Event raised when Status is changing.

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

OnUserIdChange

Event raised when UserId is changing.

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

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