2010-07-29 12 views
0

J'ai une application qui interagit avec MSCRM 4.0. Lorsque je tente de mettre à jour la date de naissance de champ sur un contact je reçois un message d'erreur à chaque fois . L'erreur est différent à chaque fois que je tente une nouvelle façon ...Définition d'un CrmDateTime d'un SystemDateTime

Donc, la question est dans le contexte du code suivant comment puis-je mettre à jour le anniversaire le nouveau contact, je suis sur le point pour créer?

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(); 

Répondre

3

CrmDateTime VariableName = CrmTypes.CreateCrmDateTimeFromUser (DateTime.Now)