Traduzioni vocabolario
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>1.1.2606.0311</Version>
|
||||
<Version>1.1.2606.0317</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@if (CurrRecord != null)
|
||||
{
|
||||
<div><span class="fs-5"># <b>@(CurrRecord?.CustomerID)</b></span></div>
|
||||
@@ -6,34 +8,34 @@
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.FirstName">
|
||||
<label class="small bg-opacity-50">Nome</label>
|
||||
<label class="small bg-opacity-50">@Traduci("nome")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.LastName" >
|
||||
<label class="small bg-opacity-50">Cognome</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_cognome")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.CompanyName">
|
||||
<label class="small bg-opacity-50">Azienda</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_nomeAzienda")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.VAT">
|
||||
<label class="small bg-opacity-50">Codice fiscale / P.Iva</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_cf")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row g-1 py-1">
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">@Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">@Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
@if (isLoading || ListRecords == null)
|
||||
@inherits BaseComp
|
||||
|
||||
@if (isLoading || ListRecords == null)
|
||||
{
|
||||
<LoadingData></LoadingData>
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center display-4">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center display-4">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -14,12 +16,12 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th class ="text-start">Nome</th>
|
||||
<th class="text-start">Cognome</th>
|
||||
<th class="text-start">Nome azienda</th>
|
||||
<th class="text-start">Codice fiscale/P.Iva</th>
|
||||
<th class="text-end">N° Offerte</th>
|
||||
<th class="text-end">N° Ordini</th>
|
||||
<th class="text-start">@Traduci("nome")</th>
|
||||
<th class="text-start">@Traduci("contatti_cognome")</th>
|
||||
<th class="text-start">@Traduci("contatti_nomeAzienda")</th>
|
||||
<th class="text-start">@Traduci("contatti_cf")</th>
|
||||
<th class="text-end">@Traduci("contatti_nOfferte")</th>
|
||||
<th class="text-end">@Traduci("contatti_nOrdini")</th>
|
||||
<th class="text-end"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@if (CurrRecord != null)
|
||||
{
|
||||
<div><span class="fs-5"># <b>@(CurrRecord?.DealerID)</b></span></div>
|
||||
@@ -6,34 +8,34 @@
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.FirstName">
|
||||
<label class="small bg-opacity-50">Nome</label>
|
||||
<label class="small bg-opacity-50">@Traduci("nome")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.LastName" >
|
||||
<label class="small bg-opacity-50">Cognome</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_cognome")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.CompanyName">
|
||||
<label class="small bg-opacity-50">Azienda</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_nomeAzienda")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.VAT">
|
||||
<label class="small bg-opacity-50">Codice fiscale / P.Iva</label>
|
||||
<label class="small bg-opacity-50">@Traduci("contatti_cf")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="row g-1 py-1">
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">@Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">@Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
@if (isLoading || ListRecords == null)
|
||||
@inherits BaseComp
|
||||
|
||||
@if (isLoading || ListRecords == null)
|
||||
{
|
||||
<LoadingData></LoadingData>
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center display-4">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center display-4">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -14,12 +16,12 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th class="text-start">Nome</th>
|
||||
<th class="text-start">Cognome</th>
|
||||
<th class="text-start">Nome azienda</th>
|
||||
<th class="text-start">Codice fiscale/P.Iva</th>
|
||||
<th class="text-end">N° Offerte</th>
|
||||
<th class="text-end">N° Ordini</th>
|
||||
<th class="text-start">@Traduci("nome")</th>
|
||||
<th class="text-start">@Traduci("contatti_cognome")</th>
|
||||
<th class="text-start">@Traduci("contatti_nomeAzienda")</th>
|
||||
<th class="text-start">@Traduci("contatti_cf")</th>
|
||||
<th class="text-end">@Traduci("contatti_nOfferte")</th>
|
||||
<th class="text-end">@Traduci("contatti_nOrdini")</th>
|
||||
<th class="text-end"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -1,15 +1,17 @@
|
||||
<div class="d-flex justify-content-between">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0">
|
||||
@if (AddEnabled())
|
||||
{
|
||||
<button class="btn btn-sm btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i> Nuovo</button>
|
||||
<button class="btn btn-sm btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i> @Traduci("nuovo")</button>
|
||||
}
|
||||
</div>
|
||||
<div class="px-1">
|
||||
<div class="input-group input-group-sm">
|
||||
@if (ShowItemsBuy)
|
||||
{
|
||||
<span class="input-group-text">Gruppo</span>
|
||||
<span class="input-group-text">@Traduci("articoli_gruppo")</span>
|
||||
<select @bind="@SelCodGroup" class="form-select">
|
||||
<option value="">--- Sel. Gruppo ---</option>
|
||||
@foreach (var item in ListItemGroup)
|
||||
@@ -17,7 +19,7 @@
|
||||
<option value="@item.CodGroup">@item.Description</option>
|
||||
}
|
||||
</select>
|
||||
<span class="input-group-text">Tipo</span>
|
||||
<span class="input-group-text">@Traduci("articoli_tipo")</span>
|
||||
<select @bind="@SelType" class="form-select">
|
||||
@foreach (var sType in Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.ItemClassType)))
|
||||
{
|
||||
@@ -27,7 +29,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
<span class="input-group-text">Envir</span>
|
||||
<span class="input-group-text">@Traduci("ambiente")</span>
|
||||
<select @bind="@SelEnvir" class="form-select">
|
||||
<option value="NULL">--- Sel. Envir ---</option>
|
||||
@foreach (var item in Enum.GetValues(typeof(EgwMultiEngineManager.Data.Constants.EXECENVIRONMENTS))
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@if (CurrRecord != null)
|
||||
{
|
||||
<div><span class="fs-5"># <b>@(CurrRecord?.ItemID)</b></span> | Codice @CurrRecord.ItemCode</div>
|
||||
@@ -11,7 +13,7 @@
|
||||
<option value="@item.CodGroup">@item.Description</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Gruppo</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_gruppo")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
@@ -22,7 +24,7 @@
|
||||
<option value="@sType">@sType</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Tipo</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_tipo")</label>
|
||||
</div>
|
||||
</div><div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
@@ -31,66 +33,66 @@
|
||||
<input class="form-check-input" type="checkbox" checked="@CurrRecord.IsService">
|
||||
</div>
|
||||
</div>
|
||||
<label class="small bg-opacity-50">Serv</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_servizio")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.ExtItemCode" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">ItemCode</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_itemCode")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.SupplCode" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">Suppl.Code</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_supplCode")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<InputDouble CssClass="form-control form-control-lg text-end" Decimals="2" Step="0.05" @bind-Value="@CurrRecord.Cost"></InputDouble>
|
||||
@* <input type="number" class="form-control text-end" @bind="@CurrRecord.Cost"> *@
|
||||
<label class="small bg-opacity-50">Costo</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_costo")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<InputPercent CssClass="form-control form-control-lg text-end" ForceInvariantParsing="true" Decimals="1" @bind-Value="@MarginDec"></InputPercent>
|
||||
@* <input type="number" class="form-control text-end" @bind="@CurrRecord.Margin"> *@
|
||||
<label class="small bg-opacity-50">Margine</label>
|
||||
<label class="small bg-opacity-50">@Traduci("margine")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.Description" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">Descrizione</label>
|
||||
<label class="small bg-opacity-50">@Traduci("descrizione")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<input type="number" class="form-control text-end" @bind="@CurrRecord.QtyMin">
|
||||
<label class="small bg-opacity-50">Qty min</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_qtyMin")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<input type="number" class="form-control text-end" @bind="@CurrRecord.QtyMax">
|
||||
<label class="small bg-opacity-50">Qty MAX</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_qtyMax")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control text-end" @bind="@CurrRecord.UM">
|
||||
<label class="small bg-opacity-50">UM</label>
|
||||
<label class="small bg-opacity-50">@Traduci("unitaMisura")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="row g-1 py-1">
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">@Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">@Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
@if (isLoading || ListRecords == null)
|
||||
@inherits BaseComp
|
||||
|
||||
@if (isLoading || ListRecords == null)
|
||||
{
|
||||
<LoadingData></LoadingData>
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center display-4">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center display-4">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -14,18 +16,18 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th>ID</th>
|
||||
<th>Gruppo</th>
|
||||
<th>Tipo</th>
|
||||
<th>Serv</th>
|
||||
<th>Codice</th>
|
||||
<th>ItemCode</th>
|
||||
<th>Suppl.Code</th>
|
||||
<th>Descrizione</th>
|
||||
<th class="text-end">Costo</th>
|
||||
<th class="text-end">Margine</th>
|
||||
<th class="text-end">Qty Range</th>
|
||||
<th class="text-end">UM</th>
|
||||
<th>@Traduci("id")</th>
|
||||
<th>@Traduci("articoli_gruppo")</th>
|
||||
<th>@Traduci("articoli_tipo")</th>
|
||||
<th>@Traduci("articoli_servizio")</th>
|
||||
<th>@Traduci("articoli_codice")</th>
|
||||
<th>@Traduci("articoli_itemCode")</th>
|
||||
<th>@Traduci("articoli_supplCode")</th>
|
||||
<th>@Traduci("descrizione")</th>
|
||||
<th class="text-end">@Traduci("articoli_costo")</th>
|
||||
<th class="text-end">@Traduci("margine")</th>
|
||||
<th class="text-end">@Traduci("articoli_qtyRange")</th>
|
||||
<th class="text-end">@Traduci("unitaMisura")</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="rounded rounded-3 bg-secondary bg-opacity-25 bg-gradient p-2 m-0 shadow">
|
||||
@if (CurrRecord != null)
|
||||
{
|
||||
<div><span class="fs-5"># <b>@(CurrRecord?.SellingItemID)</b></span> | Codice @CurrRecord.ItemCode</div>
|
||||
<div>
|
||||
<span class="fs-5"># <b>@(CurrRecord?.SellingItemID)</b></span> | Codice @CurrRecord?.ItemCode
|
||||
</div>
|
||||
<div class="row g-1">
|
||||
<div class="col-md-3">
|
||||
<div class="form-floating">
|
||||
@@ -12,7 +16,7 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Envir</label>
|
||||
<label class="small bg-opacity-50">@Traduci("ambiente")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
@@ -22,102 +26,102 @@
|
||||
<input class="form-check-input" type="checkbox" checked="@CurrRecord.IsService">
|
||||
</div>
|
||||
</div>
|
||||
<label class="small bg-opacity-50">Serv</label>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_servizio")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.ExtItemCode" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">ItemCode</label>
|
||||
</div>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_itemCode")</label>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.SupplCode" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">Suppl.Code</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<InputDouble CssClass="form-control form-control-lg text-end" Decimals="2" Step="0.05" @bind-Value="@CurrRecord.Cost"></InputDouble>
|
||||
<label class="small bg-opacity-50">Costo</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<InputPercent CssClass="form-control form-control-lg text-end" ForceInvariantParsing="true" Decimals="1" @bind-Value="@MarginDec"></InputPercent>
|
||||
<label class="small bg-opacity-50">Margine</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control text-end" @bind="@CurrRecord.UM">
|
||||
<label class="small bg-opacity-50">UM</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.Description" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">Descrizione</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.JobID" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var jType in ListJobTask)
|
||||
{
|
||||
<option value="@jType.JobID">@jType.Description</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Job Task</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.SupplCode" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_supplCode")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<div class="form-floating">
|
||||
<InputDouble CssClass="form-control form-control-lg text-end" Decimals="2" Step="0.05" @bind-Value="@CurrRecord.Cost"></InputDouble>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_costo")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<InputPercent CssClass="form-control form-control-lg text-end" ForceInvariantParsing="true" Decimals="1" @bind-Value="@MarginDec"></InputPercent>
|
||||
<label class="small bg-opacity-50">@Traduci("margine")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control text-end" @bind="@CurrRecord.UM">
|
||||
<label class="small bg-opacity-50">@Traduci("unitaMisura")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-8">
|
||||
<div class="form-floating">
|
||||
<input type="text" class="form-control" @bind="@CurrRecord.Description" disabled="@CurrRecord.IsProtected">
|
||||
<label class="small bg-opacity-50">@Traduci("descrizione")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.JobID" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var jType in ListJobTask)
|
||||
{
|
||||
<option value="@jType.JobID">@jType.Description</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">@Traduci("cicli_jobTask")</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0 w-100">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.SourceType" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var sType in Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.ItemSourceType)))
|
||||
{
|
||||
<option value="@sType">@sType</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Source</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="px-0 w-100">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.ImgType" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var sType in Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.ImageType)))
|
||||
{
|
||||
<option value="@sType">@sType</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">Immagine</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
@if (CurrRecord.ImgType != Enums.ImageType.Calculated)
|
||||
<div class="col-md-3">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0 w-100">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.SourceType" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var sType in Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.ItemSourceType)))
|
||||
{
|
||||
<div class="form-floating">
|
||||
<InputFile class="form-control" OnChange="UploadFile" />
|
||||
<label class="small bg-opacity-50">Carica Immagine</label>
|
||||
</div>
|
||||
<option value="@sType">@sType</option>
|
||||
}
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row g-1 py-1">
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">Save</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</select>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_sorgente")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="px-0 w-100">
|
||||
<div class="form-floating">
|
||||
<select @bind="@CurrRecord.ImgType" class="form-select" disabled="@CurrRecord.IsProtected">
|
||||
@foreach (var sType in Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.ImageType)))
|
||||
{
|
||||
<option value="@sType">@sType</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small bg-opacity-50">@Traduci("articoli_immagine")</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
@if (CurrRecord.ImgType != Enums.ImageType.Calculated)
|
||||
{
|
||||
<div class="form-floating">
|
||||
<InputFile class="form-control" OnChange="UploadFile" />
|
||||
<label class="small bg-opacity-50">@Traduci("caricaImmagine")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row g-1 py-1">
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave">@Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel">@Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
@if (isLoading || ListRecords == null)
|
||||
@inherits BaseComp
|
||||
|
||||
@if (isLoading || ListRecords == null)
|
||||
{
|
||||
<LoadingData></LoadingData>
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center display-4">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center display-4">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -18,18 +20,18 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th class="text-center">Envir</th>
|
||||
<th>Preview</th>
|
||||
<th>Source</th>
|
||||
<th class="text-end">Job ID</th>
|
||||
<th>Serv</th>
|
||||
<th>Codice</th>
|
||||
<th>ItemCode</th>
|
||||
<th>Suppl.Code</th>
|
||||
<th>Descrizione</th>
|
||||
<th class="text-end">Costo</th>
|
||||
<th class="text-end">Margine</th>
|
||||
<th class="text-end">UM</th>
|
||||
<th class="text-center">@Traduci("ambiente")</th>
|
||||
<th>@Traduci("preview")</th>
|
||||
<th>@Traduci("articoli_sorgente")</th>
|
||||
<th class="text-end">@Traduci("articoli_jobId")</th>
|
||||
<th>@Traduci("articoli_servizio")</th>
|
||||
<th>@Traduci("articoli_codice")</th>
|
||||
<th>@Traduci("articoli_itemCode")</th>
|
||||
<th>@Traduci("articoli_supplCode")</th>
|
||||
<th>@Traduci("descrizione")</th>
|
||||
<th class="text-end">@Traduci("articoli_costo")</th>
|
||||
<th class="text-end">@Traduci("margine")</th>
|
||||
<th class="text-end">@Traduci("unitaMisura")</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
<div class="modal" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" role="dialog">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="modal" tabindex="-1" style="display:block; background-color: rgba(10,10,10,.6);" role="dialog">
|
||||
<div class="modal-dialog modal-xl">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header py-1">
|
||||
<div class="row w-100 align-items-center">
|
||||
<div class="col-4 fs-4">
|
||||
Selezione prodotto
|
||||
@Traduci("offerta_selezProd")
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<select @bind="@SelTemplateID" class="form-select">
|
||||
@@ -24,7 +26,7 @@
|
||||
<div class="modal-body pt-0 pb-2">
|
||||
@if (SelTemplateID == 0)
|
||||
{
|
||||
<div class="alert alert-info fs-4">Selezionare Catalogo!</div>
|
||||
<div class="alert alert-info fs-4">@Traduci("offerta_selezCatalogo")!</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
<div class="row">
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="row">
|
||||
@if (isLoading)
|
||||
{
|
||||
<LoadingData></LoadingData>
|
||||
@@ -14,13 +16,13 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Profilo</label>
|
||||
<label class="small">@Traduci("offerta_profilo")</label>
|
||||
</div>
|
||||
@if (ForceMode && !string.IsNullOrEmpty(@SelProfile))
|
||||
{
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" @bind="@ForceProfile" />
|
||||
<label class="form-check-label">Sovrascrivi Parametro</label>
|
||||
<label class="form-check-label">@Traduci("offerta_sovrasParam")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -33,13 +35,13 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Vetro</label>
|
||||
<label class="small">@Traduci("offerta_vetro")</label>
|
||||
</div>
|
||||
@if (ForceMode && !string.IsNullOrEmpty(@SelGlass))
|
||||
{
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" @bind="@ForceGlass" />
|
||||
<label class="form-check-label">Sovrascrivi Parametro</label>
|
||||
<label class="form-check-label">@Traduci("offerta_sovrasParam")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -52,13 +54,13 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Legno</label>
|
||||
<label class="small">@Traduci("offerta_legno")</label>
|
||||
</div>
|
||||
@if (ForceMode && !string.IsNullOrEmpty(@SelWood))
|
||||
{
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" @bind="@ForceWood" />
|
||||
<label class="form-check-label">Sovrascrivi Parametro</label>
|
||||
<label class="form-check-label">@Traduci("offerta_sovrasParam")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -71,13 +73,13 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Colore</label>
|
||||
<label class="small">@Traduci("offerta_colore")</label>
|
||||
</div>
|
||||
@if (ForceMode && !string.IsNullOrEmpty(@SelColor))
|
||||
{
|
||||
<div class="form-check form-switch">
|
||||
<input class="form-check-input" type="checkbox" @bind="@ForceColor" />
|
||||
<label class="form-check-label">Sovrascrivi Parametro</label>
|
||||
<label class="form-check-label">@Traduci("offerta_sovrasParam")</label>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -86,10 +88,10 @@
|
||||
<div class="col-6">
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave"><i class="fa-solid fa-floppy-disk"></i> Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave"><i class="fa-solid fa-floppy-disk"></i> @Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel"><i class="fa-solid fa-ban"></i> Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel"><i class="fa-solid fa-ban"></i> @Traduci("annulla")</button>
|
||||
</div>
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
@using EgwCoreLib.Lux.Core
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="row">
|
||||
<div class="col-3">
|
||||
@@ -13,7 +14,7 @@
|
||||
<option value="@item.CustomerID">@item.FirstName @item.LastName (@item.VAT)</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Cliente</label>
|
||||
<label class="small">@Traduci("cliente")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
@@ -28,7 +29,7 @@
|
||||
<option value="@item.DealerID">@item.CompanyName | @item.FirstName @item.LastName</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Rivenditore</label>
|
||||
<label class="small">@Traduci("venditore")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
@@ -39,25 +40,25 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Stato</label>
|
||||
<label class="small">@Traduci("stato")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<div class="form-floating mb-3 @(IsChanged(CurrRecord.Inserted, OrigRecord?.Inserted) ? "border border-info rounded shadow" : "")">
|
||||
<input @bind="@CurrRecord.Inserted" class="form-control" type="date" />
|
||||
<label class="small">Data Ins.</label>
|
||||
<label class="small">@Traduci("dataInserimento")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<div class="form-floating mb-3 @(IsChanged(CurrRecord.ValidUntil, OrigRecord?.ValidUntil) ? "border border-info rounded shadow" : "")">
|
||||
<input @bind="@CurrRecord.ValidUntil" class="form-control" type="date" />
|
||||
<label class="small">Validità</label>
|
||||
<label class="small">@Traduci("validita")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="form-floating mb-3 @(IsChanged(CurrRecord.Description, OrigRecord?.Description) ? "border border-info rounded shadow" : "")">
|
||||
<textarea @bind="@CurrRecord.Description" class="form-control" type="text"></textarea>
|
||||
<label class="small">Descrizione</label>
|
||||
<label class="small">@Traduci("descrizione")</label>
|
||||
</div>
|
||||
</div>
|
||||
@if (HasChanged() && IsValid())
|
||||
@@ -65,10 +66,10 @@
|
||||
<div class="col-6">
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave"><i class="fa-solid fa-floppy-disk"></i> Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="DoSave"><i class="fa-solid fa-floppy-disk"></i> @Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel"><i class="fa-solid fa-ban"></i> Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="DoCancel"><i class="fa-solid fa-ban"></i> @Traduci("annulla")</button>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -1,4 +1,5 @@
|
||||
@using static EgwCoreLib.Lux.Core.Enums
|
||||
@inherits BaseComp
|
||||
|
||||
@if (addFromTemplate)
|
||||
{
|
||||
@@ -47,10 +48,10 @@ else
|
||||
{
|
||||
<div class="px-0 d-flex">
|
||||
<div class="px-1">
|
||||
<button class="btn btn-sm btn-success" @onclick="() => DoSelectItem()">Prodotto a Catalogo <i class="fa-solid fa-plus"></i></button>
|
||||
<button class="btn btn-sm btn-success" @onclick="() => DoSelectItem()">@Traduci("offerta_prodCatalogo") <i class="fa-solid fa-plus"></i></button>
|
||||
</div>
|
||||
<div class="px-1">
|
||||
<button class="btn btn-sm @noteCss" @onclick="() => DoAddNote()">Nota <i class="fa-solid fa-plus"></i></button>
|
||||
<button class="btn btn-sm @noteCss" @onclick="() => DoAddNote()">@Traduci("nota") <i class="fa-solid fa-plus"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
@@ -64,13 +65,13 @@ else
|
||||
else if (DisplayMode == DisplayMode.Edit)
|
||||
{
|
||||
<div class="px-1">
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => ToggleForceParam()">Forza Parametri <i class="fa-solid fa-hammer"></i></button>
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => ToggleForceParam()">@Traduci("offerta_forzaParam") <i class="fa-solid fa-hammer"></i></button>
|
||||
</div>
|
||||
<div class="px-1">
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => OfferUpdatePrices()">Aggiorna Prezzi <i class="fa-solid fa-calculator"></i></button>
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => OfferUpdatePrices()">@Traduci("offerta_aggPrezzi") <i class="fa-solid fa-calculator"></i></button>
|
||||
</div>
|
||||
<div class="px-1">
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => OfferUpdateAllCosting()">Ricalcolo Completo <i class="fa-solid fa-calculator"></i></button>
|
||||
<button class="btn btn-sm btn-primary" @onclick="() => OfferUpdateAllCosting()">@Traduci("offerta_ricalcCompleto") <i class="fa-solid fa-calculator"></i></button>
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@@ -89,7 +90,7 @@ else
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center fs-5">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center fs-5">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -101,24 +102,24 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" style="min-width: 6rem;" @onclick="ForceReloadData"><i class="fa-solid fa-rotate-right"></i></button>
|
||||
</th>
|
||||
<th>Preview</th>
|
||||
<th>@Traduci("anteprima")</th>
|
||||
}
|
||||
else
|
||||
{
|
||||
<th>Preview</th>
|
||||
<th>@Traduci("anteprima")</th>
|
||||
}
|
||||
<th>Codice</th>
|
||||
<th>Descrizione</th>
|
||||
<th class="text-end" title="Quantità Articoli">Qty <i class="fa-regular fa-file-lines"></i></th>
|
||||
<th class="text-end">Importo</th>
|
||||
<th>@Traduci("codice")</th>
|
||||
<th>@Traduci("descrizione")</th>
|
||||
<th class="text-end" title="Quantità Articoli">@Traduci("quantita") <i class="fa-regular fa-file-lines"></i></th>
|
||||
<th class="text-end">@Traduci("importo")</th>
|
||||
@if (DisplayMode == DisplayMode.Edit)
|
||||
{
|
||||
<th class="text-end" title="Cambio Materiali">Mat.</th>
|
||||
<th class="text-end" title="Ciclo Lavoro">Lav.</th>
|
||||
<th class="text-end" title="# Componenti Riga (Make + Buy)"><i class="fa-solid fa-folder-tree"></i></th>
|
||||
}
|
||||
<th class="text-end">Totale</th>
|
||||
<th class="text-end">Marg.</th>
|
||||
<th class="text-end">@Traduci("totale")</th>
|
||||
<th class="text-end">@Traduci("margine")</th>
|
||||
@if (DisplayMode == DisplayMode.Edit)
|
||||
{
|
||||
<th></th>
|
||||
@@ -416,7 +417,7 @@ else
|
||||
<div class="modal-header text-bg-info bg-gradient bg-opacity-50">
|
||||
<div class="row w-100 align-items-center">
|
||||
<div class="col-4 fs-3">
|
||||
Materiali
|
||||
@Traduci("offerta_materiali")
|
||||
</div>
|
||||
<div class="col-4 text-center">
|
||||
<div class="fw-bold">@EditRecord.Note</div>
|
||||
@@ -443,7 +444,7 @@ else
|
||||
<div class="modal-header">
|
||||
<div class="row w-100">
|
||||
<div class="col-4 fs-3">
|
||||
Lavorazioni (Cicli)
|
||||
@Traduci("offerta_lavorazioni")
|
||||
</div>
|
||||
<div class="col-4 text-center border border-2 rounded">
|
||||
<div class="fw-bold">@EditRecord.Note</div>
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
@if (EditRecord != null)
|
||||
@inherits BaseComp
|
||||
|
||||
@if (EditRecord != null)
|
||||
{
|
||||
<TemplateMan CurrRecord="EditRecord" EC_Close="DoClose" EC_Updated="DoSave"></TemplateMan>
|
||||
}
|
||||
@@ -13,10 +15,10 @@ else
|
||||
<div class="alert alert-info">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0 fs-4">
|
||||
Nessun Gruppo Template trovato
|
||||
@Traduci("noRecords")
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<button class="btn btn-success" @onclick="DoAdd">Nuovo <i class="fa-solid fa-book-medical"></i></button>
|
||||
<button class="btn btn-success" @onclick="DoAdd">@Traduci("nuovo") <i class="fa-solid fa-book-medical"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -29,13 +31,13 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th>ID</th>
|
||||
<th>Envir</th>
|
||||
<th>Nome</th>
|
||||
<th>@Traduci("id")</th>
|
||||
<th>@Traduci("ambiente")</th>
|
||||
<th>@Traduci("nome")</th>
|
||||
@if (SelRecord == null)
|
||||
{
|
||||
<th>Descrizione</th>
|
||||
<th>Qty</th>
|
||||
<th>@Traduci("descrizione")</th>
|
||||
<th>@Traduci("cataloghi_quantita")</th>
|
||||
}
|
||||
<th class="text-end">
|
||||
<button class="btn btn-sm btn-success" @onclick="DoAdd"><i class="fa-solid fa-plus"></i></button>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
@using EgwCoreLib.Lux.Core
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="row">
|
||||
<div class="col-2">
|
||||
@@ -9,7 +10,7 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Environment</label>
|
||||
<label class="small">@Traduci("ambiente")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
@@ -20,25 +21,25 @@
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Source Type</label>
|
||||
<label class="small">@Traduci("cataloghi_sorgente")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="form-floating mb-3">
|
||||
<textarea @bind="@CurrRecord.Name" class="form-control" type="text"></textarea>
|
||||
<label class="small">Nome</label>
|
||||
<label class="small">@Traduci("nome")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<div class="form-floating mb-3">
|
||||
<textarea @bind="@CurrRecord.Description" class="form-control" type="text"></textarea>
|
||||
<label class="small">Descrizione</label>
|
||||
<label class="small">@Traduci("descrizione")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="() => DoSave()"><i class="fa-solid fa-floppy-disk"></i> Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="() => DoSave()"><i class="fa-solid fa-floppy-disk"></i> @Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="() => DoCancel()"><i class="fa-solid fa-ban"></i> Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="() => DoCancel()"><i class="fa-solid fa-ban"></i> @Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
@using static EgwCoreLib.Lux.Core.Enums
|
||||
@inherits BaseComp
|
||||
|
||||
@if (EditRecord != null)
|
||||
{
|
||||
@@ -41,11 +42,11 @@ else
|
||||
<div class="alert alert-info">
|
||||
<div class="d-flex justify-content-between">
|
||||
<div class="px-0 fs-4">
|
||||
Nessun Template trovato
|
||||
@Traduci("noRecord")
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="input-group input-group-sm" title="Environment">
|
||||
<span class="input-group-text">Envir</span>
|
||||
<span class="input-group-text">@Traduci("ambiente")</span>
|
||||
<select @bind="@CurrSellingItemId" class="form-select">
|
||||
<option value="0">--- Selezionare ---</option>
|
||||
@foreach (var item in ListSellItems)
|
||||
@@ -55,12 +56,12 @@ else
|
||||
</select>
|
||||
@if (CurrSellingItemId == 0)
|
||||
{
|
||||
<button class="btn btn-secondary disabled">Nuovo <i class="fa-solid fa-plus"></i></button>
|
||||
<button class="btn btn-secondary disabled">@Traduci("nuovo") <i class="fa-solid fa-plus"></i></button>
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
<button class="btn btn-success" @onclick="DoAdd">Nuovo <i class="fa-solid fa-plus"></i></button>
|
||||
<button class="btn btn-success" @onclick="DoAdd">@Traduci("nuovo") <i class="fa-solid fa-plus"></i></button>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
@@ -75,8 +76,8 @@ else
|
||||
<th>
|
||||
<button class="btn btn-sm btn-primary" title="Reset selezione" @onclick="DoReset"><i class="fa-solid fa-arrow-rotate-right"></i></button>
|
||||
</th>
|
||||
<th>Preview</th>
|
||||
<th>Prodotto</th>
|
||||
<th>@Traduci("anteprima")</th>
|
||||
<th>@Traduci("cataloghi_prod")</th>
|
||||
@* <th>Importo</th> *@
|
||||
<th class="text-end">
|
||||
<button class="btn btn-sm btn-success" @onclick="DoAdd"><i class="fa-solid fa-plus"></i></button>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
@using EgwCoreLib.Lux.Core
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
@@ -10,13 +11,13 @@
|
||||
<option value="@item.SellingItemID">@item.Description | @item.SourceType</option>
|
||||
}
|
||||
</select>
|
||||
<label class="small">Prodotto</label>
|
||||
<label class="small">@Traduci("cataloghi_prod")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-8">
|
||||
<div class="form-floating mb-3">
|
||||
<textarea @bind="@CurrRecord.Name" class="form-control" type="text"></textarea>
|
||||
<label class="small">Nome</label>
|
||||
<label class="small">@Traduci("nome")</label>
|
||||
</div>
|
||||
</div>
|
||||
@if (ShowImgUpload(CurrRecord.SellingItemID))
|
||||
@@ -24,17 +25,17 @@
|
||||
<div class="col-8">
|
||||
<div class="form-floating mb-3">
|
||||
<InputFile class="form-control" OnChange="UploadFile" />
|
||||
<label class="small bg-opacity-50">Carica Immagine</label>
|
||||
<label class="small bg-opacity-50">@Traduci("caricaImmagine")</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-4 mb-3">
|
||||
<button class="btn btn-lg btn-info w-100" @onclick="() => DoClearImg()"><i class="fa-solid fa-eraser"></i> ClearImage</button>
|
||||
<button class="btn btn-lg btn-info w-100" @onclick="() => DoClearImg()"><i class="fa-solid fa-eraser"></i> @Traduci("cataloghi_cancImm")</button>
|
||||
</div>
|
||||
}
|
||||
<div class="col-6">
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="() => DoSave()"><i class="fa-solid fa-floppy-disk"></i> Save</button>
|
||||
<button class="btn btn-lg btn-success w-100" @onclick="() => DoSave()"><i class="fa-solid fa-floppy-disk"></i> @Traduci("salva")</button>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="() => DoCancel()"><i class="fa-solid fa-ban"></i> Cancel</button>
|
||||
<button class="btn btn-lg btn-warning w-100" @onclick="() => DoCancel()"><i class="fa-solid fa-ban"></i> @Traduci("annulla")</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="nav-item px-3 py-1">
|
||||
<div class="button d-flex justify-content-between align-items-center w-100" style="cursor: pointer; color:#d7d7d7;" @onclick="Toggle">
|
||||
<div>
|
||||
@@ -6,7 +7,7 @@
|
||||
<span class="fa-solid @IconList.FirstOrDefault() pe-2 fs-4" aria-hidden="true"></span>
|
||||
@if (ShowText)
|
||||
{
|
||||
<span>@NameList.FirstOrDefault()</span>
|
||||
<span>@Traduci("navMan_" + NameList.FirstOrDefault())</span>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
@@ -17,7 +18,7 @@
|
||||
{
|
||||
<div class="nav-item py-0 @subArtCss">
|
||||
<NavLink class="nav-link" href="@GetPage(elem)">
|
||||
<span class="fa-solid @GetSubIcon(elem) px-1 fs-4" aria-hidden="true"></span> <span class="@hideText">@elem</span>
|
||||
<span class="fa-solid @GetSubIcon(elem) px-1 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_"+elem)</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<span class="bi bi-house-fill px-2 fs-4" aria-hidden="true"></span>
|
||||
@if (showText)
|
||||
{
|
||||
<span class="@hideText">Home</span>
|
||||
<span class="@hideText">@Traduci("navMan_home")</span>
|
||||
}
|
||||
</NavLink>
|
||||
</div>
|
||||
@@ -36,38 +36,38 @@
|
||||
<GroupElem NameList="@(NameDict.GetValueOrDefault("Contatti"))" PageList="@(PageDict.GetValueOrDefault("Contatti"))" IconList="@(IconDict.GetValueOrDefault("Contatti"))" ShowText="@(showText)"></GroupElem>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="Template">
|
||||
<span class="fa-solid fa-book-bookmark px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Cataloghi</span>
|
||||
<span class="fa-solid fa-book-bookmark px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_cataloghi")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="Offers">
|
||||
<span class="fa-solid fa-cart-shopping px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Offerte</span>
|
||||
<span class="fa-solid fa-cart-shopping px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_offerte")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="Orders">
|
||||
<span class="fa-solid fa-cart-flatbed px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Ordini</span>
|
||||
<span class="fa-solid fa-cart-flatbed px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_ordini")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="BuyOrder">
|
||||
<span class="fa-solid fa-cart-shopping px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Ordini Fornitore</span>
|
||||
<span class="fa-solid fa-cart-shopping px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_ordiniFornitore")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="WorkLoadBalance">
|
||||
<span class="fa-solid fa-scale-unbalanced px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Carico Macchine</span>
|
||||
<span class="fa-solid fa-scale-unbalanced px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_caricoMacchine")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="ProdPlanner">
|
||||
<span class="fa-solid fa-calendar-days px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Planner</span>
|
||||
<span class="fa-solid fa-calendar-days px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_pianificazione")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="GenList">
|
||||
<span class="fa-solid fa-list-check px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Anagrafiche</span>
|
||||
<span class="fa-solid fa-list-check px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_anagrafiche")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
@@ -82,12 +82,12 @@
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="stats">
|
||||
<span class="fa-solid fa-chart-line px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Stats</span>
|
||||
<span class="fa-solid fa-chart-line px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_stats")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
<div class="nav-item px-3">
|
||||
<NavLink class="nav-link" href="OffStats">
|
||||
<span class="fa-solid fa-chart-line px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">Offer Stats</span>
|
||||
<span class="fa-solid fa-chart-line px-2 fs-4" aria-hidden="true"></span> <span class="@hideText">@Traduci("navMan_offerStats")</span>
|
||||
</NavLink>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -92,8 +92,8 @@ namespace Lux.UI.Components.Layout
|
||||
private void UpdateDict()
|
||||
{
|
||||
// Inserimento nomi segnaposto nav-item
|
||||
NameDict.Add("Articoli", new List<string>() { "Articoli", "Buy", "Sell" });
|
||||
NameDict.Add("Ciclo prod", new List<string>() { "Ciclo prod", "Risorse", "Cicli" });
|
||||
NameDict.Add("Articoli", new List<string>() { "Articoli", "ArtAcquisto", "ArtVendita" });
|
||||
NameDict.Add("Ciclo prod", new List<string>() { "CicloProd", "Risorse", "Cicli" });
|
||||
NameDict.Add("Contatti", new List<string>() { "Contatti", "Clienti", "Venditori" });
|
||||
|
||||
// Inserimento icone
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
@page "/Customer"
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Clienti</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i>Nuovo</button>
|
||||
<b>@Traduci("navMan_Clienti")</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-user"></i> @Traduci("nuovo")</button>
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="input-group input-group-sm" title="ricerca">
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
@page "/Dealer"
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Fornitori</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i>Nuovo</button>
|
||||
<b>@Traduci("navMan_venditori")</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-user"></i> @Traduci("nuovo")</button>
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="input-group input-group-sm" title="ricerca">
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
@page "/Items"
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Articoli Acquisto</b>
|
||||
<b>@Traduci("navMan_artAcquisto")</b>
|
||||
</div>
|
||||
<div class="px-0 d-flex justify-content-between">
|
||||
<DataFilter CurrFilt="@CurrFilt" ShowItemsBuy="true" ListItemGroup="ListItemGroup" EC_Updated="UpdateFilt" EC_AddRew="DoAdd"></DataFilter>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
@page "/Offers"
|
||||
@inherits BaseComp
|
||||
|
||||
@if (EditRecord != null)
|
||||
{
|
||||
@@ -80,7 +81,7 @@ else
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header text-bg-info bg-gradient bg-opacity-50">
|
||||
<div class="modal-title fs-3">Imposta Stato Offerta</div>
|
||||
<div class="modal-title fs-3">@Traduci("offerta_impostaStato")</div>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close" @onclick="() => EditState(null)">
|
||||
</button>
|
||||
</div>
|
||||
@@ -102,38 +103,26 @@ else
|
||||
<div class="card-header">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Offerte</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i> Nuova</button>
|
||||
<b>@Traduci("navMan_offerte")</b>
|
||||
<button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i> @Traduci("nuova")</button>
|
||||
<a href="@NavigationManager.ToAbsoluteUri("OffStats")" class="btn btn-primary">
|
||||
<i class="fa-solid fa-chart-area"></i>
|
||||
Stats
|
||||
@Traduci("offerta_stats")
|
||||
</a>
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="px-2">
|
||||
<div class="input-group input-group-sm" title="ricerca">
|
||||
<span class="input-group-text"><i class="fas fa-search"></i></span>
|
||||
<select class="form-select" @bind="@SearchVal">
|
||||
<option value="All">All</option>
|
||||
@foreach (var item in OfferStateList)
|
||||
<div class="px-1">
|
||||
<div class="input-group">
|
||||
<label class="input-group-text bg-opacity-50">@Traduci("stato")</label>
|
||||
<select class="form-select form-select-sm" @bind="@FiltState">
|
||||
<option value="">-- Tutti --</option>
|
||||
@foreach (var item in Enum.GetNames(typeof(Enums.OfferStates)))
|
||||
{
|
||||
<option value="@item">@item</option>
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
@* <div class="px-2">
|
||||
<div class="input-group input-group-sm">
|
||||
<span class="input-group-text">Stato</span>
|
||||
<div class="form-check form-switch align-items-center">
|
||||
<input class="form-check-input" type="checkbox" @bind="@AllStates">
|
||||
<label class="form-check-label">@txtState</label>
|
||||
</div>
|
||||
</div>
|
||||
</div> *@
|
||||
<div class="px-1">
|
||||
<div class="input-group input-group-sm">
|
||||
|
||||
<input type="text" class="form-control" placeholder="ctrl-/" accesskey="/">
|
||||
<button class="btn btn-outline-secondary" type="button"><i class="fa-solid fa-rotate-right"></i></button>
|
||||
</div>
|
||||
@@ -152,7 +141,7 @@ else
|
||||
}
|
||||
else if (totalCount == 0)
|
||||
{
|
||||
<div class="alert alert-info text-center display-4">Nessun record trovato</div>
|
||||
<div class="alert alert-info text-center display-4">@Traduci("noRecord")</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -166,27 +155,27 @@ else
|
||||
</th>
|
||||
@if (SelRecord == null)
|
||||
{
|
||||
<th>ID</th>
|
||||
<th>@Traduci("id")</th>
|
||||
}
|
||||
<th>Date</th>
|
||||
<th>@Traduci("data")</th>
|
||||
@if (SelRecord == null)
|
||||
{
|
||||
<th>Stato</th>
|
||||
<th>@Traduci("stato")</th>
|
||||
}
|
||||
<th>Codice</th>
|
||||
<th>Agente/Riv</th>
|
||||
<th>Cliente</th>
|
||||
<th>@Traduci("codice")</th>
|
||||
<th>@Traduci("venditore")</th>
|
||||
<th>@Traduci("cliente")</th>
|
||||
@if (SelRecord == null)
|
||||
{
|
||||
<th>Descrizione</th>
|
||||
<th>@Traduci("descrizione")</th>
|
||||
<th class="text-end" title="# Righe"><i class="fa-solid fa-list"></i></th>
|
||||
<th class="text-end" title="# Articoli"><i class="fa-regular fa-file-lines"></i></th>
|
||||
<th class="text-end" title="# Componenti Ordine"><i class="fa-solid fa-folder-tree"></i></th>
|
||||
}
|
||||
<th class="text-end">Importo</th>
|
||||
<th class="text-end">@Traduci("importo")</th>
|
||||
@if (SelRecord == null)
|
||||
{
|
||||
<th class="text-end">Marg.</th>
|
||||
<th class="text-end">@Traduci("margine")</th>
|
||||
}
|
||||
<th class="text-end"> </th>
|
||||
</tr>
|
||||
|
||||
@@ -31,15 +31,15 @@ namespace Lux.UI.Components.Pages
|
||||
.ToList();
|
||||
}
|
||||
|
||||
private string searchValByState { get; set; } = Enums.OfferStates.Open.ToString();
|
||||
private string SearchVal
|
||||
private Enums.OfferStates? filtState { get; set; } = null;
|
||||
private Enums.OfferStates? FiltState
|
||||
{
|
||||
get => searchValByState;
|
||||
get => filtState;
|
||||
set
|
||||
{
|
||||
if (searchValByState != value)
|
||||
if (filtState != value)
|
||||
{
|
||||
searchValByState = value;
|
||||
filtState = value;
|
||||
DoFilter();
|
||||
UpdateTable();
|
||||
}
|
||||
@@ -281,17 +281,9 @@ namespace Lux.UI.Components.Pages
|
||||
|
||||
private void DoFilter()
|
||||
{
|
||||
if (searchValByState.Equals("All"))
|
||||
{
|
||||
ListFilt = AllRecords
|
||||
ListFilt = AllRecords
|
||||
.Where(x => filtState == null || x.OffertState == FiltState)
|
||||
.ToList();
|
||||
}
|
||||
else
|
||||
{
|
||||
ListFilt = AllRecords
|
||||
.Where(x => x.OffertState.ToString().Equals(SearchVal))
|
||||
.ToList();
|
||||
}
|
||||
//// verifico eventuali filtri
|
||||
//ListFilt = AllRecords
|
||||
// .Where(x => x.OffertState == OfferStates.Open || allState)
|
||||
|
||||
@@ -170,7 +170,7 @@ else
|
||||
<b>Ordini</b> @* <button class="btn btn-success" @onclick="DoAdd"><i class="fa-solid fa-cart-plus"></i> Nuova</button> *@
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<div class="d-flex">
|
||||
<div class="d-flex align-items-center">
|
||||
<div class="px-1">
|
||||
<div class="input-group">
|
||||
<label class="input-group-text bg-opacity-50">Stato</label>
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
@page "/SellItems"
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Articoli Vendita</b>
|
||||
<b>@Traduci("navMan_ArtVendita")</b>
|
||||
</div>
|
||||
<div class="px-0">
|
||||
<DataFilter CurrFilt="@CurrFilt" ShowItemsBuy="false" ListItemGroup="ListItemGroup" EC_Updated="UpdateFilt" EC_AddRew="DoAdd"></DataFilter>
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
@page "/Template"
|
||||
@using Lux.UI.Components.Compo.Templates
|
||||
@inherits BaseComp
|
||||
|
||||
<div class="card shadow">
|
||||
<div class="card-header">
|
||||
<div class="card-title mb-0">
|
||||
<div class=" d-flex justify-content-between">
|
||||
<div class="px-0 fs-3">
|
||||
<b>Gestione Cataloghi (Template)</b>
|
||||
<b>@Traduci("navMan_cataloghi")</b>
|
||||
</div>
|
||||
<div class="px-0 d-flex justify-content-between">
|
||||
@* <div class="px-1">
|
||||
@@ -58,7 +58,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>Prodotti a Catalogo | <b> @SelRecord.Name </b></span>
|
||||
<span>@Traduci("cataloghi_prodotti") | <b> @SelRecord.Name </b></span>
|
||||
}
|
||||
</div>
|
||||
<div class="card-body py-1 px-2">
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<UserSecretsId>aspnet-Lux.UI-a758c101-a2f4-4e38-977d-1c4887dbbd50</UserSecretsId>
|
||||
<Version>1.1.2606.0311</Version>
|
||||
<Version>1.1.2606.0317</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>LUX - Web Windows MES</i>
|
||||
<h4>Versione: 1.1.2606.0311</h4>
|
||||
<h4>Versione: 1.1.2606.0317</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.1.2606.0311
|
||||
1.1.2606.0317
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>1.1.2606.0311</version>
|
||||
<version>1.1.2606.0317</version>
|
||||
<url>http://nexus.steamware.net/repository/SWS/GPW/stable/GPW.UI.zip</url>
|
||||
<changelog>http://nexus.steamware.net/repository/SWS/GPW/stable/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
Reference in New Issue
Block a user