Table of Contents

Class LookupSource

Namespace
Tripous.Data
Assembly
Tripous.Data.dll

A source of a lookup list of items.

[TypeStore]
public class LookupSource
Inheritance
LookupSource
Inherited Members
Extension Methods

Constructors

LookupSource()

Constructor

public LookupSource()

Fields

List

Field

protected List<LookupItem> List

Field Value

List<LookupItem>

fStore

Field

protected SqlStore fStore

Field Value

SqlStore

Properties

LookupDef

The definition associated to this instance.

public LookupDef LookupDef { get; }

Property Value

LookupDef

Store

Field

protected SqlStore Store { get; }

Property Value

SqlStore

Methods

ClearList()

Clears the lookup list.

public virtual void ClearList()

FindItem(object)

Finds and returns a LookupItem with value equal to a specified value.

public virtual LookupItem FindItem(object Value)

Parameters

Value object

Returns

LookupItem

GetList()

Returns the lookup list, full of items.

public virtual List<LookupItem> GetList()

Returns

List<LookupItem>

Initialize(LookupDef)

Initializes this instance, and assigns the LookupDef.

public virtual void Initialize(LookupDef LookupDef)

Parameters

LookupDef LookupDef

LoadFrom(DataTable)

Fills the list using a DataTable

public virtual void LoadFrom(DataTable Table)

Parameters

Table DataTable

LoadFrom(Enum)

Fills the list using an enum type.

public virtual void LoadFrom(Enum Enum)

Parameters

Enum Enum

Select(string)

Fills the list using a SELECT statement

public virtual void Select(string SqlText)

Parameters

SqlText string