增加复制功能
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}" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user