Windows: Remove SeasonFinishWindow and TestWindow

This commit is contained in:
2024-03-31 17:11:10 +02:00
parent cbc0d0ebff
commit a9f38a3ccb
11 changed files with 205 additions and 294 deletions

View File

@ -14,6 +14,7 @@ using System.Diagnostics;
using Elwig.Models.Dtos;
using Elwig.Helpers.Export;
using Microsoft.Win32;
using Elwig.Helpers.Billing;
namespace Elwig.Windows {
public partial class MemberAdminWindow : AdministrationWindow {
@ -637,6 +638,11 @@ namespace Elwig.Windows {
private static async Task GenerateDeliveryConfirmation(Member m, int year, ExportMode mode) {
Mouse.OverrideCursor = Cursors.AppStarting;
try {
var b = new Billing(year);
await b.FinishSeason();
await b.CalculateBuckets();
await App.HintContextChange();
using var ctx = new AppDbContext();
var data = await DeliveryConfirmationDeliveryData.ForMember(ctx.DeliveryParts, year, m);
using var doc = new DeliveryConfirmation(ctx, year, m, data);