From b6611a2dd5b2371991c47db6f24ae6bb6e75a59a Mon Sep 17 00:00:00 2001 From: cmurialdo Date: Mon, 27 Mar 2023 11:19:07 -0300 Subject: [PATCH 1/2] Fix Datetime value saved when parameter value is emptydate and driver npgsql version 5 is used. --- dotnet/DotNetStandardClasses.sln | 6 ++++++ .../src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dotnet/DotNetStandardClasses.sln b/dotnet/DotNetStandardClasses.sln index 8bd368bb7..46719fcd0 100644 --- a/dotnet/DotNetStandardClasses.sln +++ b/dotnet/DotNetStandardClasses.sln @@ -228,6 +228,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeneXus.OpenTelemetry.AWS.A EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeneXus.OpenTelemetry", "src\dotnetcore\Providers\OpenTelemetry\OpenTelemetry\GeneXus.OpenTelemetry.csproj", "{00B1FA38-7D0B-47E4-860C-23490249A4D6}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp1", "ConsoleApp1\ConsoleApp1.csproj", "{ACED4C6A-38E1-4E16-B262-2490E97278C5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -554,6 +556,10 @@ Global {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Debug|Any CPU.Build.0 = Debug|Any CPU {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Release|Any CPU.ActiveCfg = Release|Any CPU {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Release|Any CPU.Build.0 = Release|Any CPU + {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs b/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs index 1f44ba12b..f7bf54567 100644 --- a/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs +++ b/dotnet/src/dotnetframework/GxClasses/Data/GXDataPostgreSQL.cs @@ -447,7 +447,7 @@ public override DateTime Dbms2NetDateTime(DateTime dt, Boolean precision) } public override object Net2DbmsDateTime(IDbDataParameter parm, DateTime dt) { - if (dt.Equals(DateTimeUtil.NullDate())) + if (dt.Equals(DateTimeUtil.NullDate()) && NpgsqlAssembly.GetName().Version.Major <=3) { return DateTime.MinValue.AddTicks(1);//Avoid -infinity DateTimes (sac 20807) } From bd28cafa7bbabe6d9d5d6b699fe0425b707b30ab Mon Sep 17 00:00:00 2001 From: cmurialdo Date: Mon, 27 Mar 2023 11:24:49 -0300 Subject: [PATCH 2/2] Revert previous commit made by mistake. --- dotnet/DotNetStandardClasses.sln | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dotnet/DotNetStandardClasses.sln b/dotnet/DotNetStandardClasses.sln index 46719fcd0..8bd368bb7 100644 --- a/dotnet/DotNetStandardClasses.sln +++ b/dotnet/DotNetStandardClasses.sln @@ -228,8 +228,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeneXus.OpenTelemetry.AWS.A EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GeneXus.OpenTelemetry", "src\dotnetcore\Providers\OpenTelemetry\OpenTelemetry\GeneXus.OpenTelemetry.csproj", "{00B1FA38-7D0B-47E4-860C-23490249A4D6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp1", "ConsoleApp1\ConsoleApp1.csproj", "{ACED4C6A-38E1-4E16-B262-2490E97278C5}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -556,10 +554,6 @@ Global {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Debug|Any CPU.Build.0 = Debug|Any CPU {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Release|Any CPU.ActiveCfg = Release|Any CPU {00B1FA38-7D0B-47E4-860C-23490249A4D6}.Release|Any CPU.Build.0 = Release|Any CPU - {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ACED4C6A-38E1-4E16-B262-2490E97278C5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE