Это должно работать.
Я создал статический вспомогательный класс и включил его в свой проект:
public static class MyHelperExtensions
{
public static DateTime ParseDateAsString(this string value)
{
var culture = new CultureInfo("nb-NO");
var formats = new[] {"ddMMyyyy", "dd.MM.yyyy"};
DateTime date;
return DateTime.TryParseExact(value, formats, culture, DateTimeStyles.None, out date) ? date : DateTime.MinValue;
}
}
Затем я мог бы передать значения, подобные этому:
record.set_Field("StartDate", subscription.StartDate.ParseDateAsString());
Теперь это решение предполагает норвежскую культуру во всей системе.Значение «запись» имеет тип AxaptaRecord.
StartDate - это поле, которое расширяет (в конечном итоге) TransDate.
Я не понимаю, почему это не должно работать для вас.Вот еще несколько советов:
Поиск ошибок в средстве просмотра событий
Поиск орфографических ошибок в переменной, содержащейся в строках (например, «StartDate»)"в моем примере).
- Начните добавлять точки останова как в Visual Studio, так и в вашем коде x ++.:)