- abbozzato gestione completamento task
This commit is contained in:
@@ -398,13 +398,46 @@ namespace MP.MONO.Data.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Registro esecuzione task schedualto
|
||||
/// </summary>
|
||||
/// <param name="MachineId"></param>
|
||||
/// <param name="SMTaskId"></param>
|
||||
/// <param name="ExecDT"></param>
|
||||
/// <param name="ExecUser"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> SchedMaintTaskSetDone(int MachineId, int SMTaskId, DateTime ExecDT,string ExecUser)
|
||||
{
|
||||
bool answ = false;
|
||||
using (MapoMonoContext localDbCtx = new MapoMonoContext())
|
||||
{
|
||||
try
|
||||
{
|
||||
var dbResult = localDbCtx
|
||||
.DbSetSMTask
|
||||
.Where(x => x.PMTaskeNav.MachineId == MachineId && x.SMTaskId == SMTaskId)
|
||||
.FirstOrDefault();
|
||||
if (dbResult != null)
|
||||
{
|
||||
dbResult.DtExecution = ExecDT;
|
||||
dbResult.UserCode = ExecUser;
|
||||
localDbCtx.SaveChanges();
|
||||
answ = true;
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione durante SchedMaintTaskSetDone{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
await Task.Delay(1);
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// genera elenco Task Schedulati missing da schema + attualmente presenti...
|
||||
/// </summary>
|
||||
/// <param name="MachineId"></param>
|
||||
/// <param name="skipRec"></param>
|
||||
/// <param name="numRec"></param>
|
||||
/// <param name="showCompleted"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> SchedMaintTaskCreateMissing(int MachineId)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user