UI javítás + beküldés, képméretezés
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
x:Class="WorkFlowCheck.MAUI.Pages.BaseStock.CheckPointsPage"
|
||||
Title="Ellenőrzési pontok">
|
||||
<StackLayout>
|
||||
<Label x:Name="progressLabel" Text="Folyamatjelző" FontSize="Medium" HorizontalOptions="Center" />
|
||||
<ProgressBar x:Name="progressBar" WidthRequest="300" HeightRequest="40" />
|
||||
<Button
|
||||
x:Name="ButtonSync" Margin="5"
|
||||
Text="Adatok szinkronizálása"
|
||||
|
||||
@@ -40,7 +40,7 @@ public partial class CheckPointsPage : ContentPage
|
||||
private async Task LoadCheckPoints()
|
||||
{
|
||||
IsRefreshing = true;
|
||||
await _syncService.SyncDatas();
|
||||
//await _syncService.SyncDatas();
|
||||
CheckPointsList.ItemsSource = await _baseStockService.GetAllCheckPoints();
|
||||
IsRefreshing = false;
|
||||
OnPropertyChanged(nameof(IsRefreshing));
|
||||
@@ -72,8 +72,38 @@ public partial class CheckPointsPage : ContentPage
|
||||
Shell.Current.GoToAsync("//BaseStockPage");
|
||||
return true;
|
||||
}
|
||||
private void OnButtonSync(object sender, EventArgs e)
|
||||
private async void OnButtonSync(object sender, EventArgs e)
|
||||
{
|
||||
_syncService.SyncCheckPointsUp();
|
||||
IsRefreshing = true;
|
||||
ButtonSync.IsEnabled = false;
|
||||
|
||||
progressLabel.Text = "Szinkronizálás indítása...";
|
||||
progressBar.Progress = 0;
|
||||
|
||||
try
|
||||
{
|
||||
await Task.Run(async () =>
|
||||
{
|
||||
await _syncService.SyncCheckPoints_Up((percentage, infostring) =>
|
||||
{
|
||||
MainThread.BeginInvokeOnMainThread(() =>
|
||||
{
|
||||
progressBar.Progress = percentage / 100;
|
||||
progressLabel.Text = $"{infostring}: {percentage:0.00}%";
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
progressLabel.Text = "Szinkronizálás befejezve!";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
progressLabel.Text = $"Hiba történt: {ex.Message}";
|
||||
}
|
||||
finally
|
||||
{
|
||||
ButtonSync.IsEnabled = true;
|
||||
IsRefreshing = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user