Exemplo n.º 1
0
 private void tspbtnDelete_Click(object sender, EventArgs e)
 {
     if (tvwDept.SelectedNode != null)
     {
         int          id     = (int)tvwDept.SelectedNode.Tag;
         string       name   = tvwDept.SelectedNode.Text;
         DialogResult choice = MessageBox.Show("确认删除选中部门【" + name + "】吗", "删除部门", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (choice == DialogResult.Yes)
         {
             if (tvwDept.SelectedNode.Nodes.Count > 0)
             {
                 MessageBox.Show("该部门有子部门,请先删除其子部门");
             }
             else
             {
                 try
                 {
                     if (dbll.DeleteDept(id))
                     {
                         MessageBox.Show("删除成功");
                         tvwDept.Nodes.Clear();
                         LoadAllDept();
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show(ex.Message);
                 }
             }
         }
     }
     else
     {
         MessageBox.Show("请选择有效的节点");
     }
 }