for DaHongMen
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

102 lines
6.3 KiB

<Window xmlns:FourComponentWeightClient="clr-namespace:FourComponentWeightClient" x:Class="FourComponentWeightClient.FCWeightForm"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="四分体称重" Height="700" Width="900" WindowState="Maximized" FontSize="15" >
<Grid Margin="5">
<Grid.RowDefinitions>
<RowDefinition Height="90"/>
<RowDefinition Height="170"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Border Grid.Row="0"
Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="1" BorderBrush="LightGray">
<FourComponentWeightClient:WeightControl x:Name="weightCtl" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="2"/>
</Border>
<Border Grid.Row="1"
Grid.Column="0" BorderThickness="1" Margin="0,5,0,0" BorderBrush="LightGray">
<DockPanel LastChildFill="True">
<Button DockPanel.Dock="Top" x:Name="goodsSetBtn" Width="120" Height="40" Content="产品设置" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,2,2,0" Click="goodsSetBtn_Click"/>
<WrapPanel x:Name="goodsPanel" Orientation="Horizontal" Margin="0,2,2,0"></WrapPanel>
</DockPanel>
</Border>
<Border Grid.Row="2" Grid.Column="0" BorderThickness="1" Margin="0,5,0,0" BorderBrush="LightGray">
<DockPanel LastChildFill="True">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" HorizontalAlignment="Right" >
<TextBlock Margin="0,10,10,0" Text="总扣重"/>
<TextBlock x:Name="totalDiscontLbl" Margin="10,10,10,0" Width="50" Foreground ="Red" Text="0"/>
<Button x:Name="discontSetBtn" Width="120" Height="40" Content="扣重设置" Margin="0,2,2,0" Click="discontSetBtn_Click"/>
</StackPanel>
<DataGrid HorizontalAlignment="Stretch" HeadersVisibility="Column" x:Name="discontGrid" EnableColumnVirtualization="True" EnableRowVirtualization="True" AutoGenerateColumns="False" CanUserAddRows="False" Margin="5" RowHeight="50">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Name}" Header="扣重项" Width="1.2*"/>
<DataGridTextColumn Binding="{Binding Weight, StringFormat=\{0:0.######\}}" Header="标准值" Width="1*"/>
<DataGridTextColumn Binding="{Binding Number}" Header="数量" Width="0.8*"/>
<DataGridTextColumn Binding="{Binding TotalWeight, StringFormat=\{0:0.######\}}" Header="重量" Width="1*"/>
<DataGridTemplateColumn Header="操作" Width="2.0*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Style="{StaticResource #12B735}" Focusable="False" Content="-" x:Name="subBtn" Margin="5" Click="subBtn_Click" HorizontalAlignment="Stretch" />
<Button Style="{StaticResource #E7954B}" Focusable="False" Grid.Column="1" Content="+" Margin="5" x:Name="addBtn" Click="addBtn_Click" HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
</Border>
<Border Grid.Row="1" Grid.Column="2" Grid.RowSpan="2" BorderThickness="1" Margin="5,5,0,0" BorderBrush="LightGray">
<DockPanel LastChildFill="True">
<StackPanel DockPanel.Dock="Top" Orientation="Horizontal" HorizontalAlignment="Right" >
<TextBlock Margin="10,10,10,0" Width="65" Text="宰杀日期"/>
<DatePicker x:Name="datePicker"/>
<Button x:Name="queryBtn" Width="120" Height="40" Content="刷新" Margin="0,2,2,0" Click="queryBtn_Click"/>
</StackPanel>
<DataGrid HorizontalAlignment="Stretch" HeadersVisibility="Column" x:Name="weightGrid" EnableColumnVirtualization="True" EnableRowVirtualization="True" AutoGenerateColumns="False" CanUserAddRows="False" Margin="5" RowHeight="50">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<EventSetter Event="PreviewMouseDown" Handler="Item_GotFocus"/>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding RowIdx}" Header="序号" Width="1*"/>
<DataGridTemplateColumn Header="吊牌号" Width="1.5*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="diaoPaiCell" Text="{Binding DiaoPaiNum}" PreviewMouseDown="diaoPaiCell_PreviewMouseDown"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding Goods_Name}" Header="存货名称" Width="1.5*"/>
<DataGridTextColumn Binding="{Binding Weight, StringFormat=\{0:0.######\}}" Header="重量" Width="1*"/>
<DataGridTemplateColumn Header="扣重" Width="1*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock x:Name="discontCell" Text="{Binding Discont, StringFormat=\{0:0.######\}}" PreviewMouseDown="discontCell_PreviewMouseDown"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding NetWeight, StringFormat=\{0:0.######\}}" Header="净重" Width="1*"/>
<DataGridTemplateColumn Header="删除" Width="1.5*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Style="{StaticResource #F82327}" Focusable="False" Content="删除" Margin="5" x:Name="delBtn" Click="delBtn_Click" HorizontalAlignment="Stretch" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</DockPanel>
</Border>
</Grid>
</Window>