Add MemberListWindow
This commit is contained in:
		| @@ -8,7 +8,8 @@ | ||||
|         Title="Elwig" Height="450" Width="800" ResizeMode="CanResize" SizeToContent="Manual" | ||||
|         Loaded="Window_Loaded"> | ||||
|     <Grid> | ||||
|         <Button x:Name="Button2" Content="Mitglieder" Margin="472,182,178,0" VerticalAlignment="Top" Click="Button2_Click"/> | ||||
|         <Button x:Name="Button2" Content="Mitgliederverwaltung" Margin="472,182,178,0" VerticalAlignment="Top" Click="Button2_Click"/> | ||||
|         <Button x:Name="Button3" Content="Mitgliederliste" Margin="472,217,178,0" VerticalAlignment="Top" Click="Button3_Click"/> | ||||
|         <Button x:Name="Button4" Content="Generate" Margin="425,300,225,0" VerticalAlignment="Top" Click="Button4_Click" Tag="Print"/> | ||||
|     </Grid> | ||||
| </Window> | ||||
|   | ||||
| @@ -33,6 +33,11 @@ namespace Elwig.Windows { | ||||
|             w.Show(); | ||||
|         } | ||||
|  | ||||
|         private void Button3_Click(object sender, RoutedEventArgs evt) { | ||||
|             var w = new MemberListWindow(); | ||||
|             w.Show(); | ||||
|         } | ||||
|  | ||||
|         private void Button4_Click(object sender, RoutedEventArgs evt) { | ||||
|             Utils.RunBackground("PDF Generation", async () => { | ||||
|                 using var letter = new BusinessLetter("Test Dokument", Context.Members.First()); | ||||
|   | ||||
							
								
								
									
										22
									
								
								Elwig/Windows/MemberListWindow.xaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								Elwig/Windows/MemberListWindow.xaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| <Window x:Class="Elwig.Windows.MemberListWindow" | ||||
|         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | ||||
|         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | ||||
|         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" | ||||
|         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" | ||||
|         xmlns:local="clr-namespace:Elwig.Windows" | ||||
|         mc:Ignorable="d" | ||||
|         Title="Mitgliederliste - Elwig" Height="450" Width="800"> | ||||
|     <Grid> | ||||
|         <DataGrid x:Name="MemberList" AutoGenerateColumns="False" HeadersVisibility="Column" IsReadOnly="True" GridLinesVisibility="None" SelectionMode="Single" | ||||
|                   CanUserDeleteRows="False" CanUserResizeRows="False" CanUserAddRows="False" FontSize="14"> | ||||
|             <DataGrid.Columns> | ||||
|                 <DataGridTextColumn Header="MgNr."          Binding="{Binding MgNr}"        Width="70"/> | ||||
|                 <DataGridTextColumn Header="Präfix"         Binding="{Binding Prefix}"      Width="100"/> | ||||
|                 <DataGridTextColumn Header="Vorname"        Binding="{Binding GivenName}"   Width="100"/> | ||||
|                 <DataGridTextColumn Header="Weitere Namen"  Binding="{Binding MiddleName}"  Width="100"/> | ||||
|                 <DataGridTextColumn Header="Nachname"       Binding="{Binding FamilyName}"  Width="100"/> | ||||
|                 <DataGridTextColumn Header="Suffix"         Binding="{Binding Suffix}"      Width="100"/> | ||||
|             </DataGrid.Columns> | ||||
|         </DataGrid> | ||||
|     </Grid> | ||||
| </Window> | ||||
							
								
								
									
										27
									
								
								Elwig/Windows/MemberListWindow.xaml.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Elwig/Windows/MemberListWindow.xaml.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,27 @@ | ||||
| using Elwig.Helpers; | ||||
| using System; | ||||
| using System.Collections.Generic; | ||||
| using System.Linq; | ||||
| using System.Text; | ||||
| using System.Threading.Tasks; | ||||
| using System.Windows; | ||||
| using System.Windows.Controls; | ||||
| using System.Windows.Data; | ||||
| using System.Windows.Documents; | ||||
| using System.Windows.Input; | ||||
| using System.Windows.Media; | ||||
| using System.Windows.Media.Imaging; | ||||
| using System.Windows.Shapes; | ||||
|  | ||||
| namespace Elwig.Windows { | ||||
|     public partial class MemberListWindow : Window { | ||||
|         private readonly AppDbContext Context = new(); | ||||
|  | ||||
|         public MemberListWindow() { | ||||
|             InitializeComponent(); | ||||
|             MemberList.ItemsSource = Context.Members.ToList(); | ||||
|         } | ||||
|  | ||||
|  | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user