FindTradeAgreements Method

This function retrieves all possible price agreements for the given args (item, customer, currency, etc.), item relation code (item/group/all), and account relation code (customer/price group/all).

Namespace:  Microsoft.Dynamics.Commerce.Runtime.Data
Assembly:  Microsoft.Dynamics.Commerce.Runtime (in Microsoft.Dynamics.Commerce.Runtime.dll)

Syntax

'Declaration
Public Function FindTradeAgreements ( _
    agreementType As PriceDiscountType, _
    itemCode As PriceDiscountItemCode, _
    itemRelation As String, _
    accountCode As PriceDiscountAccountCode, _
    accountRelations As IEnumerable(Of String), _
    unitId As String, _
    currencyCode As String, _
    quantity As Decimal, _
    variant As Variant, _
    activeDate As DateTime _
) As ReadOnlyCollection(Of TradeAgreement)
'Usage
Dim instance As PricingDataManager
Dim agreementType As PriceDiscountType
Dim itemCode As PriceDiscountItemCode
Dim itemRelation As String
Dim accountCode As PriceDiscountAccountCode
Dim accountRelations As IEnumerable(Of String)
Dim unitId As String
Dim currencyCode As String
Dim quantity As Decimal
Dim variant As Variant
Dim activeDate As DateTime
Dim returnValue As ReadOnlyCollection(Of TradeAgreement)

returnValue = instance.FindTradeAgreements(agreementType, _
    itemCode, itemRelation, accountCode, _
    accountRelations, unitId, currencyCode, _
    quantity, variant, activeDate)
public ReadOnlyCollection<TradeAgreement> FindTradeAgreements(
    PriceDiscountType agreementType,
    PriceDiscountItemCode itemCode,
    string itemRelation,
    PriceDiscountAccountCode accountCode,
    IEnumerable<string> accountRelations,
    string unitId,
    string currencyCode,
    decimal quantity,
    Variant variant,
    DateTime activeDate
)
public:
virtual ReadOnlyCollection<TradeAgreement^>^ FindTradeAgreements(
    PriceDiscountType agreementType, 
    PriceDiscountItemCode itemCode, 
    String^ itemRelation, 
    PriceDiscountAccountCode accountCode, 
    IEnumerable<String^>^ accountRelations, 
    String^ unitId, 
    String^ currencyCode, 
    Decimal quantity, 
    Variant^ variant, 
    DateTime activeDate
) sealed

Parameters

Return Value

Type: System.Collections.ObjectModel.ReadOnlyCollection<TradeAgreement>
Collection of applicable price agreements, sorted by price amount ascending.

Implements

IPricingDataManager.FindTradeAgreements(PriceDiscountType, PriceDiscountItemCode, String, PriceDiscountAccountCode, IEnumerable<String>, String, String, Decimal, Variant, DateTime)

See Also

Reference

PricingDataManager Class

Microsoft.Dynamics.Commerce.Runtime.Data Namespace