⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basicinfoset2_form.cs

📁 人力管理系统
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BusinessLayer;
using Entity;


namespace rsMange
{
    public partial class BasicInfoSet2_Form : Form
    {

        Operate_bumenTable op_bumen = new Operate_bumenTable();
        DataTable dt = null;
        Bumen b = new Bumen();

        public BasicInfoSet2_Form()
        {
            InitializeComponent();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void BasicInfoSet2_Form_Load(object sender, EventArgs e)
        {
            
            FillTreeView();
        }
        
        private void FillTreeView()
        {
            this.treeView1.Nodes.Clear();
            dt = op_bumen.SelectAll();
            DataView dv = new DataView(dt);
           dv.RowFilter = "pid=0";
            for (int i = 0; i < dv.Count; i++)
            {
                TreeNode tn = new TreeNode();
                tn.Text = dv[i]["yuanbu"].ToString();
                tn.Tag = dv[i]["id"];
                FillTreeView2(tn);
                this.treeView1.Nodes.Add(tn);
            }
        }

        private void FillTreeView2(TreeNode tn1)
        {
           
            DataView dv = new DataView(dt);
            dv.RowFilter = "pid="+tn1.Tag.ToString();
            for (int i = 0; i < dv.Count; i++)
            {
                TreeNode tn = new TreeNode();
                tn.Text = dv[i]["yuanbu"].ToString();
                tn.Tag = dv[i]["id"];
                tn.SelectedImageIndex = 2;
                tn.ImageIndex = 3;
               FillTreeView2(tn);
               tn1.Nodes.Add(tn);
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
            if (treeView1.SelectedNode == null)
            {
                b.PID = 0;
                AddBumen_Form f = new AddBumen_Form(b) ;
                f.ShowDialog();
                FillTreeView();
            }
            else
            {
                b.PID = int.Parse(treeView1.SelectedNode.Tag.ToString());
                AddBumen_Form f = new AddBumen_Form(b);
                f.ShowDialog();
                FillTreeView();
            }
        }

        private void treeView1_MouseDown(object sender, MouseEventArgs e)
        {
            if (treeView1.GetNodeAt(e.X, e.Y) == null)
            {
                treeView1.SelectedNode = null;
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                MessageBox.Show("请选择要修改的部门!","提示");
            }
            else
            {
                b.BuMen = treeView1.SelectedNode.Text.ToString();
                EditBumen_Form f = new EditBumen_Form(b);
                f.ShowDialog();
                FillTreeView();
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                MessageBox.Show("请选择要删除的部门!", "提示");
            }
            else
            {
                string bumen = treeView1.SelectedNode.Text.ToString();
                int c = op_bumen.DeleteBumen(bumen);
                if (c > 0)
                    FillTreeView();
                else
                    MessageBox.Show("删除失败!","出错了");
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -