Fix preliminare metodi getTC

This commit is contained in:
Samuele Locatelli
2026-04-11 09:36:23 +02:00
parent c54f491bdd
commit 7762e8e5d6
10 changed files with 283 additions and 102 deletions
+32 -9
View File
@@ -25,7 +25,6 @@ namespace MP.Data.Controllers
#region Public Methods
/// <summary>
/// Elenco da tabella Config
/// </summary>
@@ -91,7 +90,6 @@ namespace MP.Data.Controllers
_configuration = null;
}
/// <summary>
/// Aggiunta record EventList
/// </summary>
@@ -177,7 +175,6 @@ namespace MP.Data.Controllers
return fatto;
}
public List<LinkMenuModel> ListLinkFilt(string tipoLink)
{
List<LinkMenuModel> dbResult = new List<LinkMenuModel>();
@@ -274,6 +271,26 @@ namespace MP.Data.Controllers
return dbResult;
}
/// <summary>
/// Stato prod macchina
/// </summary>
/// <param name="idxMacchina"></param>
/// <returns></returns>
public PzProdModel PezziProdMacchina(string idxMacchina)
{
PzProdModel dbResult = new PzProdModel();
using (var dbCtx = new MoonProContext(_configuration))
{
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
dbResult = dbCtx
.DbSetPzProd
.FromSqlRaw("EXEC stp_PzProd_getByMacchina @IdxMacchina", IdxMacchina)
.AsNoTracking()
.FirstOrDefault();
}
return dbResult;
}
/// <summary>
/// Annulla modifiche su una specifica entity (cancel update)
/// </summary>
@@ -320,20 +337,25 @@ namespace MP.Data.Controllers
}
/// <summary>
/// Stato prod macchina
/// Stato prod macchina (completo)
/// </summary>
/// <param name="idxMacchina"></param>
/// <param name="dtReq"></param>
/// <returns></returns>
public PzProdModel PezziProdMacchina(string idxMacchina)
public StatoProdModel StatoProdMacchina(string idxMacchina, DateTime dtReq)
{
PzProdModel dbResult = new PzProdModel();
StatoProdModel dbResult = new StatoProdModel();
using (var dbCtx = new MoonProContext(_configuration))
{
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
dbResult = dbCtx
.DbSetPzProd
.FromSqlRaw("EXEC stp_PzProd_getByMacchina @IdxMacchina", IdxMacchina)
var DataOra = new SqlParameter("@DataOra ", dtReq);
var rawData = dbCtx
.DbSetStatoProd
.FromSqlRaw("EXEC stp_StatoProd_getByMacchina @IdxMacchina, @DataOra ", IdxMacchina, DataOra)
.AsNoTracking()
.AsEnumerable()
.ToList();
dbResult = rawData
.FirstOrDefault();
}
return dbResult;
@@ -378,6 +400,7 @@ namespace MP.Data.Controllers
}
return dbResult;
}
/// <summary>
/// Vista v_MSFD delle machine MULTI filtrato x macchina (da stored)
/// </summary>