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

50 lines
2.8 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.DeductionsView"
x:DataType="vm:DeductionsViewModel"
x:Name="Root">
<Grid ColumnDefinitions="250,*" Margin="10">
<Grid Grid.Column="0" RowDefinitions="Auto,Auto">
<TextBlock Grid.Row="0" Text="Deductions" Classes="subheader" Margin="0,0,0,5"/>
<Button Grid.Row="1" Foreground="{StaticResource ThemeForegroundBrush}" Content="Search History" Click="OnSearchDeduction" Margin="0,0,0,5"/>
</Grid>
<ScrollViewer Grid.Column="1" Margin="15,0,0,0">
<StackPanel Spacing="8">
<TextBlock Text="Record Deduction" Classes="header"/>
<Grid ColumnDefinitions="140,*">
<TextBlock Grid.Column="0" Text="Date" VerticalAlignment="Center"/>
<DatePicker Grid.Column="1" SelectedDate="{Binding Date}"/>
</Grid>
<Grid ColumnDefinitions="140,*">
<TextBlock Grid.Column="0" Text="Customer" VerticalAlignment="Center"/>
<TextBox Grid.Column="1" Text="{Binding Customer}"/>
</Grid>
<Grid ColumnDefinitions="140,*">
<TextBlock Grid.Column="0" Text="Comment" VerticalAlignment="Center"/>
<TextBox Grid.Column="1" Text="{Binding Comment}" AcceptsReturn="True" Height="60"/>
</Grid>
<CheckBox Content="Generate Delivery Note" IsChecked="{Binding GenerateDeliveryNote}"/>
<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 Content="+ Add Line" Foreground="{StaticResource ThemeForegroundBrush}" Command="{Binding AddLineCommand}" HorizontalAlignment="Left"/>
<Button Content="Save" Foreground="{StaticResource ThemeForegroundBrush}" Command="{Binding SaveCommand}" HorizontalAlignment="Left" Margin="0,10,0,0"/>
</StackPanel>
</ScrollViewer>
</Grid>
</UserControl>