diff --git a/MP.MONO.Core/Enums.cs b/MP.MONO.Core/Enums.cs
index 5b51e30..91b9b31 100644
--- a/MP.MONO.Core/Enums.cs
+++ b/MP.MONO.Core/Enums.cs
@@ -20,6 +20,16 @@
OR
}
+ ///
+ /// Tipo di dati salvato in DataLog
+ ///
+ public enum DataLogType
+ {
+ ND = 0,
+ Parameter = 1,
+ Tools
+ }
+
///
/// Categoria dataItem
///
@@ -35,8 +45,8 @@
///
public enum AlarmReportingMode
{
- ND=0,
-
+ ND = 0,
+
///
/// MOdalità report per bank di memoria + bitmap degli allarmi attivi nel bank
///
diff --git a/MP.MONO.Data/Controllers/MpDbController.cs b/MP.MONO.Data/Controllers/MpDbController.cs
index 510890c..9e1a151 100644
--- a/MP.MONO.Data/Controllers/MpDbController.cs
+++ b/MP.MONO.Data/Controllers/MpDbController.cs
@@ -4,6 +4,7 @@ using MP.MONO.Data.DbModels;
using MP.MONO.Data.DTO;
using NLog;
using System.Diagnostics;
+using static MP.MONO.Core.Enums;
namespace MP.MONO.Data.Controllers
{
@@ -523,12 +524,13 @@ namespace MP.MONO.Data.Controllers
///
/// Recupero DataLogDTO data condizione filtro
///
- ///
- ///
- ///
- ///
+ /// ID macchina
+ /// Tipologia di dato richiesto da enum
+ /// Tipo di Flusso
+ /// DT Inizio estrazione
+ /// DT Fine estrazione
///
- public List DataLogDtoGetFilt(int machineId, string fluxType, DateTime inizio, DateTime fine)
+ public List DataLogDtoGetFilt(int machineId, DataLogType dataType, string fluxType, DateTime inizio, DateTime fine)
{
List dbResult = new List();
using (MapoMonoContext localDbCtx = new MapoMonoContext())
diff --git a/MP.MONO.Data/DbModels/DataLogModel.cs b/MP.MONO.Data/DbModels/DataLogModel.cs
index 6a9291f..4520324 100644
--- a/MP.MONO.Data/DbModels/DataLogModel.cs
+++ b/MP.MONO.Data/DbModels/DataLogModel.cs
@@ -1,5 +1,6 @@
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
+using static MP.MONO.Core.Enums;
//
@@ -19,6 +20,18 @@ namespace MP.MONO.Data.DbModels
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int DataLogId { get; set; }
+ ///
+ /// Macchina cui è riferito il valore
+ ///
+ public int MachineId { get; set; }
+
+
+ ///
+ /// Tipologia del dato cui è riferito il valore
+ ///
+ public DataLogType DataType { get; set; } = DataLogType.Parameter;
+
+
///
/// DataOra evento registrato
///
@@ -30,11 +43,6 @@ namespace MP.MONO.Data.DbModels
[MaxLength(250)]
public string FluxType { get; set; } = "ND";
- ///
- /// Macchina cui è riferito il valore
- ///
- public int MachineId { get; set; }
-
///
/// Valore formato numerico (0 se non numerico)
///