Files
lux/Lux.UI/Components/Compo/Offer/OfferMan.razor
T
2026-06-09 09:41:47 +02:00

74 lines
3.5 KiB
Plaintext

@inherits BaseComp
<div class="row">
<div class="col-3">
<div class="form-floating mb-3 @(IsChanged(CurrRecord.CustomerID, OrigRecord?.CustomerID) ? "border border-info rounded shadow" : "")">
<select @bind="@CurrRecord.CustomerID" class="form-select">
@if (CurrRecord.CustomerID == 0)
{
<option value="0">--- Selezionare ---</option>
}
@foreach (var item in CustomersList)
{
<option value="@item.CustomerID">@item.FirstName @item.LastName (@item.VAT)</option>
}
</select>
<label class="small">@Traduci("cliente")</label>
</div>
</div>
<div class="col-3">
<div class="form-floating mb-3 @(IsChanged(CurrRecord.DealerID, OrigRecord?.DealerID) ? "border border-info rounded shadow" : "")">
<select @bind="@CurrRecord.DealerID" class="form-select">
@if (CurrRecord.DealerID == 0)
{
<option value="0">--- Selezionare ---</option>
}
@foreach (var item in DealersList)
{
<option value="@item.DealerID">@item.CompanyName | @item.FirstName @item.LastName</option>
}
</select>
<label class="small">@Traduci("venditore")</label>
</div>
</div>
<div class="col-2">
<div class="form-floating mb-3 @(IsChanged(CurrRecord.OffertState, OrigRecord?.OffertState) ? "border border-info rounded shadow" : "")">
<select @bind="@CurrRecord.OffertState" class="form-select">
@foreach (var item in System.Enum.GetValues(typeof(EgwCoreLib.Lux.Core.Enums.OfferStates)))
{
<option value="@item">@item</option>
}
</select>
<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">@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">@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">@Traduci("descrizione")</label>
</div>
</div>
@if (HasChanged() && IsValid())
{
<div class="col-8">
</div>
<div class="col-2">
<button class="btn btn-lg btn-success w-100 shadow-sm rounded-4 px-3" @onclick="DoSave"><i class="fa-solid fa-floppy-disk"></i> @Traduci("salva")</button>
</div>
<div class="col-2">
<button class="btn btn-lg btn-warning w-100 shadow-sm rounded-4 px-3" @onclick="DoCancel"><i class="fa-solid fa-ban"></i> @Traduci("annulla")</button>
</div>
}
</div>