Friday 13 April 2018

Contract Class in Ax7

[DataContractAttribute]
public class NECInventoryOnhandReportContract
{
    ItemId                  itemId;
    ItemGroupId             itemGroupId;
    EcoResCategoryId        ecoResCategoryId;
    NoYesId                 onhandStock;
    InventLocationIdReqMain inventLocationIdReqMain;

    /// <summary>
    /// Gets or sets the value of the datacontract parameter ItemId.
    /// </summary>
    /// <param name="_itemId">
    /// The new value of the datacontract parameter ItemId;
    /// </param>
    /// <returns>
    /// The current value of datacontract parameter ItemId.
    /// </returns>
    [
    DataMemberAttribute('ItemId'),
    SysOperationDisplayOrderAttribute('1')
    ]
    public ItemId parmItemId(ItemId _itemId = itemId)
    {
        itemId = _itemId;

        return itemId;
    }

    /// <summary>
    /// Gets or sets the value of the datacontract parameter ItemGroupId.
    /// </summary>
    /// <param name="_itemGroupId">
    /// The new value of the datacontract parameter ItemGroupId;
    /// </param>
    /// <returns>
    /// The current value of datacontract parameter ItemGroupId.
    /// </returns>
    [
    DataMemberAttribute('ItemGroupId'),
    SysOperationDisplayOrderAttribute('2')
    ]
    public ItemGroupId parmItemGroupId(ItemGroupId _itemGroupId = itemGroupId)
    {
        itemGroupId = _itemGroupId;

        return itemGroupId;
    }

    /// <summary>
    /// Gets or sets the value of the datacontract parameter EcoResCategoryId.
    /// </summary>
    /// <param name="_ecoResCategoryId">
    /// The new value of the datacontract parameter EcoResCategoryId;
    /// </param>
    /// <returns>
    /// The current value of datacontract parameter EcoResCategoryId.
    /// </returns>
    [
    DataMemberAttribute('EcoResCategoryId'),
    SysOperationDisplayOrderAttribute('3')
    ]
    public EcoResCategoryId parmEcoResCategoryId(EcoResCategoryId _ecoResCategoryId = ecoResCategoryId)
    {
        ecoResCategoryId = _ecoResCategoryId;

        return ecoResCategoryId;
    }

    /// <summary>
    /// Gets or sets the value of the datacontract parameter _onhandStock.
    /// </summary>
    /// <param name="_onhandStock">
    /// The new value of the datacontract parameter _onhandStock;
    /// </param>
    /// <returns>
    /// The current value of datacontract parameter _onhandStock.
    /// </returns>
    [
    DataMemberAttribute('NoYesId'),
    SysOperationLabelAttribute(literalStr("@WAX1340")),
    SysOperationDisplayOrderAttribute('4')
    ]
    public NoYesId parmonhandStock(NoYesId _onhandStock = onhandStock)
    {
        onhandStock = _onhandStock;

        return onhandStock;
    }

    /// <summary>
    /// Gets or sets the value of the datacontract parameter InventLocationIdReqMain.
    /// </summary>
    /// <param name="_inventLocationIdReqMain">
    /// The new value of the datacontract parameter InventLocationIdReqMain;
    /// </param>
    /// <returns>
    /// The current value of datacontract parameter InventLocationIdReqMain.
    /// </returns>
    [
        DataMemberAttribute('InventLocationIdReqMain'),
        SysOperationLabelAttribute(literalStr("@SYS6437")),
        SysOperationDisplayOrderAttribute('5')
    ]
    public InventLocationIdReqMain parmInventLocationIdReqMain(InventLocationIdReqMain _inventLocationIdReqMain = inventLocationIdReqMain)
    {
        inventLocationIdReqMain = _inventLocationIdReqMain;
        return inventLocationIdReqMain;
    }

}

No comments:

Post a Comment