76 lines
4.3 KiB
XML
76 lines
4.3 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.PartsView"
|
|
x:DataType="vm:PartsViewModel">
|
|
<Grid ColumnDefinitions="250,*" Margin="10">
|
|
<Grid Grid.Column="0" RowDefinitions="Auto,Auto,Auto">
|
|
<TextBlock Grid.Row="0" Foreground="{StaticResource ThemeForegroundBrush}" Text="Parts" Classes="subheader" Margin="0,0,0,5"/>
|
|
<Button Grid.Row="1" Foreground="{StaticResource ThemeForegroundBrush}" Content="Search" Click="OnSearchPart" Margin="0,0,0,5"/>
|
|
<Button Grid.Row="2" Foreground="{StaticResource ThemeForegroundBrush}" Content="New" Click="OnNewPart" Margin="0,0,0,5"/>
|
|
</Grid>
|
|
<ScrollViewer Grid.Column="1" Margin="15,0,0,0">
|
|
<StackPanel Spacing="8">
|
|
<TextBlock Text="Part Data" Classes="header"/>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Internal Part Number *" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding InternalPartNumber}" IsEnabled="{Binding !SelectedPart}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Manufacturer Part Number *" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding ManufacturerPartNumber}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="EAN" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding Ean}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Supplier Part Number" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding SupplierPartNumber}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Manufacturer *" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding Manufacturer}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Supplier" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding Supplier}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Storage Location" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding StorageLocation}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="2nd Storage Location (Reserve)" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding StorageLocationReserve}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Description" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding Description}"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Comment" VerticalAlignment="Center"/>
|
|
<TextBox Grid.Column="1" Text="{Binding PartComment}" AcceptsReturn="True" Height="60"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Purchase Price *" VerticalAlignment="Center"/>
|
|
<NumericUpDown Grid.Column="1" Value="{Binding PurchasePrice}" FormatString="C2" Increment="0.01" Minimum="0"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="MSRP" VerticalAlignment="Center"/>
|
|
<NumericUpDown Grid.Column="1" Value="{Binding Msrp}" FormatString="C2" Increment="0.01" Minimum="0"/>
|
|
</Grid>
|
|
<Grid ColumnDefinitions="180,*">
|
|
<TextBlock Grid.Column="0" Text="Stock Quantity" VerticalAlignment="Center"/>
|
|
<NumericUpDown Grid.Column="1" Value="{Binding StockQuantity}" IsEnabled="False"/>
|
|
</Grid>
|
|
<StackPanel Orientation="Horizontal" Spacing="10" Margin="0,10,0,0">
|
|
<Button Foreground="{StaticResource ThemeForegroundBrush}" Content="Save" Click="OnSavePart" IsEnabled="{Binding CanSave}"/>
|
|
<Button Foreground="{StaticResource ThemeForegroundBrush}" Content="Delete" Click="OnDeletePart" IsEnabled="{Binding SelectedPart, Converter={x:Static ObjectConverters.IsNotNull}}"/>
|
|
</StackPanel>
|
|
</StackPanel>
|
|
</ScrollViewer>
|
|
</Grid>
|
|
</UserControl>
|