2014-10-27 103 views
-1

在MS Dynamics CRM 2013中,我試圖從使用LINQ的貨幣類型屬性中獲取值&貨幣類型。如何從貨幣類型屬性中檢索值和貨幣類型

通過此代碼,我只能得到的價值。

actualvalue =(貨幣)opportunity.GetAttributeValue( 「actualvalue」)

任何人都可以提出如何獲得與此屬性相關聯的貨幣,我只需要使用LINQ。

回答

0

貨幣存儲在transactioncurrencyid字段中。這是一個查找,所以代碼是EntityReference

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

後可以檢索使用Id屬性的貨幣細節(所以會像currencyRef.Id

+0

非常感謝...我改變了一下: actualCurrency = opportunity.Contains(「transactioncurrencyid」)? ((EntityReference)opportunity [「transactioncurrencyid」])。Name:string.Empty – Deep 2014-10-27 07:32:30

0

獲取和設置貨幣(金錢)使用C#

得到:

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

設置:

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