Fix gestione reparti/operatore

This commit is contained in:
Samuele Locatelli
2026-05-30 09:18:19 +02:00
parent 1b06aec692
commit 26e8ca0370
12 changed files with 97 additions and 96 deletions
+40 -48
View File
@@ -1175,21 +1175,19 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="rec2del"></param>
/// <returns></returns>
public bool Grp2MaccDelete(Gruppi2MaccModel rec2del)
public async Task<bool> Grp2MaccDeleteAsync(Gruppi2MaccModel rec2del)
{
bool answ = false;
using (var dbCtx = new MoonProContext(options))
using var dbCtx = new MoonProContext(options);
var dbRec = await dbCtx
.DbSetGrp2Macc
.Where(x => x.CodGruppo == rec2del.CodGruppo && x.IdxMacchina == rec2del.IdxMacchina)
.FirstOrDefaultAsync();
if (dbRec != null)
{
var dbRec = dbCtx
.DbSetGrp2Macc
.Where(x => x.CodGruppo == rec2del.CodGruppo && x.IdxMacchina == rec2del.IdxMacchina)
.FirstOrDefault();
if (dbRec != null)
{
dbCtx.DbSetGrp2Macc.Remove(dbRec);
int numDone = dbCtx.SaveChanges();
answ = numDone != 0;
}
dbCtx.DbSetGrp2Macc.Remove(dbRec);
int numDone = await dbCtx.SaveChangesAsync();
answ = numDone != 0;
}
return answ;
}
@@ -1199,22 +1197,20 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="upsRec"></param>
/// <returns></returns>
public bool Grp2MaccInsert(Gruppi2MaccModel upsRec)
public async Task<bool> Grp2MaccInsertAsync(Gruppi2MaccModel upsRec)
{
bool answ = false;
using (var dbCtx = new MoonProContext(options))
using var dbCtx = new MoonProContext(options);
var dbRec = await dbCtx
.DbSetGrp2Macc
.Where(x => x.CodGruppo == upsRec.CodGruppo && x.IdxMacchina == upsRec.IdxMacchina)
.FirstOrDefaultAsync();
if (dbRec == null)
{
var dbRec = dbCtx
.DbSetGrp2Macc
.Where(x => x.CodGruppo == upsRec.CodGruppo && x.IdxMacchina == upsRec.IdxMacchina)
.FirstOrDefault();
if (dbRec == null)
{
dbCtx.DbSetGrp2Macc.Add(upsRec);
// salvo
int numDone = dbCtx.SaveChanges();
answ = numDone != 0;
}
await dbCtx.DbSetGrp2Macc.AddAsync(upsRec);
// salvo
int numDone = await dbCtx.SaveChangesAsync();
answ = numDone != 0;
}
return answ;
}
@@ -1224,21 +1220,19 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="rec2del"></param>
/// <returns></returns>
public bool Grp2OperDelete(Gruppi2OperModel rec2del)
public async Task<bool> Grp2OperDeleteAsync(Gruppi2OperModel rec2del)
{
bool answ = false;
using (var dbCtx = new MoonProContext(options))
{
var dbRec = dbCtx
using var dbCtx = new MoonProContext(options);
var dbRec = await dbCtx
.DbSetGrp2Oper
.Where(x => x.CodGruppo == rec2del.CodGruppo && x.MatrOpr == rec2del.MatrOpr)
.FirstOrDefault();
if (dbRec != null)
{
dbCtx.DbSetGrp2Oper.Remove(dbRec);
int numDone = dbCtx.SaveChanges();
answ = numDone != 0;
}
.FirstOrDefaultAsync();
if (dbRec != null)
{
dbCtx.DbSetGrp2Oper.Remove(dbRec);
int numDone = await dbCtx.SaveChangesAsync();
answ = numDone != 0;
}
return answ;
}
@@ -1248,22 +1242,20 @@ namespace MP.Data.Controllers
/// </summary>
/// <param name="upsRec"></param>
/// <returns></returns>
public bool Grp2OperInsert(Gruppi2OperModel upsRec)
public async Task<bool> Grp2OperInsertAsync(Gruppi2OperModel upsRec)
{
bool answ = false;
using (var dbCtx = new MoonProContext(options))
{
var dbRec = dbCtx
using var dbCtx = new MoonProContext(options);
var dbRec = await dbCtx
.DbSetGrp2Oper
.Where(x => x.CodGruppo == upsRec.CodGruppo && x.MatrOpr == upsRec.MatrOpr)
.FirstOrDefault();
if (dbRec == null)
{
dbCtx.DbSetGrp2Oper.Add(upsRec);
// salvo
int numDone = dbCtx.SaveChanges();
answ = numDone != 0;
}
.FirstOrDefaultAsync();
if (dbRec == null)
{
await dbCtx.DbSetGrp2Oper.AddAsync(upsRec);
// salvo
int numDone = await dbCtx.SaveChangesAsync();
answ = numDone != 0;
}
return answ;
}