Continuo spostamento repository.. test ok
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<Version>8.16.2606.118</Version>
|
||||
<Version>8.16.2606.119</Version>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP_TAB3</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MAPOSPEC </i>
|
||||
<h4>Versione: 8.16.2606.118</h4>
|
||||
<h4>Versione: 8.16.2606.119</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.118
|
||||
8.16.2606.119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.118</version>
|
||||
<version>8.16.2606.119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-TAB3/stable/LAST/MP-TAB3.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-TAB3/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -233,7 +233,6 @@ namespace MP.Data.Controllers
|
||||
return numRes != 0;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/// <summary>
|
||||
/// Elenco valori ammessi x Stati commessa (es Yacht Baglietto)
|
||||
@@ -253,6 +252,7 @@ namespace MP.Data.Controllers
|
||||
return ListValuesFiltAsync("AnagArticoli", "Tipo");
|
||||
}
|
||||
|
||||
#endif
|
||||
/// <summary>
|
||||
/// Elenco codice articoli che abbiano dati Dossier
|
||||
/// </summary>
|
||||
@@ -268,6 +268,7 @@ namespace MP.Data.Controllers
|
||||
.ToListAsync();
|
||||
}
|
||||
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Conteggio num articoli Async
|
||||
/// </summary>
|
||||
@@ -279,7 +280,7 @@ namespace MP.Data.Controllers
|
||||
.DbSetArticoli
|
||||
.CountAsync();
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Conteggio articoli data condizione ricerca
|
||||
@@ -372,7 +373,6 @@ namespace MP.Data.Controllers
|
||||
.ToListAsync();
|
||||
}
|
||||
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Elenco tabella Articoli da filtro
|
||||
/// </summary>
|
||||
@@ -414,7 +414,6 @@ namespace MP.Data.Controllers
|
||||
.Take(numRecord)
|
||||
.ToListAsync();
|
||||
}
|
||||
#endif
|
||||
|
||||
/// <summary>
|
||||
/// Elenco tabella Articoli NON IMPIEGATI (da stored stp_ART_getUsed) Async
|
||||
@@ -488,6 +487,7 @@ namespace MP.Data.Controllers
|
||||
}
|
||||
return await dbCtx.SaveChangesAsync() > 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
/// <summary>
|
||||
/// Elenco da tabella Config Async
|
||||
|
||||
@@ -50,6 +50,7 @@ namespace MP.Data.Repository.Anag
|
||||
}
|
||||
else
|
||||
{
|
||||
// se si volessero impiegare parametri OUTPUT (qui ne mancherebbe 1 nella stored x CntCode...)
|
||||
var pCntType = new SqlParameter("@CntType", cntType);
|
||||
var pLastNum = new SqlParameter
|
||||
{
|
||||
|
||||
@@ -130,11 +130,17 @@ namespace MP.Data.Repository.Anag
|
||||
Task<List<AnagArticoliModel>> ArticoliGetSearchAsync(int numRecord, string tipoArt = "*", string azienda = "*", string searchVal = "");
|
||||
|
||||
/// <summary>
|
||||
/// Elenco tabella Articoli NON IMPIEGATI (da stored stp_ART_getUsed) Async
|
||||
/// Elenco tabella Articoli NON IMPIEGATI (da stored stp_ART_getNotUsed) Async
|
||||
/// </summary>
|
||||
/// <returns>Lista di articoli non impiegati</returns>
|
||||
Task<List<AnagArticoliModel>> ArticoliGetUnusedAsync();
|
||||
|
||||
/// <summary>
|
||||
/// Elenco tabella Articoli IMPIEGATI (da stored stp_ART_getUsed) Async
|
||||
/// </summary>
|
||||
/// <returns>Lista di articoli non impiegati</returns>
|
||||
Task<List<AnagArticoliModel>> ArticoliGetUsedAsync();
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario associazione ODL/PODL
|
||||
/// </summary>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP.INVE</RootNamespace>
|
||||
<Version>8.16.2606.118</Version>
|
||||
<Version>8.16.2606.119</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MAPOINVE </i>
|
||||
<h4>Versione: 8.16.2606.118</h4>
|
||||
<h4>Versione: 8.16.2606.119</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.118
|
||||
8.16.2606.119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.118</version>
|
||||
<version>8.16.2606.119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/MP.INVE.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-INVE/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>8.16.2606.118</Version>
|
||||
<Version>8.16.2606.119</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MP-IOC </i>
|
||||
<h4>Versione: 8.16.2606.118</h4>
|
||||
<h4>Versione: 8.16.2606.119</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.118
|
||||
8.16.2606.119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.118</version>
|
||||
<version>8.16.2606.119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-IOC/stable/LAST/MP.IOC.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-IOC/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>MP.Land</RootNamespace>
|
||||
<Version>8.16.2606.0118</Version>
|
||||
<Version>8.16.2606.0119</Version>
|
||||
<Configurations>Debug;Release;Debug_LiManDebug</Configurations>
|
||||
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
|
||||
<RunAnalyzersDuringBuild>True</RunAnalyzersDuringBuild>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo Tablet MAPO - DotNet6</i>
|
||||
<h4>Versione: 8.16.2606.0118</h4>
|
||||
<h4>Versione: 8.16.2606.0119</h4>
|
||||
<br />
|
||||
Note di rilascio:
|
||||
<ul>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.0118
|
||||
8.16.2606.0119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.0118</version>
|
||||
<version>8.16.2606.0119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-LAND/stable/LAST/MP.Land.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-LAND/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP.MON</RootNamespace>
|
||||
<AssemblyName>$(AssemblyName.Replace(' ', '_'))</AssemblyName>
|
||||
<Version>8.16.2606.118</Version>
|
||||
<Version>8.16.2606.119</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MAPOSPEC </i>
|
||||
<h4>Versione: 8.16.2606.118</h4>
|
||||
<h4>Versione: 8.16.2606.119</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.118
|
||||
8.16.2606.119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.118</version>
|
||||
<version>8.16.2606.119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-MON/stable/LAST/MP.MON.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-MON/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>MP.Prog</RootNamespace>
|
||||
<Version>8.16.2606.0118</Version>
|
||||
<Version>8.16.2606.0119</Version>
|
||||
<GenerateDocumentationFile>True</GenerateDocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo gestione Programmi MAPO</i>
|
||||
<h4>Versione: 8.16.2606.0118</h4>
|
||||
<h4>Versione: 8.16.2606.0119</h4>
|
||||
<br />
|
||||
Note di rilascio:
|
||||
<ul>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.0118
|
||||
8.16.2606.0119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.0118</version>
|
||||
<version>8.16.2606.0119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/MP.Prog.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-PROG/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP.RIOC</RootNamespace>
|
||||
<Version>8.16.2606.118</Version>
|
||||
<Version>8.16.2606.119</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MP-RIOC </i>
|
||||
<h4>Versione: 8.16.2606.118</h4>
|
||||
<h4>Versione: 8.16.2606.119</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.118
|
||||
8.16.2606.119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.118</version>
|
||||
<version>8.16.2606.119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-RIOC/stable/LAST/MP.RIOC.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-RIOC/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -226,7 +226,7 @@ namespace MP.SPEC.Data
|
||||
cacheKey: Utils.redisStatoCom,
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () =>
|
||||
await dbController.AnagStatiCommAsync() ?? new List<ListValuesModel>(),
|
||||
await _anagRepository.AnagStatiCommAsync() ?? new List<ListValuesModel>(),
|
||||
tagList: [Utils.redisStatoCom]
|
||||
);
|
||||
}
|
||||
@@ -241,7 +241,7 @@ namespace MP.SPEC.Data
|
||||
operationName: "AnagTipoArtLvAsync",
|
||||
cacheKey: Utils.redisTipoArt,
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () => await dbController.AnagTipoArtLvAsync() ?? new List<ListValuesModel>(),
|
||||
fetchFunc: async () => await _anagRepository.AnagTipoArtLvAsync() ?? new List<ListValuesModel>(),
|
||||
tagList: [Utils.redisTipoArt]
|
||||
);
|
||||
}
|
||||
@@ -277,7 +277,7 @@ namespace MP.SPEC.Data
|
||||
cacheKey: redisKey,
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () =>
|
||||
await dbController.ArticoliCountSearchAsync(tipo, azienda, searchVal),
|
||||
await _anagRepository.ArticoliCountSearchAsync(tipo, azienda, searchVal),
|
||||
tagList: [Utils.redisArtList, $"{Utils.redisArtList}:CountSearch"]
|
||||
);
|
||||
}
|
||||
@@ -291,7 +291,7 @@ namespace MP.SPEC.Data
|
||||
{
|
||||
using var activity = ActivitySource.StartActivity("ArticoliDeleteRecordAsync");
|
||||
string source = "DB";
|
||||
bool fatto = await dbController.ArticoliDeleteRecordAsync(currRec);
|
||||
bool fatto = await _anagRepository.ArticoliDeleteRecordAsync(currRec);
|
||||
await FlushFusionCacheArticoli();
|
||||
activity?.SetTag("data.source", source);
|
||||
activity?.Stop();
|
||||
@@ -314,7 +314,7 @@ namespace MP.SPEC.Data
|
||||
cacheKey: redisKey,
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () =>
|
||||
await dbController.ArticoliGetByTipoAsync(tipo, azienda) ?? new List<AnagArticoliModel>(),
|
||||
await _anagRepository.ArticoliGetByTipoAsync(tipo, azienda) ?? new List<AnagArticoliModel>(),
|
||||
tagList: [Utils.redisArtList, $"{Utils.redisArtList}:Tipo"]
|
||||
);
|
||||
}
|
||||
@@ -336,7 +336,6 @@ namespace MP.SPEC.Data
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () =>
|
||||
await _anagRepository.ArticoliGetSearchAsync(numRecord, tipoArt, azienda, searchVal) ?? new List<AnagArticoliModel>(),
|
||||
//await dbController.ArticoliGetSearchAsync(numRecord, tipoArt, azienda, searchVal) ?? new List<AnagArticoliModel>(),
|
||||
tagList: [Utils.redisArtList, $"{Utils.redisArtList}:Search"]
|
||||
);
|
||||
}
|
||||
@@ -353,7 +352,7 @@ namespace MP.SPEC.Data
|
||||
cacheKey: redisKey,
|
||||
expiration: GetRandTOut(redisLongTimeCache),
|
||||
fetchFunc: async () =>
|
||||
await dbController.ArticoliInKitAsync() ?? new List<AnagArticoliModel>(),
|
||||
await _anagRepository.ArticoliInKitAsync() ?? new List<AnagArticoliModel>(),
|
||||
tagList: [Utils.redisArtList, $"{Utils.redisArtList}:InKit"]
|
||||
);
|
||||
}
|
||||
@@ -367,7 +366,7 @@ namespace MP.SPEC.Data
|
||||
{
|
||||
using var activity = ActivitySource.StartActivity("ArticoliUpdateRecord");
|
||||
string source = "DB";
|
||||
bool fatto = await dbController.ArticoliUpdateRecord(currRec);
|
||||
bool fatto = await _anagRepository.ArticoliUpdateRecord(currRec);
|
||||
await FlushFusionCacheArticoli();
|
||||
activity?.SetTag("data.source", source);
|
||||
activity?.Stop();
|
||||
@@ -709,23 +708,23 @@ namespace MP.SPEC.Data
|
||||
try
|
||||
{
|
||||
// verifico quale sia il set + piccolo
|
||||
int totalCount = await dbController.ArticoliCountAsync();
|
||||
int usedCount = await dbController.ArticoliCountUsedAsync();
|
||||
int totalCount = await _anagRepository.ArticoliCountAsync();
|
||||
int usedCount = await _anagRepository.ArticoliCountUsedAsync();
|
||||
|
||||
if (usedCount <= (totalCount - usedCount))
|
||||
{
|
||||
var usedList = await dbController.ArticoliGetUsedAsync();
|
||||
var usedList = await _anagRepository.ArticoliGetUsedAsync();
|
||||
_listCodArtUsed = new HashSet<string>(usedList.Select(x => x.CodArticolo));
|
||||
_listCodArtNotUsed.Clear();
|
||||
}
|
||||
else
|
||||
{
|
||||
var unusedList = await dbController.ArticoliGetUnusedAsync();
|
||||
var unusedList = await _anagRepository.ArticoliGetUnusedAsync();
|
||||
_listCodArtNotUsed = new HashSet<string>(unusedList.Select(x => x.CodArticolo));
|
||||
_listCodArtUsed.Clear();
|
||||
}
|
||||
// calcolo anche elenco articoli impiegati in istanzanKIT
|
||||
var listInKit = await dbController.ArticoliInKitAsync();
|
||||
var listInKit = await _anagRepository.ArticoliInKitAsync();
|
||||
_listCodArtInKit = new HashSet<string>(listInKit.Select(x => x.CodArticolo));
|
||||
|
||||
_artCacheExpiry = DateTime.Now.AddMinutes(15); // TTL ragionevole per la cache locale
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<RootNamespace>MP.Stats</RootNamespace>
|
||||
<UserSecretsId>826e877c-ba70-4253-84cb-d0b1cafd4440</UserSecretsId>
|
||||
<Version>8.16.2606.0118</Version>
|
||||
<Version>8.16.2606.0119</Version>
|
||||
<GenerateDocumentationFile>true</GenerateDocumentationFile>
|
||||
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
|
||||
</PropertyGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo statistiche MAPO</i>
|
||||
<h4>Versione: 8.16.2606.0118</h4>
|
||||
<h4>Versione: 8.16.2606.0119</h4>
|
||||
<br />
|
||||
Note di rilascio:
|
||||
<ul>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8.16.2606.0118
|
||||
8.16.2606.0119
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>8.16.2606.0118</version>
|
||||
<version>8.16.2606.0119</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-STATS/stable/LAST/MP.Stats.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-STATS/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
Reference in New Issue
Block a user