private void deleteTreeNode_Click(object sender, EventArgs e) { try { if (tvtbQueryList.Nodes.Count > 1 || tvtbQueryList.SelectedNode.Parent != null) { if (tvtbQueryList.SelectedNode.Nodes.Count > 0) { MessageBox.Show("当前文件夹包含查询,请先删除查询!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (MessageBox.Show("真的要删除吗?", "删除确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //先删除对此数据有依赖关系的相关数数 FrmDataQueryDesignDAO.DeleteQueryCorrelationData(Convert.ToInt16(tvtbQueryList.SelectedNode.Name)); //删除部门表数据 bS_QuerySqlBindingSource.RemoveCurrent(); Validate(); bS_QuerySqlBindingSource.EndEdit(); bS_QuerySqlTableAdapter.Update(dsPSAP.BS_QuerySql); tvtbQueryList.SelectedNode.Remove(); } } } else { MessageBox.Show("不能删除最后一个文件夹!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } //catch (System.Data.SqlClient.SqlException) //{ // MessageBox.Show("当前部门已经被其它数据使用,不能删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //} catch (Exception e1) { MessageBox.Show(e1.Message); } }
private void deleteTreeNode_Click(object sender, EventArgs e) { try { if (tvtbQueryList.Nodes.Count > 1 || tvtbQueryList.SelectedNode.Parent != null) { if (tvtbQueryList.SelectedNode.Nodes.Count > 0) { MessageHandler.ShowMessageBox("当前文件夹包含查询,请先删除查询!"); } else { if (MessageHandler.ShowMessageBox_YesNo("真的要删除吗?") == DialogResult.Yes) { //先删除对此数据有依赖关系的相关数数 FrmDataQueryDesignDAO.DeleteQueryCorrelationData(Convert.ToInt16(tvtbQueryList.SelectedNode.Name)); //删除部门表数据 bS_QuerySqlBindingSource.RemoveCurrent(); Validate(); bS_QuerySqlBindingSource.EndEdit(); bS_QuerySqlTableAdapter.Update(dsPSAP.BS_QuerySql); tvtbQueryList.SelectedNode.Remove(); } } } else { MessageHandler.ShowMessageBox("不能删除最后一个文件夹!"); } } //catch (System.Data.SqlClient.SqlException) //{ // MessageHandler.ShowMessageBox("当前部门已经被其它数据使用,不能删除!"); //} catch (Exception ex) { ExceptionHandler.HandleException(this.Text + "--删除树节点事件错误。", ex); } }