Ejemplo n.º 1
0
        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("删除错误!", "系统错误");
                        }
                    }
                }
            }
        }