Files
SHERPA/SHERPA.AD/Pages/SyncFIC.razor.cs
T
2023-06-30 16:48:12 +02:00

81 lines
2.1 KiB
C#

using EgwCoreLib.Razor;
using Microsoft.AspNetCore.Components;
using SHERPA.AD.Data;
using SHERPA.Data.DbModels;
namespace SHERPA.AD.Pages
{
public partial class SyncFIC
{
#region Protected Properties
protected SelectCli CliFilter { get; set; } = new SelectCli();
protected SelectDocExp DocFilter { get; set; } = new SelectDocExp();
protected List<vSelTipoModel> ListSelTipo { get; set; } = new List<vSelTipoModel>();
protected bool needSync
{
get => DocFilter.OnlySync;
set
{
DocFilter.OnlySync = value;
CliFilter.OnlySync = value;
}
}
[Inject]
protected SADDataService SDService { get; set; } = null!;
protected int SelAnno
{
get => DocFilter.Anno;
set
{
DocFilter.Anno = value;
CliFilter.Anno = value;
}
}
protected string SelTipo
{
get => DocFilter.CodTipo;
set
{
DocFilter.CodTipo = value;
CliFilter.CodTipo = value;
}
}
protected Toggler.SelectGlobalToggle toggleSync { get; set; } = new Toggler.SelectGlobalToggle();
protected SelectVat VatFilter { get; set; } = new SelectVat() { CurrPage = 0, NumRecord = 1000 };
#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 void updToggSync(Toggler.SelectGlobalToggle newTogg)
{
needSync = newTogg.isActive;
}
#endregion Protected Methods
}
}