FahrzeugVerwaltung/FahrzeugProjekt/FahrzeugAnzeigenWindow.xaml
2025-09-05 16:24:44 +02:00

95 lines
4.7 KiB
XML

<Window x:Class="FahrzeugProjekt.FahrzeugeAnzeigenWindow"
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:FahrzeugProjekt"
mc:Ignorable="d"
Title="Fahrzeuge Anzeigen" Height="700" Width="900"
WindowStartupLocation="CenterScreen">
<Grid Margin="15">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Titel -->
<TextBlock Grid.Row="0" Text="Alle Fahrzeuge"
FontSize="20" FontWeight="Bold"
HorizontalAlignment="Center" Margin="0,0,0,20"/>
<!-- Filters -->
<GroupBox Grid.Row="1" Header="Filter" Margin="0,0,0,15">
<Grid Margin="10">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<!-- Filters -->
<StackPanel Grid.Row="0" Orientation="Horizontal" Margin="0,0,0,10">
<Label Content="Marke:" VerticalAlignment="Center" Width="60"/>
<ComboBox Name="cmbFilterMarke" Width="130" Height="25" Margin="5,0,15,0"/>
<Label Content="Modell:" VerticalAlignment="Center" Width="60"/>
<ComboBox Name="cmbFilterModell" Width="130" Height="25" Margin="5,0,15,0"/>
<Label Content="Kraftstoff:" VerticalAlignment="Center" Width="70"/>
<ComboBox Name="cmbFilterKraftstoff" Width="100" Height="25" Margin="5,0,15,0"/>
<Label Content="Getriebe:" VerticalAlignment="Center" Width="60"/>
<ComboBox Name="cmbFilterGetriebe" Width="130" Height="25" Margin="5,0,15,0"/>
</StackPanel>
<!-- Action knöpfe -->
<StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right">
<Button Name="kofAktuali" Content="Filter Anwenden"
Width="120" Height="25" Margin="5,0"
Click="Aktualisieren"/>
<Button Name="FilZurücksetze" Content="Filter Zurücksetzen"
Width="130" Height="25" Margin="5,0"
Click="Zurücksetzen"/>
</StackPanel>
</Grid>
</GroupBox>
<!-- Fahrzeuge Liste -->
<DataGrid Grid.Row="2" Name="dgFahrzeuge"
AutoGenerateColumns="False"
IsReadOnly="True"
CanUserResizeColumns="True"
CanUserSortColumns="False"
GridLinesVisibility="Horizontal"
AlternatingRowBackground="LightGray">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding FahrzeugID}" Width="50"/>
<DataGridTextColumn Header="Marke" Binding="{Binding Modell.Marke.Markenname}" Width="100"/>
<DataGridTextColumn Header="Modell" Binding="{Binding Modell.Modellname}" Width="120"/>
<DataGridTextColumn Header="Getriebe" Binding="{Binding Getriebe}" Width="100"/>
<DataGridTextColumn Header="Kraftstoff" Binding="{Binding Kraftstoff}" Width="100"/>
<DataGridTextColumn Header="Baujahr" Binding="{Binding Baujahr}" Width="80"/>
<DataGridTextColumn Header="Farbe" Binding="{Binding Farbe}" Width="80"/>
<DataGridTextColumn Header="Kilometer" Binding="{Binding Kilometerstand}" Width="100"/>
<DataGridTextColumn Header="Beschreibung" Binding="{Binding Beschreibung}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
<!-- Schließen knopf -->
<!-- PDF -->
<StackPanel Grid.Row="3" Orientation="Horizontal"
HorizontalAlignment="Center" Margin="0,15,0,0">
<Label Content="Fahrzeug ID:" VerticalAlignment="Center" Margin="0,0,5,0"/>
<TextBox Name="txtFahrzeugID" Width="80" Height="25" Margin="0,0,10,0"/>
<Button Name="PDFErstellen" Content="PDF Erstellen"
Width="100" Height="25" Margin="0,0,20,0"
Click="Erstellen"/>
<Button Name="kpfsch" Content="Schließen"
Width="120" Height="35"
Click="Schließ"/>
</StackPanel>
</Grid>
</Window>