This commit is contained in:
zaccaria.majid
2023-12-14 15:02:26 +01:00
4 changed files with 19 additions and 21 deletions
+2 -2
View File
@@ -44,7 +44,7 @@
<div class="px-2">
@if (item.Qta <= 0)
{
<button class="btn btn-secondary">&minus;</button>
<button class="btn btn-secondary" disabled>&equiv;</button>
}
else
{
@@ -60,7 +60,7 @@
<div class="px-2">
@if (item.Qta >= item.QtaMax)
{
<button class="btn btn-secondary">&plus;</button>
<button class="btn btn-secondary" disabled>&equiv;</button>
}
else
{
+14 -16
View File
@@ -1578,9 +1578,8 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="newRec"></param>
/// <returns></returns>
public async Task<bool> RegScartiInsert(RegistroScartiModel newRec)
public bool RegScartiInsert(RegistroScartiModel newRec)
{
await Task.Delay(1);
bool fatto = false;
using (var dbCtx = new MoonProContext(_configuration))
{
@@ -1630,25 +1629,24 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="currRec"></param>
/// <returns></returns>
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 CodArticolo = new SqlParameter("@CodArticolo", currRec.CodArticolo);
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, @CodArticolo, @Qty", IdxMacc, DtRif, Causale, CodArticolo, Qty);
answ = dbResult != 0;
}
return dbResult;
return answ;
}
/// <summary>
@@ -10,6 +10,7 @@ using System.ComponentModel.DataAnnotations.Schema;
// </Auto-Generated>
namespace MP.Data.DatabaseModels
{
[Table("RegistroScartiKit")]
public partial class RegistroScartiKitModel
{
#region Public Properties
+2 -3
View File
@@ -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");