Установка CrmDateTime из SystemDateTime - PullRequest
0 голосов
/ 29 июля 2010

У меня есть приложение, которое взаимодействует с 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 ]

3 голосов
/ 17 февраля 2011

CrmDateTime VariableName = CrmTypes.CreateCrmDateTimeFromUser (DateTime.Now)

0 голосов
/ 31 июля 2010

вам необходимо использовать объект CRMDateTime - документы по классу CRMDateTime в Technet:

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

Этот фрагмент кода также может помочь в качестве примера:

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

0 голосов
/ 29 июля 2010

Формат даты очень выбранный, конвертируйте его, используя фиксированный формат, и, возможно, включите нужный часовой пояс ...

Ref. : http://geekswithblogs.net/shauryaanand/archive/2007/07/27/114220.aspx

...