- update x mostrare interventi in scadenza
- aggiunta stored x recuperare interventi da parent schedulato
This commit is contained in:
@@ -7,6 +7,12 @@ namespace MP.MONO.Data.Controllers
|
||||
{
|
||||
public class MpDbController : IDisposable
|
||||
{
|
||||
#region Private Fields
|
||||
|
||||
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Public Constructors
|
||||
|
||||
public MpDbController()
|
||||
@@ -438,15 +444,14 @@ namespace MP.MONO.Data.Controllers
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recupero elenco Task Schedulati (ultimi dato "skip")
|
||||
/// Recupero elenco Task Schedulati dati Macchina ed intervento "master"
|
||||
/// </summary>
|
||||
/// <param name="MachineId">Macchina selezionata</param>
|
||||
/// <param name="maxRemain">Finestra di ore per cui msotrare interventi che scadono solo in questa</param>
|
||||
/// <param name="skipRec"></param>
|
||||
/// <param name="numRec"></param>
|
||||
/// <param name="showCompleted"></param>
|
||||
/// <param name="PMTaskId">ID del PMTask parent</param>
|
||||
/// <param name="skipRec">Num record da saltare</param>
|
||||
/// <param name="numRec">num rec da recuperare</param>
|
||||
/// <returns></returns>
|
||||
public List<ScheduledMaintModel> SchedMaintTaskGetFilt(int MachineId, int skipRec, int numRec, bool showCompleted)
|
||||
public List<ScheduledMaintModel> SchedMaintTaskGetByPMTask(int MachineId, int PMTaskId, int skipRec, int numRec)
|
||||
{
|
||||
List<ScheduledMaintModel> dbResult = new List<ScheduledMaintModel>();
|
||||
using (MapoMonoContext localDbCtx = new MapoMonoContext())
|
||||
@@ -456,7 +461,43 @@ namespace MP.MONO.Data.Controllers
|
||||
dbResult = localDbCtx
|
||||
.DbSetSMTask
|
||||
.Include(i => i.CounterNav)
|
||||
.Where(x => x.PMTaskeNav.MachineId == MachineId && (x.DtExecution == DateTime.MinValue || showCompleted))
|
||||
.Where(x => x.PMTaskeNav.MachineId == MachineId && x.PMTaskId == PMTaskId)
|
||||
.Include(m => m.PMTaskeNav.MachGroupNav)
|
||||
.Include(m => m.CounterNav)
|
||||
.Include(m => m.PMTaskeNav.MachineNav)
|
||||
.Include(m => m.PMTaskeNav.TopicNav)
|
||||
.Include(m => m.PMTaskeNav.UserTeamNav)
|
||||
.OrderBy(x => x.PMTaskeNav.ExtIdx)
|
||||
.Skip(skipRec)
|
||||
.Take(numRec)
|
||||
.ToList();
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione durante SchedMaintTaskGetByPMTask{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recupero elenco Task Schedulati (ultimi dato "skip")
|
||||
/// </summary>
|
||||
/// <param name="MachineId">Macchina selezionata</param>
|
||||
/// <param name="skipRec">Num record da saltare</param>
|
||||
/// <param name="numRec">num rec da recuperare</param>
|
||||
/// <returns></returns>
|
||||
public List<ScheduledMaintModel> SchedMaintTaskGetFilt(int MachineId, int skipRec, int numRec)
|
||||
{
|
||||
List<ScheduledMaintModel> dbResult = new List<ScheduledMaintModel>();
|
||||
using (MapoMonoContext localDbCtx = new MapoMonoContext())
|
||||
{
|
||||
try
|
||||
{
|
||||
dbResult = localDbCtx
|
||||
.DbSetSMTask
|
||||
.Include(i => i.CounterNav)
|
||||
.Where(x => x.PMTaskeNav.MachineId == MachineId && x.DtExecution == DateTime.MinValue)
|
||||
.Include(m => m.PMTaskeNav.MachGroupNav)
|
||||
.Include(m => m.CounterNav)
|
||||
.Include(m => m.PMTaskeNav.MachineNav)
|
||||
@@ -512,11 +553,5 @@ namespace MP.MONO.Data.Controllers
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
|
||||
#region Private Fields
|
||||
|
||||
private static NLog.Logger Log = LogManager.GetCurrentClassLogger();
|
||||
|
||||
#endregion Private Fields
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user