Finita pag turni
This commit is contained in:
@@ -298,6 +298,38 @@ namespace MP.Data.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Inserimento record in DDB
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <param name="inizio"></param>
|
||||
/// <param name="idxStatoStart"></param>
|
||||
/// <param name="nStepEventi"></param>
|
||||
/// <param name="nRecCheck"></param>
|
||||
/// <param name="checkOnly"></param>
|
||||
/// <returns></returns>
|
||||
public bool DDB_DoRecalc(string idxMacchina, DateTime inizio, int idxStatoStart, int nStepEventi, int nRecCheck, bool checkOnly)
|
||||
{
|
||||
bool fatto = false;
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
|
||||
var Inizio = new SqlParameter("@inizio", inizio);
|
||||
var IdxStatoStart = new SqlParameter("@idxStatoStart", idxStatoStart);
|
||||
var NStepEventi = new SqlParameter("@nStepEventi", nStepEventi);
|
||||
var NRecCheck = new SqlParameter("@nRecCheck", nRecCheck);
|
||||
var CheckOnly = new SqlParameter("@CheckOnly", checkOnly);
|
||||
|
||||
var result = dbCtx
|
||||
.Database
|
||||
.ExecuteSqlRaw("exec man.stp_ricalcolaDatiMacchinaFromDateFork @IdxMacchina, @inizio, @idxStatoStart, @nStepEventi, @nRecCheck, @CheckOnly", IdxMacchina, Inizio, IdxStatoStart, NStepEventi, NRecCheck, CheckOnly);
|
||||
|
||||
// indico eseguito!
|
||||
fatto = result != 0;
|
||||
}
|
||||
return fatto;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recupera record successivo da DDB
|
||||
/// </summary>
|
||||
@@ -321,6 +353,7 @@ namespace MP.Data.Controllers
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Inserimento record in DDB
|
||||
/// </summary>
|
||||
@@ -355,38 +388,6 @@ namespace MP.Data.Controllers
|
||||
return fatto;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Inserimento record in DDB
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <param name="inizio"></param>
|
||||
/// <param name="idxStatoStart"></param>
|
||||
/// <param name="nStepEventi"></param>
|
||||
/// <param name="nRecCheck"></param>
|
||||
/// <param name="checkOnly"></param>
|
||||
/// <returns></returns>
|
||||
public bool DDB_DoRecalc(string idxMacchina, DateTime inizio, int idxStatoStart, int nStepEventi, int nRecCheck, bool checkOnly)
|
||||
{
|
||||
bool fatto = false;
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
|
||||
var Inizio = new SqlParameter("@inizio", inizio);
|
||||
var IdxStatoStart = new SqlParameter("@idxStatoStart", idxStatoStart);
|
||||
var NStepEventi = new SqlParameter("@nStepEventi", nStepEventi);
|
||||
var NRecCheck = new SqlParameter("@nRecCheck", nRecCheck);
|
||||
var CheckOnly = new SqlParameter("@CheckOnly", checkOnly);
|
||||
|
||||
var result = dbCtx
|
||||
.Database
|
||||
.ExecuteSqlRaw("exec man.stp_ricalcolaDatiMacchinaFromDateFork @IdxMacchina, @inizio, @idxStatoStart, @nStepEventi, @nRecCheck, @CheckOnly", IdxMacchina, Inizio, IdxStatoStart, NStepEventi, NRecCheck, CheckOnly);
|
||||
|
||||
// indico eseguito!
|
||||
fatto = result != 0;
|
||||
}
|
||||
return fatto;
|
||||
}
|
||||
|
||||
//stp_DDB_getNextByMacchinaFrom
|
||||
|
||||
public void Dispose()
|
||||
@@ -827,6 +828,68 @@ namespace MP.Data.Controllers
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco turni macchina (all)
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <returns></returns>
|
||||
public TurniMaccModel TurnoMacchinaGet(string idxMacchina)
|
||||
{
|
||||
TurniMaccModel dbResult = new TurniMaccModel();
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
|
||||
dbResult = dbCtx
|
||||
.DbSetTurniMacc
|
||||
.FromSqlRaw("exec dbo.stp_turniMacchineByIdxMacc @IdxMacchina", IdxMacchina)
|
||||
.AsNoTracking()
|
||||
.AsEnumerable()
|
||||
.FirstOrDefault();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Elenco turni macchina (all)
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public List<TurniMaccModel> TurnoMacchinaGetAll()
|
||||
{
|
||||
List<TurniMaccModel> dbResult = new List<TurniMaccModel>();
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
dbResult = dbCtx
|
||||
.DbSetTurniMacc
|
||||
.AsNoTracking()
|
||||
.ToList();
|
||||
}
|
||||
return dbResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Toggle turno macchina (da numero)
|
||||
/// </summary>
|
||||
/// <param name="idxMacchina"></param>
|
||||
/// <param name="numTurno"></param>
|
||||
/// <returns></returns>
|
||||
public bool TurnoMacchinaToggle(string idxMacchina, int numTurno)
|
||||
{
|
||||
bool answ = false;
|
||||
using (var dbCtx = new MoonProContext(_configuration))
|
||||
{
|
||||
var IdxMacchina = new SqlParameter("@IdxMacchina", idxMacchina);
|
||||
var NumTurno = new SqlParameter("@numTurno", numTurno);
|
||||
|
||||
var result = dbCtx
|
||||
.Database
|
||||
.ExecuteSqlRaw("exec dbo.stp_turniMacchineUpdateTurno @IdxMacchina, @numTurno", IdxMacchina, NumTurno);
|
||||
|
||||
// indico eseguito!
|
||||
answ = result > 0;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
|
||||
#region Private Fields
|
||||
|
||||
Reference in New Issue
Block a user