从SystemDateTime设置CrmDateTime

时间:2010-07-29 12:57:24

标签: c# dynamics-crm dynamics-crm-4

我有一个与MSCRM 4.0交互的应用程序。当我尝试 更新出生日期字段 我每次收到一条错误信息 时间。每个错误都不同 我尝试新的方式......

所以 问题是在这个问题的背景下 以下代码如何更新 我关于新联系的诞生日 创造?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ProjectName.CrmSdk;

//The CrmSdk ref is to the webservice url.

//ServerName and OrgName are setup in code but not included.
//standard CRM service setup
CrmSdk.CrmAuthenticationToken token = new CrmSdk.CrmAuthenticationToken();
token.AuthenticationType = 0; //AD on premise
token.OrganizationName = orgName.ToString();

CrmService service = new CrmService();
service.Url = "http://" + serverName.ToString() + "/mscrmservices/2007/crmservice.asmx";
service.CrmAuthenticationTokenValue = token;
service.Credentials = System.Net.CredentialCache.DefaultCredentials;

DateTime dt = new DateTime();

// set the date time to some date...
contact c = new contact();

c.firstname = "joe";
c.lastname = "Smack";
c.BirthDay = dt.ToString();

3 个答案:

答案 0 :(得分:3)

CrmDateTime VariableName = CrmTypes.CreateCrmDateTimeFromUser(DateTime.Now)

答案 1 :(得分:0)

日期格式非常挑选,使用固定格式转换,并且可能包含您想要的时区......

参考。 :http://geekswithblogs.net/shauryaanand/archive/2007/07/27/114220.aspx

答案 2 :(得分:0)

您需要使用CRMDateTime对象 - Technet上CRMDateTime类的文档:

http://technet.microsoft.com/en-us/library/aa613542.aspx

此代码段也可以作为示例提供帮助:

http://mahenderpal.wordpress.com/2010/04/15/set-crm-datetime/