Files
SHERPA/SHERPA.AD/Pages/SyncFIC.razor.cs
T
2023-01-30 19:39:20 +01:00

67 lines
1.7 KiB
C#

using Microsoft.AspNetCore.Components;
using SHERPA.Data.DbModels;
using SHERPA.AD.Data;
namespace SHERPA.AD.Pages
{
public partial class SyncFIC
{
#region Protected Properties
protected List<vSelTipoModel> ListSelTipo { get; set; } = new List<vSelTipoModel>();
[Inject]
protected SIMDataService SDService { get; set; } = null!;
protected int SelAnno
{
get => CurrFilter.Anno;
set => CurrFilter.Anno = value;
}
protected string SelTipo
{
get => CurrFilter.CodTipo;
set => CurrFilter.CodTipo = value;
}
protected bool needSync
{
get => CurrFilter.OnlySync;
set => CurrFilter.OnlySync = value;
}
protected SelectDocExp CurrFilter { get; set; } = new SelectDocExp();
#endregion Protected Properties
#region Protected Methods
protected override async Task OnInitializedAsync()
{
SelAnno = DateTime.Today.Year;
ListSelTipo = await SDService.VSelTipoGetAll();
toggleSync.leftString = "Tutti";
toggleSync.rightString = "Need Sync";
}
protected void ResetAnno()
{
SelAnno = DateTime.Today.Year;
}
protected void ResetTipo()
{
SelTipo = "*";
}
protected Components.Toggler.SelectGlobalToggle toggleSync { get; set; } = new Components.Toggler.SelectGlobalToggle();
protected void updToggSync(Components.Toggler.SelectGlobalToggle newTogg)
{
needSync = newTogg.isActive;
}
#endregion Protected Methods
}
}