Aggiunto ricalcolo preliminare giornata
This commit is contained in:
@@ -708,6 +708,50 @@ namespace MP.Data.Controllers
|
||||
return fatto;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Esegue salvataggio lista records + svuotamento cache
|
||||
/// </summary>
|
||||
/// <param name="currRecord"></param>
|
||||
public bool InsManUpsert(List<InsManualiModel> listRecord)
|
||||
{
|
||||
bool fatto = false;
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
foreach (var currRecord in listRecord)
|
||||
{
|
||||
var actRec = dbCtx
|
||||
.DbSetInsManuali
|
||||
.Where(x => currRecord.IdxInsMan > 0 && x.IdxInsMan == currRecord.IdxInsMan)
|
||||
.FirstOrDefault();
|
||||
// se ci fosse aggiorno...
|
||||
if (actRec == null)
|
||||
{
|
||||
dbCtx
|
||||
.DbSetInsManuali
|
||||
.Add(currRecord);
|
||||
}
|
||||
else
|
||||
{
|
||||
actRec.CodArticolo = currRecord.CodArticolo;
|
||||
actRec.FineStato = currRecord.FineStato;
|
||||
actRec.IdxMacchina = currRecord.IdxMacchina;
|
||||
actRec.IdxTipoEv = currRecord.IdxTipoEv;
|
||||
actRec.Imported = currRecord.Imported;
|
||||
actRec.InizioStato = currRecord.InizioStato;
|
||||
actRec.KeyRichiesta = currRecord.KeyRichiesta;
|
||||
actRec.MatrOpr = currRecord.MatrOpr;
|
||||
actRec.MinProd = currRecord.MinProd;
|
||||
actRec.PzBuoni = currRecord.PzBuoni;
|
||||
actRec.TCiclo = currRecord.TCiclo;
|
||||
dbCtx.Entry(actRec).State = EntityState.Modified;
|
||||
}
|
||||
}
|
||||
var res = dbCtx.SaveChanges();
|
||||
fatto = res != 0;
|
||||
}
|
||||
return fatto;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco PODL macchina
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user