예제 #1
0
        public int?ChooseCopyKitTarget(CopyKitViewModel viewModel)
        {
            var dialog = new CopyKitTargetDialog {
                DataContext = viewModel
            };
            var result = dialog.ShowDialog();

            return(result == true ? viewModel.DestinationKitNumber : default(int?));
        }
예제 #2
0
        private void CopyKit(DataTreeNodeViewModel kitNode)
        {
            var kit                  = Module.ExportKit(kitNode.KitNumber !.Value);
            var viewModel            = new CopyKitViewModel(Module, kit);
            var destinationKitNumber = ViewServices.ChooseCopyKitTarget(viewModel);

            if (destinationKitNumber is int destination)
            {
                Module.ImportKit(kit, destination);
            }
        }