Files
lagerprogramm/Views/AdditionsView.axaml
joel.leirer fb1f90a9ca Added Slop
2026-08-25 17:14:54 +02:00

45 lines
2.6 KiB
XML

<UserControl xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:vm="using:Lagerprogramm.ViewModels"
xmlns:m="using:Lagerprogramm.Models"
x:Class="Lagerprogramm.Views.AdditionsView"
x:DataType="vm:AdditionsViewModel"
x:Name="Root">
<Grid ColumnDefinitions="250,*" Margin="10">
<Grid Grid.Column="0" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Text="Additions" Classes="subheader" Margin="0,0,0,5"/>
<Button Grid.Row="1" Foreground="{StaticResource ThemeForegroundBrush}" Content="Search History" Click="OnSearchAddition" Margin="0,0,0,5"/>
</Grid>
<ScrollViewer Grid.Column="1" Margin="15,0,0,0">
<StackPanel Spacing="8">
<TextBlock Foreground="{StaticResource ThemeForegroundBrush}" Text="Record Addition" Classes="header"/>
<Grid ColumnDefinitions="120,*">
<TextBlock Foreground="{StaticResource ThemeForegroundBrush}" Grid.Column="0" Text="Date" VerticalAlignment="Center"/>
<DatePicker Grid.Column="1" SelectedDate="{Binding Date}"/>
</Grid>
<Grid ColumnDefinitions="120,*">
<TextBlock Grid.Column="0" Foreground="{StaticResource ThemeForegroundBrush}" Text="Comment" VerticalAlignment="Center"/>
<TextBox Grid.Column="1" Text="{Binding Comment}" AcceptsReturn="True" Height="60"/>
</Grid>
<TextBlock Text="Lines" Classes="subheader" Margin="0,5,0,0"/>
<ItemsControl ItemsSource="{Binding Lines}">
<ItemsControl.ItemTemplate>
<DataTemplate x:DataType="m:TransactionLine">
<Grid ColumnDefinitions="*,Auto,100,Auto" Margin="0,2">
<TextBox Text="{Binding PartInternalNumber}" PlaceholderText="Part number"/>
<Button Grid.Column="1" Content="Search" Click="OnSearchPart" CommandParameter="{Binding .}" Margin="5,0,5,0"/>
<NumericUpDown Grid.Column="2" Value="{Binding Quantity}" Minimum="1" Increment="1" Margin="5,0"/>
<Button Grid.Column="3" Content="X" Command="{Binding #Root.DataContext.RemoveLineCommand}" CommandParameter="{Binding .}"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
<Button Foreground="{StaticResource ThemeForegroundBrush}" Content="+ Add Line" Command="{Binding AddLineCommand}" HorizontalAlignment="Left"/>
<Button Foreground="{StaticResource ThemeForegroundBrush}" Content="Save" Command="{Binding SaveCommand}" HorizontalAlignment="Left" Margin="0,10,0,0"/>
</StackPanel>
</ScrollViewer>
</Grid>
</UserControl>