如何检索价值和货币类型属性的货币类型

时间:2014-10-27 06:11:38

标签: linq dynamics-crm

在MS Dynamics CRM 2013中,我试图获得价值&使用LINQ的货币类型属性的货币类型。

通过这段代码,我只能获得价值。

actualvalue =(Money)opportunity.GetAttributeValue(“actualvalue”)

任何人都可以建议如何获取与此属性相关联的货币,我只需要使用LINQ。

2 个答案:

答案 0 :(得分:0)

货币存储在transactioncurrencyid字段中。这是一个查找,因此代码是EntityReference

var currencyRef = (EntityReference)opportunity.GetAttributeValue("transactioncurrencyid");

您可以使用Id属性检索货币详细信息(因此会像currencyRef.Id

答案 1 :(得分:0)

使用C#

获取并设置货币(金钱)

得到:

var moneyValue = ((Money)item.Attributes[attributeName]).Value;

集:

newSalesOrder[attributeName] = new Money((decimal)moneyValue);