diff --git a/MP-TAB-SERV/MP-TAB-SERV.csproj b/MP-TAB-SERV/MP-TAB-SERV.csproj
index 752a02b0..44ab1251 100644
--- a/MP-TAB-SERV/MP-TAB-SERV.csproj
+++ b/MP-TAB-SERV/MP-TAB-SERV.csproj
@@ -3,7 +3,7 @@
net6.0
enable
- 6.16.2312.1413
+ 6.16.2312.1414
enable
MP_TAB_SERV
diff --git a/MP-TAB-SERV/Resources/ChangeLog.html b/MP-TAB-SERV/Resources/ChangeLog.html
index a1d18744..c4b2ccc1 100644
--- a/MP-TAB-SERV/Resources/ChangeLog.html
+++ b/MP-TAB-SERV/Resources/ChangeLog.html
@@ -1,6 +1,6 @@
Modulo MAPOSPEC
- Versione: 6.16.2312.1413
+ Versione: 6.16.2312.1414
Note di rilascio:
-
diff --git a/MP-TAB-SERV/Resources/VersNum.txt b/MP-TAB-SERV/Resources/VersNum.txt
index 098ff125..e8a51188 100644
--- a/MP-TAB-SERV/Resources/VersNum.txt
+++ b/MP-TAB-SERV/Resources/VersNum.txt
@@ -1 +1 @@
-6.16.2312.1413
+6.16.2312.1414
diff --git a/MP-TAB-SERV/Resources/manifest.xml b/MP-TAB-SERV/Resources/manifest.xml
index eaa29062..c52ac7f7 100644
--- a/MP-TAB-SERV/Resources/manifest.xml
+++ b/MP-TAB-SERV/Resources/manifest.xml
@@ -1,6 +1,6 @@
-
- 6.16.2312.1413
+ 6.16.2312.1414
https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/MP-TAB-SERV.zip
https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/ChangeLog.html
false
diff --git a/MP.Data/Controllers/MpTabController.cs b/MP.Data/Controllers/MpTabController.cs
index f04927a0..21a00bca 100644
--- a/MP.Data/Controllers/MpTabController.cs
+++ b/MP.Data/Controllers/MpTabController.cs
@@ -1578,9 +1578,8 @@ namespace MP.Data.Controllers
///
///
///
- public async Task RegScartiInsert(RegistroScartiModel newRec)
+ public bool RegScartiInsert(RegistroScartiModel newRec)
{
- await Task.Delay(1);
bool fatto = false;
using (var dbCtx = new MoonProContext(_configuration))
{
@@ -1630,25 +1629,23 @@ namespace MP.Data.Controllers
///
///
///
- public RegistroScartiKitModel RegScartiKitUpdateQty(RegistroScartiKitModel currRec)
+ public bool RegScartiKitUpdateQty(RegistroScartiKitModel currRec)
{
- RegistroScartiKitModel dbResult = new RegistroScartiKitModel();
+ bool answ = false;
using (var dbCtx = new MoonProContext(_configuration))
{
- dbResult = dbCtx
- .DbSetRegScartiKit
- .Where(x => x.IdxMacchina == currRec.IdxMacchina && x.DataOra == currRec.DataOra && x.Causale == currRec.Causale && x.CodArticolo == currRec.CodArticolo)
- .FirstOrDefault();
+ var IdxMacc = new SqlParameter("@IdxMacchina", currRec.IdxMacchina);
+ var DtRif = new SqlParameter("@DataOra", currRec.DataOra);
+ var Causale = new SqlParameter("@Causale", currRec.Causale);
+ var Qty = new SqlParameter("@Qty", currRec.Qta);
- // aggiorno solo QTY
- if (dbResult != null)
- {
- dbResult.Qta = currRec.Qta;
- dbCtx.Entry(dbResult).State = EntityState.Modified;
- dbCtx.SaveChanges();
- }
+ var dbResult = dbCtx
+ .Database
+ .ExecuteSqlRaw("EXEC stp_RSK_UpdateQty @IdxMacchina, @DataOra, @Causale, @Qty", IdxMacc, DtRif, Causale, Qty);
+
+ answ = dbResult != 0;
}
- return dbResult;
+ return answ;
}
///
diff --git a/MP.Data/DatabaseModels/RegistroScartiKitModel.cs b/MP.Data/DatabaseModels/RegistroScartiKitModel.cs
index 1980ca3a..14dc8de3 100644
--- a/MP.Data/DatabaseModels/RegistroScartiKitModel.cs
+++ b/MP.Data/DatabaseModels/RegistroScartiKitModel.cs
@@ -10,6 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
//
namespace MP.Data.DatabaseModels
{
+ [Table("RegistroScartiKit")]
public partial class RegistroScartiKitModel
{
#region Public Properties
diff --git a/MP.Data/Services/TabDataService.cs b/MP.Data/Services/TabDataService.cs
index 4132f126..94cf1b64 100644
--- a/MP.Data/Services/TabDataService.cs
+++ b/MP.Data/Services/TabDataService.cs
@@ -2133,7 +2133,7 @@ namespace MP.Data.Services
try
{
// inserisco evento
- answ = await dbTabController.RegScartiInsert(newRec);
+ answ = dbTabController.RegScartiInsert(newRec);
// reset cache eventi/commenti
await FlushCache("RegScarti");
await FlushCache("RegScartiKit");
@@ -2241,8 +2241,7 @@ namespace MP.Data.Services
try
{
// aggiorno record
- var updRec = dbTabController.RegScartiKitUpdateQty(editRec);
- answ = updRec.Qta == editRec.Qta;
+ answ = dbTabController.RegScartiKitUpdateQty(editRec);
// reset cache eventi/commenti
await FlushCache("RegScarti");
await FlushCache("RegScartiKit");