laatzen/LaaProductionWeb/LaaProductionWeb.Blazor/Components/CSD/ProgrammingParameters.razor.cs
2025-03-31 09:09:42 +02:00

49 lines
1.4 KiB
C#

namespace LaaProductionWeb.Blazor.Components.CSD
{
using LaaProductionWeb.Blazor.Components.CSD.Data;
using Microsoft.AspNetCore.Components;
public partial class ProgrammingParameters : ComponentBase
{
[Inject]
private VAKOMerkmale VAKOMerkmale { get; set; }
private void FilterBasisCodes(ChangeEventArgs args)
{
this.VAKOMerkmale.SetBasisFilter(args.Value);
this.StateHasChanged();
}
private void FilterParameters(ChangeEventArgs args)
{
this.VAKOMerkmale.SetParameterFilter(args.Value);
this.StateHasChanged();
}
private void FilterCharcodes(ChangeEventArgs args)
{
this.VAKOMerkmale.SetCharCodeFilter(args.Value);
this.StateHasChanged();
}
private void BasisSelected(BasisCode basisCode, ChangeEventArgs args)
{
if (args.Value is string state && state == "on")
{
this.VAKOMerkmale.BasisSelected(basisCode);
this.StateHasChanged();
}
}
private void ParameterSelected(Parameter parameter, ChangeEventArgs args)
{
if (args.Value is string state && state == "on")
{
this.VAKOMerkmale.ParameterSelected(parameter);
this.StateHasChanged();
}
}
}
}