Files
lux/Lux.UI/Components/Compo/Planner/WLB_Estimated.razor.cs
T
2026-06-11 12:19:00 +02:00

51 lines
1.4 KiB
C#

using EgwCoreLib.Razor;
namespace Lux.UI.Components.Compo.Planner
{
public partial class WLB_Estimated
{
[Parameter]
public List<OrderRowModel>? AllRecords { get; set; } = null;
[Parameter]
public EventCallback<int> EC_DoBalance { get; set; }
[Parameter]
public EventCallback<bool> EC_DoBalanceAll { get; set; }
private bool showDetail = false;
private void ToggleDetail()
{
showDetail = !showDetail;
}
private string CssDetail => showDetail ? "fa-chevron-up" : "fa-chevron-down";
private BootstrapModal Modal = new();
private string mTitle = "";
private string mMessage = "";
private BootstrapModal.ModalMode mMode = BootstrapModal.ModalMode.ND;
private Dictionary<bool, string> modalOpt = new Dictionary<bool, string>();
private Task SendAllAsync()
{
return EC_DoBalanceAll.InvokeAsync(false);
}
private Task DoBalance(int OrderRowID)
{
return EC_DoBalance.InvokeAsync(OrderRowID);
}
private string ButtonEspandi()
{
string ans = "";
if (showDetail)
ans = Traduci("caricoMac_riduci");
else
ans = Traduci("caricoMac_espandi");
return ans;
}
}
}