Click or drag to resize

LoadSettingsArg Class

EXALOGIC
Trieda obsahuje údaje o filtroch danej evidencie (používa sa pre rôzne evidencie). Spravidla sa zasiela ako parameter metódy, ktorou sa načítavajú údaje, napr. BusinessPartners_List(BusinessPartnerListArg).
Inheritance Hierarchy
SystemObject
  Exa.OBERON.ServicesGen2.Common.BookSettingsLoadSettingsArg

Namespace: Exa.OBERON.ServicesGen2.Common.BookSettings
Assembly: Exa.OBERON.ServicesGen2 (in Exa.OBERON.ServicesGen2.dll) Version: 4.5.0.0 (4.5.0.0)
Syntax
public class LoadSettingsArg

The LoadSettingsArg type exposes the following members.

Constructors
 NameDescription
Public methodLoadSettingsArgInitializes a new instance of the LoadSettingsArg class
Top
Properties
 NameDescription
Public propertyFiltersObsahuje údaje jedného, prípadne viacerých použitých filtrov pre načítanie záznamov. Ak nebude obsahovať žiadny filter, budú načítané všetky záznamy.
Public propertyFiltersMergeTypes Spôsob zlúčenia viacerých súčasne použitých filtrov pri načítaní záznamov (AND alebo OR).
Public propertyPageIndexUrčuje číslo stránky, ktorá sa má načítať (PageSize musí byť zadané). Prvá stránka začína 0 (nulou).
Public propertyPageSizeUrčuje maximálny počet záznamov, ktoré sa môžu načítať (vrátiť pri tomto volaní). Ak sa nachádza v evidencii väčší počet záznamov, odporúčame načítavať záznamy postupne opakovaním volania. Ak bude zadaná nula, budú vrátené všetky načítané záznamy. Ak sa bude v evidencii nachádzať príliš veľa záznamov (veľkosť prenášaných údajov môže byť rádove MB), z dôvodu pomalého pripojenia a daného timeout-u volania môže načítanie skončiť chybou.
Public propertySortUrčuje spôsob (smer) triedenia. Obsahuje číslo databázového stĺpca (alebo viac stĺpcov), podľa ktorého sa má triediť.
Top
Methods
 NameDescription
Public methodToStringObsolete.

(Overrides ObjectToString)
Top
Remarks
Príklad vyvorenia filtra pri načítaní skladových kariet (položiek) zasielané údaje v JSON formáte.
{
    "stockCardsListArg": {
        "LoadSettings": {
            "PageSize": 200,
            "PageIndex": 0,
            "FiltersMergeTypes": 1,
            "Filters": [
                {
                    "BookColumnID": 93,
                    "ConditionType": 3,
                    "Values": ["2023-11-24T10:31:03"]                
                },
                {
                    "BookColumnID": 94,
                    "ConditionType": 3,
                    "Values": ["2023-11-24T10:31:03"]                
                },
                {
                    "BookColumnID": 95,
                    "ConditionType": 3,
                    "Values": ["2023-11-24T10:31:03"]                
                }
            ],
            "Sort": []
        },
        // tu by som odporučil zadať sklad alebo zoskupenie s ktorým sa pracuje
        "StockOrStockGroupName": "", 
        "GetEShop": true,
        "GetExtendedValues": true,
        "GetFileRepository": true,
        "GetFileRepositoryBinaryDataMode": 0,        
        "GetVariants": true,
        "GetParameters": true,
        "GetSerialNumbers": false,
        "BusinessPartnerIDNum": ""
    }
}
See Also