From 49e4b65c270cd9d8e8df61ce2d1c7c1d0bf00ae0 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 22 Aug 2024 12:29:41 +0200 Subject: [PATCH] MemberAdminWindow: Display currently shown member count and business shares --- Elwig/Windows/MemberAdminWindow.xaml.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Elwig/Windows/MemberAdminWindow.xaml.cs b/Elwig/Windows/MemberAdminWindow.xaml.cs index e105abb..85285f7 100644 --- a/Elwig/Windows/MemberAdminWindow.xaml.cs +++ b/Elwig/Windows/MemberAdminWindow.xaml.cs @@ -150,6 +150,9 @@ namespace Elwig.Windows { MemberList_SelectionChanged, ViewModel.TextFilter.Count > 0 ? ControlUtils.RenewSourceDefault.IfOnly : ControlUtils.RenewSourceDefault.None, !updateSort); if (updateSort && MemberList.SelectedItem != null) MemberList.ScrollIntoView(MemberList.SelectedItem); + + ViewModel.StatusMembers = $"{members.Count:N0} ({await ctx.Members.CountAsync():N0})"; + ViewModel.StatusBusinessShares = $"{members.Sum(m => m.BusinessShares):N0} ({await ctx.Members.SumAsync(m => m.BusinessShares):N0})"; } private async Task RefreshInputs(bool validate = false) { @@ -237,7 +240,6 @@ namespace Elwig.Windows { var mM = Math.Max(mA.Length, Math.Max(mI.Length, mT.Length)); var mS = mM > 3; if (mS) mM--; - ViewModel.StatusMembers = $"{mA} ({mT})"; ViewModel.StatusMembersToolTip = $"{new string(s1, Math.Max(0, mM - mA.Length))}{(mS && mA.Length < 4 ? s2 : "")}{mA} aktive Mitglieder\n" + $"{new string(s1, Math.Max(0, mM - mI.Length))}{(mS && mI.Length < 4 ? s2 : "")}{mI} nicht aktive Mitglieder\n" + @@ -249,7 +251,6 @@ namespace Elwig.Windows { var bM = Math.Max(bA.Length, Math.Max(bI.Length, bT.Length)); var bS = bM > 3; if (bS) bM--; - ViewModel.StatusBusinessShares = $"{bA} ({bT})"; ViewModel.StatusBusinessSharesToolTip = $"{new string(s1, Math.Max(0, bM - bA.Length))}{(bS && bA.Length < 4 ? s2 : "")}{bA} Geschäftsanteile von aktiven Mitgliedern\n" + $"{new string(s1, Math.Max(0, bM - bI.Length))}{(bS && bI.Length < 4 ? s2 : "")}{bI} Geschäftsanteile von nicht aktiven Mitgliedern\n" +