diff --git a/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs index 88b15cc1..a277b156 100644 --- a/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs +++ b/MP-ADM/WebUserControls/mod_anagArticoli.ascx.cs @@ -1,4 +1,5 @@ -using SteamWare; +using MapoDb; +using SteamWare; using System; using System.Data; using System.Web.UI.WebControls; @@ -9,19 +10,31 @@ namespace MP_ADM.WebUserControls { #region Public Methods + public bool delEnabled(object _idx) { bool answ = false; - string codArticolo = _idx.ToString(); - // controllo non sia stato mai prodotto sennò non posso cancellare... - try + string codArticolo = $"{_idx}"; + // cerco in cache redis... + string redKeyArtUsed = DataLayer.mHash($"CACHE:CheckArtUsed:{codArticolo}"); + string rawData = memLayer.ML.getRSV(redKeyArtUsed); + if (!string.IsNullOrEmpty(rawData)) { - bool? usato = false; - DataLayerObj.taAnagArt.checkUsed(codArticolo, ref usato); - answ = !(bool)usato; + bool.TryParse(rawData, out answ); + } + else + { + // controllo non sia stato mai prodotto sennò non posso cancellare... + try + { + bool? usato = false; + DataLayerObj.taAnagArt.checkUsed(codArticolo, ref usato); + answ = !(bool)usato; + memLayer.ML.setRSV(redKeyArtUsed, $"{answ}", 60 * memLayer.ML.cdvi("cacheCheckArtUsato")); + } + catch + { } } - catch - { } return answ; } diff --git a/MP-IO/MP-IO.csproj.user b/MP-IO/MP-IO.csproj.user index 391097c4..e85dec40 100644 --- a/MP-IO/MP-IO.csproj.user +++ b/MP-IO/MP-IO.csproj.user @@ -10,7 +10,7 @@ - Release|Any CPU + Debug|Any CPU MvcControllerEmptyScaffolder root/Common/MVC/Controller 600 diff --git a/MP-MAG/MP-MAG.csproj b/MP-MAG/MP-MAG.csproj index 8d0588b9..0ff62f72 100644 --- a/MP-MAG/MP-MAG.csproj +++ b/MP-MAG/MP-MAG.csproj @@ -59,9 +59,6 @@ ..\packages\AspNet.ScriptManager.jQuery.3.6.0\lib\net45\AspNet.ScriptManager.jQuery.dll - - ..\packages\Crc32C.NET.1.0.5.0\lib\net20\Crc32C.NET.dll - ..\packages\DnsClient.1.6.0\lib\net45\DnsClient.dll @@ -126,9 +123,6 @@ ..\packages\SharpCompress.0.31.0\lib\net461\SharpCompress.dll - - ..\packages\Snappy.NET.1.1.1.8\lib\net45\Snappy.NET.dll - ..\packages\StackExchange.Redis.2.5.61\lib\net461\StackExchange.Redis.dll diff --git a/MP-MAG/packages.config b/MP-MAG/packages.config index 7ab9a81f..37e9e158 100644 --- a/MP-MAG/packages.config +++ b/MP-MAG/packages.config @@ -6,7 +6,6 @@ - @@ -22,7 +21,6 @@ - @@ -52,7 +50,6 @@ - diff --git a/MP-Site/MP-Site.csproj.user b/MP-Site/MP-Site.csproj.user index 3679bec0..c2cb7f33 100644 --- a/MP-Site/MP-Site.csproj.user +++ b/MP-Site/MP-Site.csproj.user @@ -8,7 +8,7 @@ - Release|Any CPU + Debug|Any CPU ShowAllFiles IIS02