diff --git a/Elwig/Windows/MainWindow.xaml b/Elwig/Windows/MainWindow.xaml
index fea5319..8633834 100644
--- a/Elwig/Windows/MainWindow.xaml
+++ b/Elwig/Windows/MainWindow.xaml
@@ -23,7 +23,7 @@
-
+
@@ -40,24 +40,18 @@
-
+ Margin="50,200,0,0" VerticalAlignment="Top" HorizontalAlignment="Left"/>
+
-
-
-
-
-
diff --git a/Elwig/Windows/MainWindow.xaml.cs b/Elwig/Windows/MainWindow.xaml.cs
index 6de9a64..b607e53 100644
--- a/Elwig/Windows/MainWindow.xaml.cs
+++ b/Elwig/Windows/MainWindow.xaml.cs
@@ -1,9 +1,4 @@
-using System.Linq;
using System.Windows;
-using System.Windows.Input;
-using Elwig.Documents;
-using Elwig.Helpers;
-using Microsoft.EntityFrameworkCore;
namespace Elwig.Windows {
public partial class MainWindow : Window {
@@ -12,9 +7,7 @@ namespace Elwig.Windows {
InitializeComponent();
}
- private void Window_Loaded(object sender, RoutedEventArgs evt) {
- PdfButton.IsEnabled = App.IsPrintingReady;
- }
+ private void Window_Loaded(object sender, RoutedEventArgs evt) { }
private void MemberAdminButton_Click(object sender, RoutedEventArgs evt) {
var w = new MemberAdminWindow();
@@ -40,15 +33,6 @@ namespace Elwig.Windows {
// TODO
}
- private async void PdfButton_Click(object sender, RoutedEventArgs evt) {
- Mouse.OverrideCursor = Cursors.Wait;
- using var ctx = new AppDbContext();
- using var doc = new DeliveryNote(await ctx.Deliveries.OrderBy(d => d.Parts.Count).ThenBy(d => d.Year).ThenBy(d => d.DId).LastAsync(), ctx);
- await doc.Generate();
- doc.Show();
- Mouse.OverrideCursor = null;
- }
-
private void TestWindowButton_Click(object sender, RoutedEventArgs evt) {
var w = new TestWindow();
w.Show();
diff --git a/Elwig/Windows/TestWindow.xaml b/Elwig/Windows/TestWindow.xaml
index 72e75f0..c556a4f 100644
--- a/Elwig/Windows/TestWindow.xaml
+++ b/Elwig/Windows/TestWindow.xaml
@@ -5,7 +5,7 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Elwig.Windows"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
- Title="Test Fenster - Elwig" MinHeight="400" MinWidth="325" Height="450" Width="800" ResizeMode="CanResize">
+ Title="Test Fenster - Elwig" MinHeight="400" MinWidth="325" Height="450" Width="800" ResizeMode="CanResize" Loaded="Window_Loaded">
+
+
+
diff --git a/Elwig/Windows/TestWindow.xaml.cs b/Elwig/Windows/TestWindow.xaml.cs
index aede0be..d8f7ed7 100644
--- a/Elwig/Windows/TestWindow.xaml.cs
+++ b/Elwig/Windows/TestWindow.xaml.cs
@@ -1,16 +1,26 @@
+using Elwig.Documents;
+using Elwig.Helpers;
+using Microsoft.EntityFrameworkCore;
using System;
using System.Linq;
using System.Windows;
+using System.Windows.Input;
using Xceed.Wpf.Toolkit.Primitives;
namespace Elwig.Windows {
public partial class TestWindow : Window {
+
public TestWindow() {
InitializeComponent();
MyComboBox.ItemsSource = new string[] { "Klasse A" , "Klasse B", "Klasse C", "Klasse D", "Klasse E", "Klasse F" };
MyListBox.ItemsSource = new string[] { "Test 1", "Test 2", "Test 3", "Test 4" };
}
+ private void Window_Loaded(object sender, RoutedEventArgs evt) {
+ PdfDeliveryButton.IsEnabled = App.IsPrintingReady;
+ PdfCreditButton.IsEnabled = App.IsPrintingReady;
+ }
+
private void OnItemSelectionChanged(object sender, ItemSelectionChangedEventArgs e) {
MyText.Text = string.Join(", ", MyComboBox.SelectedItems.Cast());
}
@@ -39,5 +49,23 @@ namespace Elwig.Windows {
var w = new ChartWindow();
w.Show();
}
+
+ private async void PdfDeliveryButton_Click(object sender, RoutedEventArgs evt) {
+ Mouse.OverrideCursor = Cursors.Wait;
+ using var ctx = new AppDbContext();
+ using var doc = new DeliveryNote(await ctx.Deliveries.OrderBy(d => d.Parts.Count).ThenBy(d => d.Year).ThenBy(d => d.DId).LastAsync(), ctx);
+ await doc.Generate();
+ doc.Show();
+ Mouse.OverrideCursor = null;
+ }
+
+ private async void PdfCreditButton_Click(object sender, RoutedEventArgs evt) {
+ Mouse.OverrideCursor = Cursors.Wait;
+ using var ctx = new AppDbContext();
+ using var doc = new CreditNote(await ctx.Credits.FirstAsync(), ctx);
+ await doc.Generate();
+ doc.Show();
+ Mouse.OverrideCursor = null;
+ }
}
}