49 lines
1.4 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|