diff --git a/MP-TAB-SERV/Components/ScrapEditor.razor.cs b/MP-TAB-SERV/Components/ScrapEditor.razor.cs
index 037e187b..c21c933c 100644
--- a/MP-TAB-SERV/Components/ScrapEditor.razor.cs
+++ b/MP-TAB-SERV/Components/ScrapEditor.razor.cs
@@ -89,7 +89,8 @@ namespace MP_TAB_SERV.Components
errMsg = "";
//ToggleCtrl();
await E_Updated.InvokeAsync(true);
- StateHasChanged();
+ await ReloadData();
+ StateHasChanged();
}
else
{
diff --git a/MP.Data/Controllers/MpTabController.cs b/MP.Data/Controllers/MpTabController.cs
index 27878bcb..e7311b81 100644
--- a/MP.Data/Controllers/MpTabController.cs
+++ b/MP.Data/Controllers/MpTabController.cs
@@ -1560,6 +1560,7 @@ namespace MP.Data.Controllers
///
public async Task RegScartiInsert(RegistroScartiModel newRec)
{
+ await Task.Delay(1);
bool fatto = false;
using (var dbCtx = new MoonProContext(_configuration))
{
@@ -1570,12 +1571,14 @@ namespace MP.Data.Controllers
var Note = new SqlParameter("@Note", newRec.Note);
var MatrOpr = new SqlParameter("@MatrOpr", newRec.MatrOpr);
- var result = await dbCtx
- .Database
- .ExecuteSqlRawAsync("exec dbo.stp_RS_Insert_withCheck @idxMacchina, @DataOra, @Causale, @Qta, @Note, @MatrOpr", IdxMacchina, DataOra, Causale, Qta, Note, MatrOpr);
+ var result = dbCtx
+ .DbSetRegWithCheck
+ .FromSqlRaw("exec dbo.stp_RS_Insert_withCheck @idxMacchina, @DataOra, @Causale, @Qta, @Note, @MatrOpr", IdxMacchina, DataOra, Causale, Qta, Note, MatrOpr)
+ .AsNoTracking()
+ .ToList();
// indico eseguito!
// -1 = restituisce una select
- fatto = result != 0;
+ fatto = result.Count > 0;
}
return fatto;
}
diff --git a/MP.Data/DatabaseModels/RegCheckModel.cs b/MP.Data/DatabaseModels/RegCheckModel.cs
new file mode 100644
index 00000000..1c18a6ed
--- /dev/null
+++ b/MP.Data/DatabaseModels/RegCheckModel.cs
@@ -0,0 +1,20 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+
+#nullable disable
+//
+// This is here so CodeMaid doesn't reorganize this document
+//
+namespace MP.Data.DatabaseModels
+{
+ public partial class RegCheckModel
+ {
+ #region Public Properties
+ [Key]
+ public string IdxMacchina { get; set; }
+
+ #endregion Public Properties
+ }
+}
\ No newline at end of file
diff --git a/MP.Data/MoonProContext.cs b/MP.Data/MoonProContext.cs
index 43503dc5..b36b607f 100644
--- a/MP.Data/MoonProContext.cs
+++ b/MP.Data/MoonProContext.cs
@@ -78,6 +78,7 @@ namespace MP.Data
public virtual DbSet DbSetRegControlli { get; set; }
public virtual DbSet DbSetRegScarti { get; set; }
public virtual DbSet DbSetRegDich { get; set; }
+ public virtual DbSet DbSetRegWithCheck { get; set; }
public virtual DbSet DbSetStAct { get; set; }