Class BusinessCache
Cache that holds information about business MDO list. Includes deleted items.
Inherited Members
Namespace: SuperOffice.CRM.Cache
Assembly: SoDataBase.dll
Syntax
[CacheV2("Database", 0)]
public class BusinessCache : CacheBaseV2, IFlushableV2, IDisposable
Properties
TableNames
Gets the names of the table data that are cached in this cache. When these tables are updated the cache will be disposed so a new cache instance can take its place.
Declaration
protected override IEnumerable<string> TableNames { get; }
Property Value
Type | Description |
---|---|
IEnumerable<string> |
Overrides
Methods
GetAllBusinesses(bool)
Return all Business records in cache
Declaration
public BusinessRecordData[] GetAllBusinesses(bool inclDeleted)
Parameters
Type | Name | Description |
---|---|---|
bool | inclDeleted | Do we include deleted records or not? |
Returns
Type | Description |
---|---|
BusinessRecordData[] | Array of Category record with id, value, tooltip. |
GetBusinessFromId(int)
Return a Business list item by id.
Declaration
public BusinessRecordData GetBusinessFromId(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id | 123 |
Returns
Type | Description |
---|---|
BusinessRecordData | Business record or NULL if no match. Record may be marked deleted. |
GetBusinessFromName(string)
Return a Business based on a name. Returns first case insensitive match.
Declaration
public BusinessRecordData GetBusinessFromName(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | "Banking" |
Returns
Type | Description |
---|---|
BusinessRecordData | Business record with id, value, tooltip. NULL if no match found |
GetCurrent()
Cache that holds information about business MDO list. Includes deleted items.
Declaration
public static BusinessCache GetCurrent()
Returns
Type | Description |
---|---|
BusinessCache |
GetNameFromId(int)
Return a Business list name by id.
Declaration
public string GetNameFromId(int id)
Parameters
Type | Name | Description |
---|---|---|
int | id | 123 |
Returns
Type | Description |
---|---|
string | Business name or "" if no match. Item may be marked deleted. |
OnLoad()
Cache that holds information about business MDO list. Includes deleted items.
Declaration
protected override void OnLoad()