Ejemplo n.º 1
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("确认删除吗?", "提示", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                SCA.Model.ControllerModel controller = SCA.BusinessLib.ProjectManager.GetInstance.GetPrimaryController();

                SCA.Interface.ILoopService loopService = new SCA.BusinessLib.BusinessLogic.LoopService(controller);

                foreach (SCA.Model.LoopModel loopObject in LoopsInfoGrid.SelectedItems)
                {
                    if (loopObject != null)
                    {
                        loopService.DeleteLoopBySpecifiedLoopCode(loopObject.Code);
                    }
                }

                //刷新界面
                if (controller.Loops.Count != 0)
                {
                    LoopsInfoGrid.ItemsSource = null;
                    LoopsInfoGrid.ItemsSource = controller.Loops;
                }
                else
                {
                    LoopsInfoGrid.ItemsSource = null;
                }

                RaiseEvent(new RoutedEventArgs(DeleteButtonClickEvent));
            }
        }
Ejemplo n.º 2
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("确认删除吗?", "提示", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                using (new WaitCursor())
                {
                    SCA.Model.ControllerModel controller = ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).TheController;

                    var selectedItems = DataGrid_ManualBoard.SelectedItems;
                    if (selectedItems != null)
                    {
                        SCA.Interface.BusinessLogic.IManualControlBoardService mcbService = new SCA.BusinessLib.BusinessLogic.ManualControlBoardService(controller);
                        foreach (SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.EditableManualControlBoard r in selectedItems)
                        {
                            if (r != null)
                            {
                                mcbService.DeleteBySpecifiedID(r.ID);
                            }
                        }
                        //刷新界面
                        ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).ManualControlBoardInfoObservableCollection = new SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.EditableManualControlBoards(controller, controller.ControlBoard);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 //网络手动盘,添加多行事件
 private void btnAddMoreLine_Click(object sender, RoutedEventArgs e)
 {
     SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLines", ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).AddMoreLines);
     //SCA.WPF.Infrastructure.EventMediator.Unregister("ManualControlBoardAddMoreLinesRefreshData", RefreshData);
     this.CreateManualControlBoard.Visibility = Visibility.Visible;
     SCA.Model.ControllerModel controller = ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).TheController;
     SCA.WPF.CreateManualControlBoard.CreateManualControlBoardViewModel vm = new CreateManualControlBoard.CreateManualControlBoardViewModel();
     vm.TheController = controller;
     this.CreateManualControlBoard.DataContext = vm;
     SCA.WPF.Infrastructure.EventMediator.Register("ManualControlBoardAddMoreLines", ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.ManualControlBoardViewModel) this.DataContext).AddMoreLines);
     //  SCA.WPF.Infrastructure.EventMediator.Register("ManualControlBoardAddMoreLinesRefreshData", RefreshData);
 }
Ejemplo n.º 4
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            SCA.Model.ControllerModel controller = ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.LinkageConfigMixedViewModel) this.DataContext).TheController;
            var selectedItems = DataGrid_Mixed.SelectedItems;

            if (selectedItems != null)
            {
                SCA.Interface.BusinessLogic.ILinkageConfigMixedService lcsService = new SCA.BusinessLib.BusinessLogic.LinkageConfigMixedService(controller);
                foreach (SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.EditableLinkageConfigMixed r in selectedItems)
                {
                    if (r != null)
                    {
                        lcsService.DeleteBySpecifiedID(r.ID);
                    }
                }
                //刷新界面
                ((SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.LinkageConfigMixedViewModel) this.DataContext).MixedLinkageConfigInfoObservableCollection = new SCA.WPF.ViewModelsRoot.ViewModels.DetailInfo.EditableLinkageConfigMixeds(controller, controller.MixedConfig);
            }
        }