public static SalesOrder GetOrder(IOrganizationService ser, Guid orderid, ColumnSet columnset)
{
try
{
QueryExpression query = GetQueryExpressionSingle("salesorder", "salesorderid", orderid, columnset);
EntityCollection ec = ser.RetrieveMultiple(query);
if (ec != null && ec.Entities.Count == 1)
return (SalesOrder)ec.Entities[0];
else
return new SalesOrder();
}
catch (Exception ex)
{
FileLogHelper.LoggEx(ex, typeof(CrmManagerStatic), "public static SalesOrder GetOrder(IOrganizationService ser, Guid orderid, ColumnSet columnset)" + Environment.NewLine +
"SalesOrderId :" + CommonFunction.ToString(orderid));
throw ex;
}
}
GetQueryExpressionSingle metodu
Metot Kullanımı
string[] columns = new string[] { "salesorderid", "ite_ps1paymentterm1", "ite_ps1percentage1","ite_ps1amount1",
"ite_ps2paymentterm1","ite_ps2percentage1","ite_ps2amount1",
"ite_ps2paymentterm2","ite_ps2percentage2","ite_ps2amount2",
"ite_ps3paymentterm1","ite_ps3percentage1","ite_ps3amount1",
"ite_ps3paymenterm2","ite_ps3percentage2","ite_ps3amount2",
"ite_ps3paymentterm3","ite_ps3percentage3","ite_ps3amount3",
"ite_paymentschedule", "ite_project","transactioncurrencyid" };
SalesOrder order = CrmManagerStatic.GetOrder(crmService, salesorderid, new ColumnSet(columns));
Hiç yorum yok:
Yorum Gönder