diff --git a/MsCrmTools.UserSettingsUtility.sln b/MsCrmTools.UserSettingsUtility.sln index 934f09e..5eb90b0 100644 --- a/MsCrmTools.UserSettingsUtility.sln +++ b/MsCrmTools.UserSettingsUtility.sln @@ -19,4 +19,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(CodealikeProperties) = postSolution + SolutionGuid = 4ddf6272-f732-4d08-b044-fdb6bcb5e430 + EndGlobalSection EndGlobal diff --git a/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs b/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs index 62ff4eb..1756c45 100644 --- a/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs +++ b/MsCrmTools.UserSettingsUtility/AppCode/UserSettingsHelper.cs @@ -53,7 +53,12 @@ public void UpdateSettings(Guid userId, UserSettings settings) Values = { userId }, }); - var record = records.Entities.First(); + var record = records.Entities.FirstOrDefault(); + + if (record == null) + { + return; + } if (settings.AdvancedFindStartupMode >= 1) record["advancedfindstartupmode"] = settings.AdvancedFindStartupMode; diff --git a/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj b/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj index ef7173a..84add94 100644 --- a/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj +++ b/MsCrmTools.UserSettingsUtility/MsCrmTools.UserSettingsUtility.csproj @@ -54,11 +54,13 @@ false - - ..\packages\MscrmTools.Xrm.Connection.1.2017.4.13\lib\net452\McTools.Xrm.Connection.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2017.2.12\lib\net452\McTools.Xrm.Connection.dll + True - - ..\packages\MscrmTools.Xrm.Connection.1.2017.4.13\lib\net452\McTools.Xrm.Connection.WinForms.dll + + ..\packages\MscrmTools.Xrm.Connection.1.2017.2.12\lib\net452\McTools.Xrm.Connection.WinForms.dll + True ..\packages\Microsoft.CrmSdk.CoreAssemblies.8.2.0\lib\net45\Microsoft.Crm.Sdk.Proxy.dll @@ -93,7 +95,8 @@ True - ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.8.2.0.5\lib\net452\Microsoft.Xrm.Tooling.Connector.dll + ..\packages\Microsoft.CrmSdk.XrmTooling.CoreAssembly.8.2.0.2\lib\net452\Microsoft.Xrm.Tooling.Connector.dll + True ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll @@ -130,12 +133,15 @@ ..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.exe + True ..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.Extensibility.dll + True ..\packages\XrmToolBoxPackage.1.2017.3.14\lib\net452\XrmToolBox.PluginsStore.dll + True @@ -192,7 +198,7 @@ - + diff --git a/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs b/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs index 58431a2..d263254 100644 --- a/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs +++ b/MsCrmTools.UserSettingsUtility/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut // en utilisant '*', comme indiqué ci-dessous : // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.2017.4.28")] -[assembly: AssemblyFileVersion("1.2017.4.28")] \ No newline at end of file +[assembly: AssemblyVersion("1.2017.4.2")] +[assembly: AssemblyFileVersion("1.2017.4.2")] \ No newline at end of file diff --git a/MsCrmTools.UserSettingsUtility/app.config b/MsCrmTools.UserSettingsUtility/app.config index b6296a8..ce10e54 100644 --- a/MsCrmTools.UserSettingsUtility/app.config +++ b/MsCrmTools.UserSettingsUtility/app.config @@ -16,7 +16,7 @@ - + diff --git a/MsCrmTools.UserSettingsUtility/packages.config b/MsCrmTools.UserSettingsUtility/packages.config index 60b7978..ae1bebc 100644 --- a/MsCrmTools.UserSettingsUtility/packages.config +++ b/MsCrmTools.UserSettingsUtility/packages.config @@ -3,11 +3,11 @@ - + - +