增加复制功能
This commit is contained in:
parent
83edcfa45e
commit
2f0cc7d1ce
@ -70,6 +70,51 @@ public partial class VarietyManagerViewModel : ObservableObject
|
|||||||
Varieties.Add(new Variety());
|
Varieties.Add(new Variety());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[RelayCommand]
|
||||||
|
private void OnCopyNew(object obj)
|
||||||
|
{
|
||||||
|
if (obj is Variety variety)
|
||||||
|
{
|
||||||
|
var newVariety = new Variety
|
||||||
|
{
|
||||||
|
Id = variety.Id,
|
||||||
|
TopAndBottomPallet = variety.TopAndBottomPallet,
|
||||||
|
MiddlePallet = variety.MiddlePallet,
|
||||||
|
Tray = variety.Tray,
|
||||||
|
PaperTray = variety.PaperTray,
|
||||||
|
StackingLayers = variety.StackingLayers,
|
||||||
|
YarnCarType = variety.YarnCarType,
|
||||||
|
NeedAngleBeam = variety.NeedAngleBeam,
|
||||||
|
NeedFilmCoating = variety.NeedFilmCoating,
|
||||||
|
NeedFilmWrapping = variety.NeedFilmWrapping,
|
||||||
|
HasBox = variety.HasBox,
|
||||||
|
Specifications = variety.Specifications,
|
||||||
|
InnerDiameter = variety.InnerDiameter,
|
||||||
|
LastNo = variety.LastNo,
|
||||||
|
OuterDiameter = variety.OuterDiameter,
|
||||||
|
TotalCount = variety.TotalCount,
|
||||||
|
YarnDiameter = variety.YarnDiameter,
|
||||||
|
YarnThickness = variety.YarnThickness,
|
||||||
|
MasterLabelCount = variety.MasterLabelCount,
|
||||||
|
NeedPackStrap = variety.NeedPackStrap,
|
||||||
|
NeedTopBoard = variety.NeedTopBoard,
|
||||||
|
PaperTubeHeight = variety.PaperTubeHeight,
|
||||||
|
StackHeadCount = variety.StackHeadCount,
|
||||||
|
SubLabelCount = variety.SubLabelCount,
|
||||||
|
YarnCarSide = variety.YarnCarSide,
|
||||||
|
StackHeadSpec = variety.StackHeadSpec,
|
||||||
|
Code = variety.Code,
|
||||||
|
ControlNo = variety.ControlNo,
|
||||||
|
GrossWeight = variety.GrossWeight,
|
||||||
|
NetWeight = variety.NetWeight,
|
||||||
|
SingleWeight = variety.SingleWeight,
|
||||||
|
IsTurn = variety.IsTurn,
|
||||||
|
Lot = variety.Lot,
|
||||||
|
};
|
||||||
|
Varieties.Add(newVariety);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
[RelayCommand]
|
[RelayCommand]
|
||||||
private void OnDeletePallet(object obj)
|
private void OnDeletePallet(object obj)
|
||||||
|
@ -23,6 +23,18 @@
|
|||||||
<DataGrid Grid.Row="1" GridLinesVisibility="All"
|
<DataGrid Grid.Row="1" GridLinesVisibility="All"
|
||||||
ItemsSource="{Binding ViewModel.Varieties,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
|
ItemsSource="{Binding ViewModel.Varieties,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
|
<DataGridTemplateColumn Header="复制">
|
||||||
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
|
<DataTemplate>
|
||||||
|
<Button VerticalAlignment="Center" Margin="10,0,10,0"
|
||||||
|
Content="复制"
|
||||||
|
Classes="Outlined Accent"
|
||||||
|
Command="{Binding ElementName=VarietyPage, Path=ViewModel.CopyNewCommand}"
|
||||||
|
CommandParameter="{Binding}"
|
||||||
|
IsVisible="{Binding RelativeSource={RelativeSource AncestorType=DataGridRow}, Path=IsEditing}" />
|
||||||
|
</DataTemplate>
|
||||||
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
|
</DataGridTemplateColumn>
|
||||||
<DataGridTextColumn Header="编号"
|
<DataGridTextColumn Header="编号"
|
||||||
Binding="{Binding Id}" />
|
Binding="{Binding Id}" />
|
||||||
<DataGridTextColumn MinWidth="200" Header="产品编码" Binding="{Binding Code}" />
|
<DataGridTextColumn MinWidth="200" Header="产品编码" Binding="{Binding Code}" />
|
||||||
@ -71,40 +83,40 @@
|
|||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
|
|
||||||
<DataGridTemplateColumn Width="180" Header="蜂窝板(上下)">
|
<DataGridTemplateColumn Width="180" Header="蜂窝板(上下)">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding TopAndBottomPallet, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding TopAndBottomPallet, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.HoneyPallets}"
|
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.HoneyPallets}"
|
||||||
DisplayMemberBinding="{Binding Name}">
|
DisplayMemberBinding="{Binding Name}">
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Width="180" Header="底托">
|
<DataGridTemplateColumn Width="180" Header="底托">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding Tray, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding Tray, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.Trays}"
|
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.Trays}"
|
||||||
DisplayMemberBinding="{Binding Name}">
|
DisplayMemberBinding="{Binding Name}">
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Width="180" Header="隔板">
|
<DataGridTemplateColumn Width="180" Header="隔板">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding PaperTray, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding PaperTray, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.PaperPallets}"
|
ItemsSource="{Binding ElementName=VarietyPage, Path=ViewModel.PaperPallets}"
|
||||||
DisplayMemberBinding="{Binding Name}">
|
DisplayMemberBinding="{Binding Name}">
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTextColumn
|
<DataGridTextColumn
|
||||||
Binding="{Binding StackHeadSpec }"
|
Binding="{Binding StackHeadSpec }"
|
||||||
Header="垛头尺寸" />
|
Header="垛头尺寸" />
|
||||||
@ -112,88 +124,88 @@
|
|||||||
Binding="{Binding StackHeadCount }"
|
Binding="{Binding StackHeadCount }"
|
||||||
Header="垛头数量" />
|
Header="垛头数量" />
|
||||||
<DataGridCheckBoxColumn Header="套箱" Binding="{Binding HasBox}" />
|
<DataGridCheckBoxColumn Header="套箱" Binding="{Binding HasBox}" />
|
||||||
|
|
||||||
|
|
||||||
<DataGridTemplateColumn Header="顶板">
|
<DataGridTemplateColumn Header="顶板">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding NeedTopBoard, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding NeedTopBoard, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
||||||
<ComboBox.ItemTemplate>
|
<ComboBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ComboBox.ItemTemplate>
|
</ComboBox.ItemTemplate>
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Header="护角">
|
<DataGridTemplateColumn Header="护角">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding NeedAngleBeam, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding NeedAngleBeam, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
||||||
<ComboBox.ItemTemplate>
|
<ComboBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ComboBox.ItemTemplate>
|
</ComboBox.ItemTemplate>
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Header="打带">
|
<DataGridTemplateColumn Header="打带">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding NeedPackStrap, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding NeedPackStrap, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
||||||
<ComboBox.ItemTemplate>
|
<ComboBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ComboBox.ItemTemplate>
|
</ComboBox.ItemTemplate>
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Header="缠膜">
|
<DataGridTemplateColumn Header="缠膜">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding NeedFilmWrapping, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding NeedFilmWrapping, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
||||||
<ComboBox.ItemTemplate>
|
<ComboBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ComboBox.ItemTemplate>
|
</ComboBox.ItemTemplate>
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn Header="覆膜">
|
<DataGridTemplateColumn Header="覆膜">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<ComboBox
|
<ComboBox
|
||||||
SelectedItem="{Binding NeedFilmCoating, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
SelectedItem="{Binding NeedFilmCoating, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||||
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
ItemsSource="{Binding Source={helpers:EnumBindingSource {x:Type models1:NeedType}}}">
|
||||||
<ComboBox.ItemTemplate>
|
<ComboBox.ItemTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
<TextBlock
|
<TextBlock
|
||||||
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
Text="{Binding ., Converter={StaticResource EnumDescriptionConverter}}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</ComboBox.ItemTemplate>
|
</ComboBox.ItemTemplate>
|
||||||
</ComboBox>
|
</ComboBox>
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
</DataGridTemplateColumn.CellTemplate>
|
</DataGridTemplateColumn.CellTemplate>
|
||||||
</DataGridTemplateColumn>
|
</DataGridTemplateColumn>
|
||||||
<DataGridTextColumn
|
<DataGridTextColumn
|
||||||
Binding="{Binding MasterLabelCount }"
|
Binding="{Binding MasterLabelCount }"
|
||||||
Header="主标签数量"
|
Header="主标签数量"
|
||||||
@ -208,7 +220,7 @@
|
|||||||
Binding="{Binding NetWeight}" />
|
Binding="{Binding NetWeight}" />
|
||||||
<DataGridTextColumn Header="控制号"
|
<DataGridTextColumn Header="控制号"
|
||||||
Binding="{Binding LastNo}" />
|
Binding="{Binding LastNo}" />
|
||||||
|
|
||||||
<DataGridTemplateColumn Header="操作">
|
<DataGridTemplateColumn Header="操作">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user