Skip to content

Commit 186283e

Browse files
Avoid exception at ParseExactDate (#198)
Co-authored-by: claudia <cmurialdo@gmail.com>
1 parent 87d54ce commit 186283e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

dotnet/src/dotnetframework/GxClasses/Core/GXUtilsCommon.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2779,10 +2779,15 @@ DateTime ParseExactDate(string strDate, int picFmt)
27792779
string[] fmtVec = DateFormatFromPicture(picFmt);
27802780
string[] fmts = modifyFormatStrings(fmtVec);
27812781
string oldSeparator = cultureInfo.DateTimeFormat.DateSeparator;
2782+
27822783
try
27832784
{
2785+
DateTime dValue;
27842786
if (oldSeparator != "/") cultureInfo.DateTimeFormat.DateSeparator = "/";
2785-
return DateTime.ParseExact(strDate.Trim(), fmts, cultureInfo.DateTimeFormat, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.NoCurrentDateDefault);
2787+
if (DateTime.TryParseExact(strDate.Trim(), fmts, cultureInfo.DateTimeFormat, DateTimeStyles.AllowWhiteSpaces | DateTimeStyles.NoCurrentDateDefault, out dValue))
2788+
return dValue;
2789+
else
2790+
return nullDate;
27862791
}
27872792
catch
27882793
{

0 commit comments

Comments
 (0)