Correzione dich fermi + wait
This commit is contained in:
@@ -13,107 +13,47 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
@if (FullMode)
|
||||
@if (RecMSE == null)
|
||||
{
|
||||
<div class="card mapBlock shadow @RecMSE.Semaforo p-0 m-0" @onclick="ShowDetail">
|
||||
<img src="@ImgUrlMacc(RecMSE.Url)" class="card-img-top" alt="@RecMSE.CodMacchina">
|
||||
<div class="m-1 bg-black">
|
||||
<div class="card-img-overlay p-0 d-flex flex-row-reverse align-items-start rCTop">
|
||||
<div class="labelTopDx px-2 w-100">
|
||||
<div class="row">
|
||||
<div class="col-3 text-start">
|
||||
Art
|
||||
</div>
|
||||
<div class="col-9 text-end fw-bold">
|
||||
@RecMSE.CodArticolo
|
||||
</div>
|
||||
</div>
|
||||
<div class="row small">
|
||||
<div class="col-6 text-start">
|
||||
@($"PODL{RecMSE.IdxPOdl:00000000}")
|
||||
</div>
|
||||
<div class="col-6 text-end">
|
||||
@($"ODL{RecMSE.IdxOdl:00000000}")
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card bg-black text-light p-0 rCBot">
|
||||
<div class="row justify-content-center mx-0">
|
||||
<div class="col-12 px-1">
|
||||
<h4 class="text-start mb-0 fw-bold">
|
||||
@RecMSE.Nome
|
||||
</h4>
|
||||
</div>
|
||||
<div class="col-12 p-1 @RecMSE.Semaforo">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="p-0 mr-auto">
|
||||
<b>@RecMSE.DescrizioneStato</b>
|
||||
</div>
|
||||
<div class="p-0">
|
||||
@(formatDurata(RecMSE.Durata))
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 p-0 text-nowrap" style="font-size: 1.2em; line-height: 1.0em;">
|
||||
<div class="row px-1 fw-bold" style="font-size:0.85em;">
|
||||
<div class="col pe-0">
|
||||
<small class="text-success">Confermati</small>
|
||||
</div>
|
||||
<div class="col text-center px-0">
|
||||
<small class="text-warning">Prodotti</small>
|
||||
</div>
|
||||
<div class="col text-end ps-0">
|
||||
<small class="text-light">Ordinati</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row px-1">
|
||||
<div class="col pe-0 text-success">
|
||||
@($"{RecMSE.PezziConf:N0}")
|
||||
</div>
|
||||
<div class="col text-center text-warning px-0">
|
||||
@($"{RecMSE.PezziProd:N0}")
|
||||
</div>
|
||||
<div class="col text-end ps-0">
|
||||
@($"{RecMSE.NumPezzi:N0}")
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col m-1">
|
||||
<ProdAdvDispl CountData="@CurrCount"></ProdAdvDispl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card text-white mapBlock shadow bg-secondary p-0 m-0">
|
||||
<div class="card-body">
|
||||
<div class="alert alert-info w-100 fs-3">No data</div>
|
||||
<div class="placeholder-glow">
|
||||
<span class="placeholder col-7"></span>
|
||||
<span class="placeholder col-4"></span>
|
||||
<span class="placeholder col-4"></span>
|
||||
<span class="placeholder col-7"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="card mapBlock shadow @RecMSE.Semaforo p-0 m-0 col-10">
|
||||
@if (FullMode)
|
||||
{
|
||||
<div class="card mapBlock shadow @RecMSE.Semaforo p-0 m-0" @onclick="ShowDetail">
|
||||
<img src="@ImgUrlMacc(RecMSE.Url)" class="card-img-top" alt="@RecMSE.CodMacchina">
|
||||
<div class="m-1 bg-black">
|
||||
@*<div class="card-img-overlay p-0 d-flex flex-row-reverse align-items-start rCTop">
|
||||
<div class="labelTopDx px-2 w-100">
|
||||
<div class="row">
|
||||
<div class="col-3 text-start">
|
||||
Art
|
||||
</div>
|
||||
<div class="col-9 text-end fw-bold">
|
||||
@RecMSE.CodArticolo
|
||||
</div>
|
||||
</div>
|
||||
<div class="row small">
|
||||
<div class="col-6 text-start">
|
||||
@($"PODL{RecMSE.IdxPOdl:00000000}")
|
||||
</div>
|
||||
<div class="col-6 text-end">
|
||||
@($"ODL{RecMSE.IdxOdl:00000000}")
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>*@
|
||||
<div class="card-img-overlay p-0 d-flex flex-row-reverse align-items-start rCTop">
|
||||
<div class="labelTopDx px-2 w-100">
|
||||
<div class="row">
|
||||
<div class="col-3 text-start">
|
||||
Art
|
||||
</div>
|
||||
<div class="col-9 text-end fw-bold">
|
||||
@RecMSE.CodArticolo
|
||||
</div>
|
||||
</div>
|
||||
<div class="row small">
|
||||
<div class="col-6 text-start">
|
||||
@($"PODL{RecMSE.IdxPOdl:00000000}")
|
||||
</div>
|
||||
<div class="col-6 text-end">
|
||||
@($"ODL{RecMSE.IdxOdl:00000000}")
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card bg-black text-light p-0 rCBot">
|
||||
<div class="row justify-content-center mx-0">
|
||||
<div class="col-12 px-1">
|
||||
@@ -164,14 +104,69 @@ else
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2 d-flex flex-wrap align-items-center justify-content-center p-1">
|
||||
<button class="w-100 h-100 btn btn-secondary">
|
||||
<i class="fa-solid fa-file-pdf" style="font-size: 4vw"></i>
|
||||
</button>
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="card mapBlock shadow @RecMSE.Semaforo p-0 m-0 col-10">
|
||||
<div class="m-1 bg-black">
|
||||
<div class="card bg-black text-light p-0 rCBot">
|
||||
<div class="row justify-content-center mx-0">
|
||||
<div class="col-12 px-1">
|
||||
<h4 class="text-start mb-0 fw-bold">
|
||||
@RecMSE.Nome
|
||||
</h4>
|
||||
</div>
|
||||
<div class="col-12 p-1 @RecMSE.Semaforo">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="p-0 mr-auto">
|
||||
<b>@RecMSE.DescrizioneStato</b>
|
||||
</div>
|
||||
<div class="p-0">
|
||||
@(formatDurata(RecMSE.Durata))
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 p-0 text-nowrap" style="font-size: 1.2em; line-height: 1.0em;">
|
||||
<div class="row px-1 fw-bold" style="font-size:0.85em;">
|
||||
<div class="col pe-0">
|
||||
<small class="text-success">Confermati</small>
|
||||
</div>
|
||||
<div class="col text-center px-0">
|
||||
<small class="text-warning">Prodotti</small>
|
||||
</div>
|
||||
<div class="col text-end ps-0">
|
||||
<small class="text-light">Ordinati</small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row px-1">
|
||||
<div class="col pe-0 text-success">
|
||||
@($"{RecMSE.PezziConf:N0}")
|
||||
</div>
|
||||
<div class="col text-center text-warning px-0">
|
||||
@($"{RecMSE.PezziProd:N0}")
|
||||
</div>
|
||||
<div class="col text-end ps-0">
|
||||
@($"{RecMSE.NumPezzi:N0}")
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col m-1">
|
||||
<ProdAdvDispl CountData="@CurrCount"></ProdAdvDispl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2 d-flex flex-wrap align-items-center justify-content-center p-1">
|
||||
<button class="w-100 h-100 btn btn-secondary">
|
||||
<i class="fa-solid fa-file-pdf" style="font-size: 4vw"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -162,18 +162,4 @@
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (isProcessing)
|
||||
{
|
||||
<div class="row textCondens mb-2">
|
||||
<div class="col-12">
|
||||
<div class="text-center text-warning align-middle">
|
||||
<div class="progress" style="height:2rem;">
|
||||
<div class="progress-bar progress-bar-striped bg-primary progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;">
|
||||
<b>ELABORAZIONE IN CORSO</b>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
<ShowProcessing IsProcessing="@isProcessing"></ShowProcessing>
|
||||
@@ -0,0 +1,19 @@
|
||||
@if (IsProcessing)
|
||||
{
|
||||
<div class="row textCondens mb-2">
|
||||
<div class="col-12">
|
||||
<div class="text-center text-warning align-middle">
|
||||
<div class="progress" style="height:2rem;">
|
||||
<div class="progress-bar progress-bar-striped bg-primary progress-bar-animated" role="progressbar" aria-valuenow="75" aria-valuemin="0" aria-valuemax="100" style="width: 75%;">
|
||||
<b>ELABORAZIONE IN CORSO</b>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
@code {
|
||||
[Parameter]
|
||||
public bool IsProcessing { get; set; } = false;
|
||||
|
||||
}
|
||||
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<Version>6.16.2310.1018</Version>
|
||||
<Version>6.16.2310.1107</Version>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<RootNamespace>MP_TAB_SERV</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
@@ -12,6 +12,7 @@ else
|
||||
|
||||
<NotesEditor @ref="noteEdit" Title="Dichiarazione Fermo Retroattiva + Commento" RecMSE="CurrMSE" CanSave="false" E_DateSel="SetDate"></NotesEditor>
|
||||
|
||||
<ShowProcessing IsProcessing="@isProcessing"></ShowProcessing>
|
||||
<div class="d-flex justify-content-between flex-wrap align-items-center mb-3">
|
||||
@if (!string.IsNullOrEmpty(lblOut))
|
||||
{
|
||||
|
||||
@@ -71,6 +71,8 @@ namespace MP_TAB_SERV.Pages
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
protected bool isProcessing = false;
|
||||
|
||||
/// <summary>
|
||||
/// Processo registrazione eventi
|
||||
/// </summary>
|
||||
@@ -78,9 +80,9 @@ namespace MP_TAB_SERV.Pages
|
||||
/// <returns></returns>
|
||||
protected async Task EventRecord(int IdxEv)
|
||||
{
|
||||
isProcessing = true;
|
||||
await Task.Delay(1);
|
||||
// salvo evento e processo...
|
||||
|
||||
if (IdxEv > 0)
|
||||
{
|
||||
var rigaEvento = SMServ.GetEventRow(IdxEv);
|
||||
@@ -90,7 +92,7 @@ namespace MP_TAB_SERV.Pages
|
||||
// processo evento...
|
||||
if (insRealtime)
|
||||
{
|
||||
DateTime adesso = DateTime.Now.Round(TimeSpan.FromSeconds(1));
|
||||
DateTime adesso = DateTime.Now.Floor(TimeSpan.FromSeconds(1));
|
||||
EventListModel newRec = new EventListModel()
|
||||
{
|
||||
IdxMacchina = IdxMacc,
|
||||
@@ -162,7 +164,7 @@ namespace MP_TAB_SERV.Pages
|
||||
// eseguo ricalcolo!
|
||||
DateTime startRicalcolo = DtRif.AddMinutes(minAnticipoRicalcolo);
|
||||
// eseguo ricalcolo periodo..
|
||||
TabServ.DDB_DoRecalc(IdxMacc, startRicalcolo, 1, rdm_nEvStep, rdm_nEvCheck, rdm_ChkOnly);
|
||||
await TabServ.DDB_DoRecalc(IdxMacc, startRicalcolo, 1, rdm_nEvStep, rdm_nEvCheck, rdm_ChkOnly);
|
||||
// chiamo registrazione commento...
|
||||
if (noteEdit != null)
|
||||
{
|
||||
@@ -199,6 +201,7 @@ namespace MP_TAB_SERV.Pages
|
||||
// aggiorno MSE attuale
|
||||
CurrMSE = ListMSE.Find(x => x.IdxMacchina == IdxMacc);
|
||||
}
|
||||
isProcessing = false;
|
||||
}
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MAPOSPEC </i>
|
||||
<h4>Versione: 6.16.2310.1018</h4>
|
||||
<h4>Versione: 6.16.2310.1107</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
6.16.2310.1018
|
||||
6.16.2310.1107
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>6.16.2310.1018</version>
|
||||
<version>6.16.2310.1107</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/MP-TAB-SERV.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-TAB-SERV/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -316,6 +316,7 @@ namespace MP.Data.Controllers
|
||||
.DbSetDDB
|
||||
.FromSqlRaw("exec dbo.stp_DDB_getNextByMacchinaFrom @IdxMacchina, @dataRif", IdxMacchina, DataRif)
|
||||
.AsNoTracking()
|
||||
.AsEnumerable()
|
||||
.FirstOrDefault();
|
||||
}
|
||||
return dbResult;
|
||||
@@ -378,10 +379,10 @@ namespace MP.Data.Controllers
|
||||
|
||||
var result = dbCtx
|
||||
.Database
|
||||
.ExecuteSqlRaw("exec man.stp_ricalcolaDatiMacchinaFromDateFork @IdxMacchina, @inizio, @idxStatoStart, @nStepEventi, @nRecCheck, @CheckOnly", IdxMacchina, Inizio, IdxStatoStart, nStepEventi, NRecCheck, CheckOnly);
|
||||
.ExecuteSqlRaw("exec man.stp_ricalcolaDatiMacchinaFromDateFork @IdxMacchina, @inizio, @idxStatoStart, @nStepEventi, @nRecCheck, @CheckOnly", IdxMacchina, Inizio, IdxStatoStart, NStepEventi, NRecCheck, CheckOnly);
|
||||
|
||||
// indico eseguito!
|
||||
fatto = result > 0;
|
||||
fatto = result != 0;
|
||||
}
|
||||
return fatto;
|
||||
}
|
||||
|
||||
@@ -311,9 +311,11 @@ namespace MP.Data.Services
|
||||
/// <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)
|
||||
public async Task<bool> DDB_DoRecalc(string idxMacchina, DateTime inizio, int idxStatoStart, int nStepEventi, int nRecCheck, bool checkOnly)
|
||||
{
|
||||
return dbTabController.DDB_DoRecalc(idxMacchina, inizio, idxStatoStart, nStepEventi, nRecCheck, checkOnly);
|
||||
bool answ = dbTabController.DDB_DoRecalc(idxMacchina, inizio, idxStatoStart, nStepEventi, nRecCheck, checkOnly);
|
||||
await FlushCache();
|
||||
return answ;
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
|
||||
Reference in New Issue
Block a user