diff --git a/MP.Data/Controllers/MpSpecController.cs b/MP.Data/Controllers/MpSpecController.cs index f31a1c6a..c9e62483 100644 --- a/MP.Data/Controllers/MpSpecController.cs +++ b/MP.Data/Controllers/MpSpecController.cs @@ -184,7 +184,7 @@ namespace MP.Data.Controllers using (var dbCtx = new MoonProContext(_configuration)) { dbResult = dbCtx - .DbSetArticoli + .DbSetArticoli .FromSqlRaw("EXEC stp_ART_getUsed") .AsNoTracking() .ToList(); @@ -192,6 +192,26 @@ namespace MP.Data.Controllers return dbResult; } + /// + /// Statistiche ODL calcolate (da stored stp_STAT_ODL) + /// + /// + public List StatOdl(int IdxOdl) + { + List dbResult = new List(); + using (var dbCtx = new MoonProContext(_configuration)) + { + var IdxODL = new SqlParameter("@IdxODL", IdxOdl); + + dbResult = dbCtx + .DbSetStatOdl + .FromSqlRaw("EXEC stp_STAT_ODL @IdxODL", IdxODL) + .AsNoTracking() + .ToList(); + } + return dbResult; + } + /// /// Update Record /// diff --git a/MP.Data/DatabaseModels/StatODLModel.cs b/MP.Data/DatabaseModels/StatODLModel.cs new file mode 100644 index 00000000..88dc6ca7 --- /dev/null +++ b/MP.Data/DatabaseModels/StatODLModel.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + + +#nullable disable +// +// This is here so CodeMaid doesn't reorganize this document +// +namespace MP.Data.DatabaseModels +{ + public partial class StatODLModel + { + #region Public Properties + + public int IdxStato { get; set; } + public string DescrizioneCodArticolo { get; set; } = ""; + public string Semaforo { get; set; } + public string Css { get; set; } + public decimal TotDurata { get; set; } + + #endregion Public Properties + } +} \ No newline at end of file diff --git a/MP.Data/MoonProContext.cs b/MP.Data/MoonProContext.cs index 9d62d4f3..e35a351e 100644 --- a/MP.Data/MoonProContext.cs +++ b/MP.Data/MoonProContext.cs @@ -48,6 +48,7 @@ namespace MP.Data public virtual DbSet DbSetPODL { get; set; } public virtual DbSet DbSetFluxLog { get; set; } public virtual DbSet DbSetDossiers { get; set; } + public virtual DbSet DbSetStatOdl { get; set; } #endregion Public Properties