Files
2026-03-25 09:05:06 +01:00

55 lines
1.3 KiB
C#

namespace Lux.UI.Components.Compo.Item
{
public partial class ItemEdit
{
#region Public Properties
[Parameter]
public ItemModel? CurrRecord { get; set; } = null;
[Parameter]
public EventCallback<bool> EC_Close { get; set; }
[Parameter]
public EventCallback<ItemModel> EC_Updated { get; set; }
[Parameter]
public List<ItemGroupModel> ListItemGroup { get; set; } = null!;
#endregion Public Properties
#region Private Properties
/// <summary>
/// Wrapper per valore margine in modalità decimal
/// </summary>
private decimal MarginDec
{
get => CurrRecord != null ? (decimal)CurrRecord.Margin : 0M;
set
{
if (CurrRecord != null)
{
CurrRecord.Margin = (double)value;
}
}
}
#endregion Private Properties
#region Private Methods
private Task DoCancel()
{
return EC_Close.InvokeAsync(true);
}
private Task DoSave()
{
// richiede di effettuare salvataggio record...
return EC_Updated.InvokeAsync(CurrRecord);
}
#endregion Private Methods
}
}