Files
lux/Lux.UI/Components/Compo/Offer/OfferMan.razor
T
2026-03-24 16:25:00 +01:00

66 lines
3.0 KiB
Plaintext

@using EgwCoreLib.Lux.Core
<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">
@foreach (var item in CustomersList)
{
<option value="@item.CustomerID">@item.FirstName @item.LastName (@item.VAT)</option>
}
</select>
<label class="small">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">
@foreach (var item in DealersList)
{
<option value="@item.DealerID">@item.CompanyName | @item.FirstName @item.LastName</option>
}
</select>
<label class="small">Rivenditore</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">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>
</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&agrave;</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>
</div>
</div>
@if (HasChanged())
{
<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>
</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>
</div>
}
</div>