private void imgAdd_MouseDown(object sender, MouseButtonEventArgs e) { if (SelectedItemIsImported()) { return; } Model.StandInfoTreeDataModel selectedModel = tree.SelectedItem as Model.StandInfoTreeDataModel; if (selectedModel != null) { Model.TB_StandardInfo info = selectedModel.StandInfo; switch (info.Stand_Level) { case 1: AddOrUpdateLevel2 editWindow2 = new AddOrUpdateLevel2(); editWindow2.Owner = Application.Current.MainWindow; editWindow2.AddSuccessEvent += new RoutedEventHandler(editWindow_AddSuccessEvent); editWindow2.isAdd = true; editWindow2.StandardInfo = info; editWindow2.ShowDialog(); editWindow2.AddSuccessEvent -= new RoutedEventHandler(editWindow_AddSuccessEvent); break; case -1: AddOrUpdateLevel1 editWindow1 = new AddOrUpdateLevel1(); editWindow1.Owner = Application.Current.MainWindow; editWindow1.AddSuccessEvent += new RoutedEventHandler(editWindow_AddSuccessEvent); editWindow1.isAdd = true; editWindow1.StandardInfo = info; editWindow1.ShowDialog(); editWindow1.AddSuccessEvent -= new RoutedEventHandler(editWindow_AddSuccessEvent); break; } } }
private void imgDelete_MouseDown(object sender, MouseButtonEventArgs e) { Model.StandInfoTreeDataModel selectedModel = tree.SelectedItem as Model.StandInfoTreeDataModel; if (selectedModel != null) { if (selectedTreeItem?.StandInfo.Tag == -1)//import stand { if (DSJL.Tools.MessageBoxTool.ShowAskMsgBox("确定删除导入的参考值吗?") == MessageBoxResult.Yes) { try { DSJL.Stand.StandConfig.DeleteStand(selectedModel.StandInfo); selectedModel.ParentModel.Children.Remove(selectedModel); selectedModel = null; } catch (Exception ee) { DSJL.Tools.MessageBoxTool.ShowConfirmMsgBox("删除参考值出错!\r\n" + ee.Message); } } return; } Model.TB_StandardInfo info = selectedModel.StandInfo; if (info.Stand_Level != -1) { //不是选择的全部 if (MessageBox.Show("删除信息将不能恢复,确定要删除该参考值信息吗?", "删除参考值确认", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (standardBLL.Delete(info.ID)) { selectedModel.ParentModel.Children.Remove(selectedModel); selectedModel = null; } else { MessageBox.Show("删除错误!", "系统错误"); } } } } }
private void tree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (tree.SelectedItem != null) { Model.StandInfoTreeDataModel selectedModel = e.NewValue as Model.StandInfoTreeDataModel; if (selectedModel != null) { selectedTreeItem = selectedModel; Model.TB_StandardInfo info = selectedModel.StandInfo; //if (info.Stand_Level >= 1)//点击一、二级标准时才触发 //{ selectedItem = info; if (ItemSelectionChangedEvent != null) { ItemSelectionChangedEvent(selectedItem); } //} } } }
private void tree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { if (tree.SelectedItem != null) { Model.StandInfoTreeDataModel selectedModel = e.NewValue as Model.StandInfoTreeDataModel; if (selectedModel != null) { selectedTreeItem = selectedModel; Model.TB_StandardInfo info = selectedModel.StandInfo; //if (info.Stand_Level >= 1)//点击一、二级标准时才触发 //{ selectedItem = info; if (ItemSelectionChangedEvent != null) { ItemSelectionChangedEvent(selectedItem); } //} } } }