Implementato controllo conessione dispositivo e servizi. Completata pagination commesse e attività per cliente

This commit is contained in:
2025-09-08 10:24:50 +02:00
parent 014e2ffc41
commit 82d268d9f8
23 changed files with 530 additions and 139 deletions

View File

@@ -26,7 +26,7 @@ public class ManageDataService(
whereCond ??= new WhereCondContact();
whereCond.OnlyContact = true;
if (networkService.IsNetworkAvailable())
if (networkService.ConnectionAvailable)
{
var response = await integryApiService.RetrieveAnagClie(
new CRMAnagRequestDTO
@@ -58,7 +58,7 @@ public class ManageDataService(
whereCond ??= new WhereCondContact();
whereCond.OnlyContact = true;
if (networkService.IsNetworkAvailable())
if (networkService.ConnectionAvailable)
{
var response = await integryApiService.RetrieveProspect(
new CRMProspectRequestDTO
@@ -88,7 +88,7 @@ public class ManageDataService(
List<PtbPros>? prospectList;
whereCond ??= new WhereCondContact();
if (networkService.IsNetworkAvailable())
if (networkService.ConnectionAvailable)
{
var clienti = await integryApiService.RetrieveAnagClie(
new CRMAnagRequestDTO
@@ -160,7 +160,7 @@ public class ManageDataService(
{
List<StbActivity>? activities;
if (networkService.IsNetworkAvailable() && !useLocalDb)
if (networkService.ConnectionAvailable && !useLocalDb)
{
activities = await integryApiService.RetrieveActivity(
new CRMRetrieveActivityRequestDTO

View File

@@ -4,9 +4,11 @@ namespace salesbook.Maui.Core.Services;
public class NetworkService : INetworkService
{
public bool ConnectionAvailable { get; set; }
public bool IsNetworkAvailable()
{
return false;
//return false;
return Connectivity.Current.NetworkAccess == NetworkAccess.Internet;
}

View File

@@ -54,7 +54,6 @@ namespace salesbook.Maui
builder.Services.AddScoped<AuthenticationStateProvider>(provider =>
provider.GetRequiredService<AppAuthenticationStateProvider>());
builder.Services.AddScoped<INetworkService, NetworkService>();
builder.Services.AddScoped<IIntegryApiService, IntegryApiService>();
builder.Services.AddScoped<ISyncDbService, SyncDbService>();
builder.Services.AddScoped<IManageDataService, ManageDataService>();
@@ -80,6 +79,7 @@ namespace salesbook.Maui
builder.Services.AddSingleton<IFormFactor, FormFactor>();
builder.Services.AddSingleton<IAttachedService, AttachedService>();
builder.Services.AddSingleton<INetworkService, NetworkService>();
builder.Services.AddSingleton<LocalDbService>();
return builder.Build();