OpenPetra
Free Administration Software for Non-Profits
Ict.Petra.Shared.MSysMan.Data.SUserRow Class Reference

List of users. More...

Inheritance diagram for Ict.Petra.Shared.MSysMan.Data.SUserRow:

Public Member Functions

 SUserRow (System.Data.DataRowBuilder rb)
 Constructor. More...
 
virtual void InitValues ()
 set default values More...
 
bool IsUserIdNull ()
 test for NULL value More...
 
void SetUserIdNull ()
 assign NULL value More...
 
bool IsEmailAddressNull ()
 test for NULL value More...
 
void SetEmailAddressNull ()
 assign NULL value More...
 
bool IsFirstNameNull ()
 test for NULL value More...
 
void SetFirstNameNull ()
 assign NULL value More...
 
bool IsLastNameNull ()
 test for NULL value More...
 
void SetLastNameNull ()
 assign NULL value More...
 
bool IsPasswordHashNull ()
 test for NULL value More...
 
void SetPasswordHashNull ()
 assign NULL value More...
 
bool IsPasswordSaltNull ()
 test for NULL value More...
 
void SetPasswordSaltNull ()
 assign NULL value More...
 
bool IsPwdSchemeVersionNull ()
 test for NULL value More...
 
void SetPwdSchemeVersionNull ()
 assign NULL value More...
 
bool IsPasswordNeedsChangeNull ()
 test for NULL value More...
 
void SetPasswordNeedsChangeNull ()
 assign NULL value More...
 
bool IsFailedLoginsNull ()
 test for NULL value More...
 
void SetFailedLoginsNull ()
 assign NULL value More...
 
bool IsAccountLockedNull ()
 test for NULL value More...
 
void SetAccountLockedNull ()
 assign NULL value More...
 
bool IsRetiredNull ()
 test for NULL value More...
 
void SetRetiredNull ()
 assign NULL value More...
 
bool IsLastLoginTimeNull ()
 test for NULL value More...
 
void SetLastLoginTimeNull ()
 assign NULL value More...
 
bool IsLastLoginDateNull ()
 test for NULL value More...
 
void SetLastLoginDateNull ()
 assign NULL value More...
 
bool IsLanguageCodeNull ()
 test for NULL value More...
 
void SetLanguageCodeNull ()
 assign NULL value More...
 
bool IsCanModifyNull ()
 test for NULL value More...
 
void SetCanModifyNull ()
 assign NULL value More...
 
bool IsRecordDeleteNull ()
 test for NULL value More...
 
void SetRecordDeleteNull ()
 assign NULL value More...
 
bool IsAcquisitionCodeNull ()
 test for NULL value More...
 
void SetAcquisitionCodeNull ()
 assign NULL value More...
 
bool IsDefaultLedgerNumberNull ()
 test for NULL value More...
 
void SetDefaultLedgerNumberNull ()
 assign NULL value More...
 
bool IsFailedLoginTimeNull ()
 test for NULL value More...
 
void SetFailedLoginTimeNull ()
 assign NULL value More...
 
bool IsFailedLoginDateNull ()
 test for NULL value More...
 
void SetFailedLoginDateNull ()
 assign NULL value More...
 
bool IsPartnerKeyNull ()
 test for NULL value More...
 
void SetPartnerKeyNull ()
 assign NULL value More...
 
bool IsPasswordResetTokenNull ()
 test for NULL value More...
 
void SetPasswordResetTokenNull ()
 assign NULL value More...
 
bool IsPasswordResetValidUntilNull ()
 test for NULL value More...
 
void SetPasswordResetValidUntilNull ()
 assign NULL value More...
 
bool IsDateCreatedNull ()
 test for NULL value More...
 
void SetDateCreatedNull ()
 assign NULL value More...
 
bool IsCreatedByNull ()
 test for NULL value More...
 
void SetCreatedByNull ()
 assign NULL value More...
 
bool IsDateModifiedNull ()
 test for NULL value More...
 
void SetDateModifiedNull ()
 assign NULL value More...
 
bool IsModifiedByNull ()
 test for NULL value More...
 
void SetModifiedByNull ()
 assign NULL value More...
 
bool IsModificationIdNull ()
 test for NULL value More...
 
void SetModificationIdNull ()
 assign NULL value More...
 

Properties

String UserId [get, set]
 This identifies who the current user is. More...
 
String EmailAddress [get, set]
 
String FirstName [get, set]
 
String LastName [get, set]
 
String PasswordHash [get, set]
 Hash value of the user's Salted password. More...
 
String PasswordSalt [get, set]
 The Salt value used for hashing the password (two identical passwords will not yield the same Hash value with different Salt values) More...
 
Int32 PwdSchemeVersion [get, set]
 Version Number of the password hashing scheme (source code gives details about what algorithm/parameters combination is used for each number). More...
 
Boolean PasswordNeedsChange [get, set]
 Forces change of password at next login. Set when the SYSADMIN changes a password for a user. Also, data migration from legacy system will set this. Further to this it can optionally be set if a new password hashing scheme got introduced and the user should be forced to change to it by means of an enforced password change. More...
 
Int32 FailedLogins [get, set]
 
Boolean AccountLocked [get, set]
 
Boolean Retired [get, set]
 
Int32 LastLoginTime [get, set]
 
System.? DateTime LastLoginDate [get, set]
 The date the user last logged in. More...
 
String LanguageCode [get, set]
 This is the code used to identify a language. More...
 
Boolean CanModify [get, set]
 This defines if the code can be modified. More...
 
Boolean RecordDelete [get, set]
 
String AcquisitionCode [get, set]
 This code identifies the method of aquisition. More...
 
Int32 DefaultLedgerNumber [get, set]
 This is used as a key field in most of the accounting system files. More...
 
Int32 FailedLoginTime [get, set]
 The last time a user failed to log in. More...
 
System.? DateTime FailedLoginDate [get, set]
 The last date a user failed to log in. More...
 
Int64 PartnerKey [get, set]
 If the user has a Partner record this is the key to it. More...
 
String PasswordResetToken [get, set]
 If this token is set and it is still valid, then the user can reset his password using this token. More...
 
System.? DateTime PasswordResetValidUntil [get, set]
 The date until the password reset token is valid. More...
 
System.? DateTime DateCreated [get, set]
 The date the record was created. More...
 
String CreatedBy [get, set]
 User ID of who created this record. More...
 
System.? DateTime DateModified [get, set]
 The date the record was modified. More...
 
String ModifiedBy [get, set]
 User ID of who last modified this record. More...
 
DateTime ModificationId [get, set]
 This identifies the current version of the record. More...
 

Detailed Description

List of users.

Constructor & Destructor Documentation

◆ SUserRow()

Ict.Petra.Shared.MSysMan.Data.SUserRow.SUserRow ( System.Data.DataRowBuilder  rb)
inline

Constructor.

Member Function Documentation

◆ InitValues()

virtual void Ict.Petra.Shared.MSysMan.Data.SUserRow.InitValues ( )
inlinevirtual

set default values

◆ IsAccountLockedNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsAccountLockedNull ( )
inline

test for NULL value

◆ IsAcquisitionCodeNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsAcquisitionCodeNull ( )
inline

test for NULL value

◆ IsCanModifyNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsCanModifyNull ( )
inline

test for NULL value

◆ IsCreatedByNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsCreatedByNull ( )
inline

test for NULL value

◆ IsDateCreatedNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsDateCreatedNull ( )
inline

test for NULL value

◆ IsDateModifiedNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsDateModifiedNull ( )
inline

test for NULL value

◆ IsDefaultLedgerNumberNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsDefaultLedgerNumberNull ( )
inline

test for NULL value

◆ IsEmailAddressNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsEmailAddressNull ( )
inline

test for NULL value

◆ IsFailedLoginDateNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsFailedLoginDateNull ( )
inline

test for NULL value

◆ IsFailedLoginsNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsFailedLoginsNull ( )
inline

test for NULL value

◆ IsFailedLoginTimeNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsFailedLoginTimeNull ( )
inline

test for NULL value

◆ IsFirstNameNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsFirstNameNull ( )
inline

test for NULL value

◆ IsLanguageCodeNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsLanguageCodeNull ( )
inline

test for NULL value

◆ IsLastLoginDateNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsLastLoginDateNull ( )
inline

test for NULL value

◆ IsLastLoginTimeNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsLastLoginTimeNull ( )
inline

test for NULL value

◆ IsLastNameNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsLastNameNull ( )
inline

test for NULL value

◆ IsModificationIdNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsModificationIdNull ( )
inline

test for NULL value

◆ IsModifiedByNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsModifiedByNull ( )
inline

test for NULL value

◆ IsPartnerKeyNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPartnerKeyNull ( )
inline

test for NULL value

◆ IsPasswordHashNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPasswordHashNull ( )
inline

test for NULL value

◆ IsPasswordNeedsChangeNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPasswordNeedsChangeNull ( )
inline

test for NULL value

◆ IsPasswordResetTokenNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPasswordResetTokenNull ( )
inline

test for NULL value

◆ IsPasswordResetValidUntilNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPasswordResetValidUntilNull ( )
inline

test for NULL value

◆ IsPasswordSaltNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPasswordSaltNull ( )
inline

test for NULL value

◆ IsPwdSchemeVersionNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsPwdSchemeVersionNull ( )
inline

test for NULL value

◆ IsRecordDeleteNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsRecordDeleteNull ( )
inline

test for NULL value

◆ IsRetiredNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsRetiredNull ( )
inline

test for NULL value

◆ IsUserIdNull()

bool Ict.Petra.Shared.MSysMan.Data.SUserRow.IsUserIdNull ( )
inline

test for NULL value

◆ SetAccountLockedNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetAccountLockedNull ( )
inline

assign NULL value

◆ SetAcquisitionCodeNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetAcquisitionCodeNull ( )
inline

assign NULL value

◆ SetCanModifyNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetCanModifyNull ( )
inline

assign NULL value

◆ SetCreatedByNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetCreatedByNull ( )
inline

assign NULL value

◆ SetDateCreatedNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetDateCreatedNull ( )
inline

assign NULL value

◆ SetDateModifiedNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetDateModifiedNull ( )
inline

assign NULL value

◆ SetDefaultLedgerNumberNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetDefaultLedgerNumberNull ( )
inline

assign NULL value

◆ SetEmailAddressNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetEmailAddressNull ( )
inline

assign NULL value

◆ SetFailedLoginDateNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetFailedLoginDateNull ( )
inline

assign NULL value

◆ SetFailedLoginsNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetFailedLoginsNull ( )
inline

assign NULL value

◆ SetFailedLoginTimeNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetFailedLoginTimeNull ( )
inline

assign NULL value

◆ SetFirstNameNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetFirstNameNull ( )
inline

assign NULL value

◆ SetLanguageCodeNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetLanguageCodeNull ( )
inline

assign NULL value

◆ SetLastLoginDateNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetLastLoginDateNull ( )
inline

assign NULL value

◆ SetLastLoginTimeNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetLastLoginTimeNull ( )
inline

assign NULL value

◆ SetLastNameNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetLastNameNull ( )
inline

assign NULL value

◆ SetModificationIdNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetModificationIdNull ( )
inline

assign NULL value

◆ SetModifiedByNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetModifiedByNull ( )
inline

assign NULL value

◆ SetPartnerKeyNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPartnerKeyNull ( )
inline

assign NULL value

◆ SetPasswordHashNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPasswordHashNull ( )
inline

assign NULL value

◆ SetPasswordNeedsChangeNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPasswordNeedsChangeNull ( )
inline

assign NULL value

◆ SetPasswordResetTokenNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPasswordResetTokenNull ( )
inline

assign NULL value

◆ SetPasswordResetValidUntilNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPasswordResetValidUntilNull ( )
inline

assign NULL value

◆ SetPasswordSaltNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPasswordSaltNull ( )
inline

assign NULL value

◆ SetPwdSchemeVersionNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetPwdSchemeVersionNull ( )
inline

assign NULL value

◆ SetRecordDeleteNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetRecordDeleteNull ( )
inline

assign NULL value

◆ SetRetiredNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetRetiredNull ( )
inline

assign NULL value

◆ SetUserIdNull()

void Ict.Petra.Shared.MSysMan.Data.SUserRow.SetUserIdNull ( )
inline

assign NULL value

Property Documentation

◆ AccountLocked

Boolean Ict.Petra.Shared.MSysMan.Data.SUserRow.AccountLocked
getset

◆ AcquisitionCode

String Ict.Petra.Shared.MSysMan.Data.SUserRow.AcquisitionCode
getset

This code identifies the method of aquisition.

◆ CanModify

Boolean Ict.Petra.Shared.MSysMan.Data.SUserRow.CanModify
getset

This defines if the code can be modified.

◆ CreatedBy

String Ict.Petra.Shared.MSysMan.Data.SUserRow.CreatedBy
getset

User ID of who created this record.

◆ DateCreated

System.? DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.DateCreated
getset

The date the record was created.

◆ DateModified

System.? DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.DateModified
getset

The date the record was modified.

◆ DefaultLedgerNumber

Int32 Ict.Petra.Shared.MSysMan.Data.SUserRow.DefaultLedgerNumber
getset

This is used as a key field in most of the accounting system files.

◆ EmailAddress

String Ict.Petra.Shared.MSysMan.Data.SUserRow.EmailAddress
getset

◆ FailedLoginDate

System.? DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.FailedLoginDate
getset

The last date a user failed to log in.

◆ FailedLogins

Int32 Ict.Petra.Shared.MSysMan.Data.SUserRow.FailedLogins
getset

◆ FailedLoginTime

Int32 Ict.Petra.Shared.MSysMan.Data.SUserRow.FailedLoginTime
getset

The last time a user failed to log in.

◆ FirstName

String Ict.Petra.Shared.MSysMan.Data.SUserRow.FirstName
getset

◆ LanguageCode

String Ict.Petra.Shared.MSysMan.Data.SUserRow.LanguageCode
getset

This is the code used to identify a language.

◆ LastLoginDate

System.? DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.LastLoginDate
getset

The date the user last logged in.

◆ LastLoginTime

Int32 Ict.Petra.Shared.MSysMan.Data.SUserRow.LastLoginTime
getset

◆ LastName

String Ict.Petra.Shared.MSysMan.Data.SUserRow.LastName
getset

◆ ModificationId

DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.ModificationId
getset

This identifies the current version of the record.

◆ ModifiedBy

String Ict.Petra.Shared.MSysMan.Data.SUserRow.ModifiedBy
getset

User ID of who last modified this record.

◆ PartnerKey

Int64 Ict.Petra.Shared.MSysMan.Data.SUserRow.PartnerKey
getset

If the user has a Partner record this is the key to it.

◆ PasswordHash

String Ict.Petra.Shared.MSysMan.Data.SUserRow.PasswordHash
getset

Hash value of the user's Salted password.

◆ PasswordNeedsChange

Boolean Ict.Petra.Shared.MSysMan.Data.SUserRow.PasswordNeedsChange
getset

Forces change of password at next login. Set when the SYSADMIN changes a password for a user. Also, data migration from legacy system will set this. Further to this it can optionally be set if a new password hashing scheme got introduced and the user should be forced to change to it by means of an enforced password change.

◆ PasswordResetToken

String Ict.Petra.Shared.MSysMan.Data.SUserRow.PasswordResetToken
getset

If this token is set and it is still valid, then the user can reset his password using this token.

◆ PasswordResetValidUntil

System.? DateTime Ict.Petra.Shared.MSysMan.Data.SUserRow.PasswordResetValidUntil
getset

The date until the password reset token is valid.

◆ PasswordSalt

String Ict.Petra.Shared.MSysMan.Data.SUserRow.PasswordSalt
getset

The Salt value used for hashing the password (two identical passwords will not yield the same Hash value with different Salt values)

◆ PwdSchemeVersion

Int32 Ict.Petra.Shared.MSysMan.Data.SUserRow.PwdSchemeVersion
getset

Version Number of the password hashing scheme (source code gives details about what algorithm/parameters combination is used for each number).

◆ RecordDelete

Boolean Ict.Petra.Shared.MSysMan.Data.SUserRow.RecordDelete
getset

◆ Retired

Boolean Ict.Petra.Shared.MSysMan.Data.SUserRow.Retired
getset

◆ UserId

String Ict.Petra.Shared.MSysMan.Data.SUserRow.UserId
getset

This identifies who the current user is.


The documentation for this class was generated from the following file: