5019dfca60
- Aggiunto filtro lanciati o meno
141 lines
8.0 KiB
Plaintext
141 lines
8.0 KiB
Plaintext
<div class="card shadow">
|
|
<div class="card-header bg-danger text-light">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0">
|
|
<div class="d-flex">
|
|
<div class="px-0">
|
|
<h4>KIT e Promesse</h4>
|
|
</div>
|
|
<div class="input-group-text mx-2 small">
|
|
<span class="me-1" title="Elenco PODL disponibili da produrre">Da Produrre</span>
|
|
<div class="form-check form-check-sm form-switch py-0" title="Display PODL: Solo Da Produrre / Lanciati">
|
|
<input class="form-check-input" type="checkbox" name="setupAlarms" @onclick="()=> toggleClosed()">
|
|
</div>
|
|
<span class="" title="Elenco PODL già lanciati/prodotti">Lanciati</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="px-0">
|
|
Attenzione: non associare OPR a più KIT!
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="card-body">
|
|
<b>Elenco KIT associati ad ordini</b>
|
|
@if (ListRecordsPODL == null)
|
|
{
|
|
<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><i class="fa-solid fa-key"></i> PODL</th>
|
|
<th><i class="fa-solid fa-object-group"></i> Kit ID</th>
|
|
<th><i class="fa-solid fa-sitemap"></i> Templ. Kit</th>
|
|
<th><i class="fa-solid fa-hashtag"></i> Qty Kit</th>
|
|
<th class="text-end"><i class="fa-solid fa-circle-info"></i> Dettaglio PODL/Articoli <button class="btn btn-sm @cssDetail" @onclick=ToggleDetail><i class="fa-solid @iconDetail"></i></button></th>
|
|
<th class="text-end"></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var record in ListRecordsPODL)
|
|
{
|
|
<tr>
|
|
<td>
|
|
<div>@record.IdxPromessa</div>
|
|
</td>
|
|
<td>
|
|
<div>@record.KeyRichiesta</div>
|
|
</td>
|
|
<td>
|
|
<div>@record.CodArticolo</div>
|
|
</td>
|
|
<td>
|
|
<div>@record.NumPezzi</div>
|
|
</td>
|
|
<td class="text-end">
|
|
@if (ShowAllDet || ListPodlExpl2Show.Contains(record.IdxPromessa))
|
|
{
|
|
<div class="d-flex justify-content-between">
|
|
<div class="px-0 flex-fill">
|
|
<table class="table table-sm table-striped small shadow w-100">
|
|
<thead>
|
|
<tr>
|
|
<th>PODL</th>
|
|
<th>Cod Ord</th>
|
|
<th>Cod Art</th>
|
|
<th class="text-end">Qty</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach (var recDet in ListDetIK(record.IdxPromessa))
|
|
{
|
|
<tr>
|
|
<th>@recDet.IdxPodlChild</th>
|
|
<th>@recDet.KeyExtOrd</th>
|
|
<th>@recDet.CodArtChild</th>
|
|
<th class="text-end">@recDet.QtyART</th>
|
|
</tr>
|
|
// <div class="d-flex justify-content-between">
|
|
// <div class="px-1">@recDet.KeyExtOrd</div>
|
|
// <div class="px-1">ART: @recDet.CodArtChild x @recDet.QtyART</div>
|
|
// </div>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="px-0">
|
|
@if (ShowAllDet)
|
|
{
|
|
<button class="btn btn-sm btn-secondary disabled"><i class="fa-solid fa-chevron-up"></i></button>
|
|
}
|
|
else
|
|
{
|
|
<button class="btn btn-sm btn-info" @onclick="() => HideDetail(record)"><i class="fa-solid fa-chevron-up"></i></button>
|
|
}
|
|
</div>
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<span><b>@ListDetIKCount(record.IdxPromessa)</b> ordini</span>
|
|
<button class="btn btn-sm btn-primary" @onclick="() => ShowDetail(record)"><i class="fa-solid fa-chevron-down"></i></button>
|
|
}
|
|
</td>
|
|
<td class="text-end">
|
|
@if (DelEnabled(record))
|
|
{
|
|
<button @onclick="() => DoDelete(record)" class="btn btn-danger btn-sm"><i class="bi bi-trash-fill"></i></button>
|
|
}
|
|
else
|
|
{
|
|
<button class="btn btn-secondary disabled btn-sm"><i class="bi bi-trash-fill"></i></button>
|
|
}
|
|
</td>
|
|
</tr>
|
|
}
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
}
|
|
</div>
|
|
@if (totalCount > numRecord)
|
|
{
|
|
<div class="card-footer py-1 bg-danger text-light">
|
|
<DataPager PageSize="numRecord" currPage="currPage" numRecordChanged="SetNumRec" numPageChanged="SetNumPage" totalCount="totalCount" showLoading="isLoading" />
|
|
</div>
|
|
}
|
|
</div>
|
|
|