81 lines
2.1 KiB
C#
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
|
|
}
|
|
} |