a798c9ddaf
- aggiunta ricerca commessa/articolo in compoisiozne KIT
126 lines
6.7 KiB
Plaintext
126 lines
6.7 KiB
Plaintext
<div class="card shadow">
|
|
<div class="card-header">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<b>PODL</b> disponibili
|
|
</div>
|
|
<div class="px-0 align-content-center d-flex justify-content-end">
|
|
<div class="input-group me-2" style="min-width: 25rem;">
|
|
<span class="input-group-text"><i class="fa fa-search"></i></span>
|
|
<input type="text" class="form-control" placeholder="@($"Commessa / Articolo | Ctrl-R")" aria-label="Ricerca" title="@($"Ricerca Commessa | Ctrl-R")" @bind="@SearchVal" accesskey="R">
|
|
<button class="btn @sSearchtCss" @onclick="() => ResetParent()"><i class="fa fa-ban"></i></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body p-1">
|
|
@if (ListRecords == null || isLoading)
|
|
{
|
|
<LoadingData></LoadingData>
|
|
}
|
|
else if (totalCount == 0)
|
|
{
|
|
<div class="alert alert-warning text-center display-4">Nessun record trovato</div>
|
|
}
|
|
else
|
|
{
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<table class="table table-sm table-striped small">
|
|
<thead>
|
|
<tr>
|
|
<th>
|
|
@if (currRecord != null)
|
|
{
|
|
<button @onclick="() => resetSel(true)" class="btn btn-primary btn-sm"><i class="bi bi-arrow-counterclockwise"></i></button>
|
|
}
|
|
</th>
|
|
<th><i class="fa-solid fa-circle-info"></i> Info ciclo</th>
|
|
<th><i class="fa-solid fa-file"></i> Articolo</th>
|
|
<th title="Attivabile"><i class="fa-regular fa-square-check"></i> Att</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var record in ListRecords)
|
|
{
|
|
<tr class="@checkSelect(@record)">
|
|
<td class="text-nowrap">
|
|
<button @onclick="() => selRecord(record)" class="btn btn-primary btn-sm" title="Aggiunta Commessa"><i class="fa-regular fa-plus"></i></button>
|
|
</td>
|
|
<td>
|
|
<div class="small">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<b>PODL</b>
|
|
</div>
|
|
<div class="px-0">
|
|
@($"{record.IdxPromessa.ToString(PadCodXdl)}")
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="textConsensed d-flex justify-content-between">
|
|
<div class="px-0"><b>N° pezzi:</b> </div>
|
|
<div class="px-0"> @record.NumPezzi</div>
|
|
</div>
|
|
<div class="textConsensed d-flex justify-content-between">
|
|
<div class="px-0"><b>T. Ciclo:</b> </div>
|
|
<div class="px-0">@record.Tcassegnato.ToString("N2")</div>
|
|
</div>
|
|
</td>
|
|
<td>
|
|
<div>
|
|
<i class="fa-solid fa-key"></i> @record.KeyRichiesta
|
|
</div>
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<i class="fa-solid fa-box"></i> @record.CodArticolo
|
|
</div>
|
|
<div class="px-0">
|
|
<div class="small textConsensed text-secondary">@record.DescArticolo</div>
|
|
</div>
|
|
</div>
|
|
@if (record.Note != "")
|
|
{
|
|
<div class="small textConsensed text-secondary badge text-bg-light border border-primary rounded text-truncate" style="max-width: 25rem;" title="@record.Note">
|
|
<b class="text-dark text-truncate">Note:</b> @record.Note
|
|
</div>
|
|
}
|
|
</td>
|
|
<td>
|
|
<div>
|
|
@if (@record.Attivabile)
|
|
{
|
|
<i class="fa-regular fa-square-check text-success"></i>
|
|
}
|
|
else
|
|
{
|
|
<i class="fa-regular fa-square text-secondary"></i>
|
|
}
|
|
</div>
|
|
@if (!string.IsNullOrEmpty(record.Recipe))
|
|
{
|
|
<div>
|
|
<i class="fa-solid fa-flask"></i>
|
|
</div>
|
|
}
|
|
</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
<div class="card-footer py-1">
|
|
@if (totalCount > numRecord)
|
|
{
|
|
}
|
|
<DataPager PageSize="numRecord" currPage="currPage" numRecordChanged="SetNumRec" numPageChanged="SetNumPage" totalCount="totalCount" showLoading="isLoading" />
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|