Сообщение от
Tarasov E
Написал код, который к полученной дате прибавляет заданное колличество часов. Для это конвертил CRMDateTime в DateTime, но как перевести обратно к сожалению не знаю. Собственно вот сам код:
Код:
CrmDateTime sdt = retrievedEntity.Properties.Contains("new_scandate") ? (CrmDateTime)retrievedEntity["new_scandate"] : CrmDateTime.Now;
string period = retrievedEntity.Properties.Contains("new_periodical") ? (string)retrievedEntity["new_periodical"]: string.Empty;
double hours = Convert.ToDouble(period);
DateTime time = Convert.ToDateTime(sdt.Value);
DateTime newtime = time.AddHours(hours);
Попробовал так:
Код:
CrmDateTime nextDate = (CrmDateTime)newtime;
,
но получил следующее:
Какой есть выход если мне к CRM'овскойц дате надо прибавить часы и записать новое значение даты обратно в CRM? Особенно интересует запись обратно в CRM.