From c4fdc266b5be3caeeddf7bdc3f6e78373e82ce7c Mon Sep 17 00:00:00 2001 From: DaPi Date: Sat, 22 Feb 2025 17:44:50 +0100 Subject: [PATCH] Optimierung Stundenseite Grid statt StackLayout Monatssummen beachten jetzt auch das Jahr --- .../ViewModels/StundenViewModel.cs | 12 +++++- Jugenddienst Stunden/Views/StundenPage.xaml | 41 +++++++++++-------- .../Views/StundenPage.xaml.cs | 19 --------- 3 files changed, 33 insertions(+), 39 deletions(-) diff --git a/Jugenddienst Stunden/ViewModels/StundenViewModel.cs b/Jugenddienst Stunden/ViewModels/StundenViewModel.cs index 8ddc37b..179246f 100644 --- a/Jugenddienst Stunden/ViewModels/StundenViewModel.cs +++ b/Jugenddienst Stunden/ViewModels/StundenViewModel.cs @@ -84,7 +84,7 @@ internal partial class StundenViewModel : ObservableObject, IQueryAttributable, set { if (dateToday != value) { dateToday = value; - LoadOverview = "Lade Summen für " + dateToday.ToString("MMMM"); + LoadOverview = "Lade Summen für " + dateToday.ToString("MMMM yy"); //OnPropertyChanged(); Task.Run(() => LoadDay(value)); } @@ -119,6 +119,13 @@ internal partial class StundenViewModel : ObservableObject, IQueryAttributable, get => Hours.overtime_month; } + public int Zeitausgleich { + get => Hours.zeitausgleich; + } + public int ZeitausgleichMonth { + get => Hours.zeitausgleich_month; + } + /// /// Monatsübersicht: Resturlaub /// @@ -194,7 +201,7 @@ internal partial class StundenViewModel : ObservableObject, IQueryAttributable, /// private async Task LoadData() { try { - BaseResponse dat = await HoursBase.LoadBase("hours&month=" + DateToday.ToString("MM")); + BaseResponse dat = await HoursBase.LoadBase("hours&year="+ DateToday.ToString("yyyy") + "&month=" + DateToday.ToString("MM")); _hour = dat.hour; if (dat.settings.Version != AppInfo.Current.VersionString) { @@ -291,6 +298,7 @@ internal partial class StundenViewModel : ObservableObject, IQueryAttributable, OnPropertyChanged(nameof(Nominal)); OnPropertyChanged(nameof(Overtime)); OnPropertyChanged(nameof(OvertimeMonth)); + OnPropertyChanged(nameof(Zeitausgleich)); OnPropertyChanged(nameof(ZeitCalculated)); OnPropertyChanged(nameof(Holiday)); OnPropertyChanged(nameof(Hours)); diff --git a/Jugenddienst Stunden/Views/StundenPage.xaml b/Jugenddienst Stunden/Views/StundenPage.xaml index c4b469d..8b363ff 100644 --- a/Jugenddienst Stunden/Views/StundenPage.xaml +++ b/Jugenddienst Stunden/Views/StundenPage.xaml @@ -29,9 +29,10 @@ - + + - + @@ -46,11 +47,13 @@ + SelectionChangedCommandParameter="{Binding Source={RelativeSource Self}, Path=SelectedItem}" + VerticalOptions="Start" + Grid.Row="1"> @@ -109,28 +112,30 @@ - - - -