WineQualityStatistics: Add and fix grouping by KMW
This commit is contained in:
@ -108,6 +108,19 @@ namespace Elwig.Windows {
|
||||
WeighingCButton.Visibility = Visibility.Hidden;
|
||||
WeighingDButton.Visibility = Visibility.Hidden;
|
||||
}
|
||||
|
||||
Menu_WineQualityStatistics_ModeOe.IsChecked = false;
|
||||
Menu_WineQualityStatistics_ModeKmw1.IsChecked = false;
|
||||
Menu_WineQualityStatistics_ModeKmw2.IsChecked = false;
|
||||
Menu_WineQualityStatistics_ModeKmw5.IsChecked = false;
|
||||
Menu_WineQualityStatistics_ModeKmw10.IsChecked = false;
|
||||
switch (App.Client.OrderingMemberList) {
|
||||
case 0: Menu_WineQualityStatistics_ModeOe.IsChecked = true; break;
|
||||
case 1: Menu_WineQualityStatistics_ModeKmw1.IsChecked = true; break;
|
||||
case 2: Menu_WineQualityStatistics_ModeKmw2.IsChecked = true; break;
|
||||
case 3: Menu_WineQualityStatistics_ModeKmw5.IsChecked = true; break;
|
||||
case 4: Menu_WineQualityStatistics_ModeKmw10.IsChecked = true; break;
|
||||
}
|
||||
}
|
||||
|
||||
public DeliveryAdminWindow(int mgnr) : this() {
|
||||
@ -322,7 +335,7 @@ namespace Elwig.Windows {
|
||||
|
||||
Mouse.OverrideCursor = Cursors.AppStarting;
|
||||
try {
|
||||
var data = await WineQualityStatisticsData.FromQuery(query);
|
||||
var data = await WineQualityStatisticsData.FromQuery(query, App.Client.OrderingMemberList);
|
||||
using var doc = new WineQualityStatistics(string.Join(" / ", filterNames), data);
|
||||
await Utils.ExportDocument(doc, exportMode);
|
||||
} catch (Exception exc) {
|
||||
@ -331,6 +344,27 @@ namespace Elwig.Windows {
|
||||
Mouse.OverrideCursor = null;
|
||||
}
|
||||
|
||||
private async void Menu_WineQualityStatistics_Mode_Click(object sender, RoutedEventArgs evt) {
|
||||
Menu_WineQualityStatistics.IsSubmenuOpen = true;
|
||||
if (sender == Menu_WineQualityStatistics_ModeOe) {
|
||||
App.Client.OrderingMemberList = 0;
|
||||
} else if (sender == Menu_WineQualityStatistics_ModeKmw1) {
|
||||
App.Client.OrderingMemberList = 1;
|
||||
} else if (sender == Menu_WineQualityStatistics_ModeKmw2) {
|
||||
App.Client.OrderingMemberList = 2;
|
||||
} else if (sender == Menu_WineQualityStatistics_ModeKmw5) {
|
||||
App.Client.OrderingMemberList = 3;
|
||||
} else if (sender == Menu_WineQualityStatistics_ModeKmw10) {
|
||||
App.Client.OrderingMemberList = 4;
|
||||
}
|
||||
Menu_WineQualityStatistics_ModeOe.IsChecked = App.Client.OrderingMemberList == 0;
|
||||
Menu_WineQualityStatistics_ModeKmw1.IsChecked = App.Client.OrderingMemberList == 1;
|
||||
Menu_WineQualityStatistics_ModeKmw2.IsChecked = App.Client.OrderingMemberList == 2;
|
||||
Menu_WineQualityStatistics_ModeKmw5.IsChecked = App.Client.OrderingMemberList == 3;
|
||||
Menu_WineQualityStatistics_ModeKmw10.IsChecked = App.Client.OrderingMemberList == 4;
|
||||
await App.Client.UpdateValues();
|
||||
}
|
||||
|
||||
private void Menu_Settings_EnableFreeEditing_Checked(object sender, RoutedEventArgs evt) {
|
||||
if (IsEditing || IsCreating) {
|
||||
DateInput.IsReadOnly = false;
|
||||
|
Reference in New Issue
Block a user