📄 frmdepmanager.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using PMS.PMSClass;
namespace PMS
{
public partial class frmDepManager : Form
{
public frmDepManager()
{
InitializeComponent();
}
DBOperate operate = new DBOperate();
public TreeNode tn;
private void frmDepManager_Load(object sender, EventArgs e)
{
treeView1.ImageList = imageList1;
treeView1.ImageIndex = 0;
treeView1.SelectedImageIndex = 0;
tn = treeView1.Nodes.Add("所有部门");
SqlConnection conn = DBConnection.MyConnection();
conn.Open();
SqlCommand cmd = new SqlCommand("select * from tb_department", conn);
SqlDataReader sdr = cmd.ExecuteReader();
while (sdr.Read())
{
tn.Nodes.Add(sdr["DepName"].ToString());
}
sdr.Close();
conn.Close();
treeView1.ExpandAll();
treeView1.SelectedNode = treeView1.Nodes[0];//设置窗体加载时,treeview控件的父节点被选中
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void 增加ToolStripMenuItem_Click(object sender, EventArgs e)
{
frmAddDep adddep = new frmAddDep();
adddep.ShowDialog();
}
private void frmDepManager_Activated(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
frmDepManager_Load(sender, e);
}
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode.Text == "所有部门")
{
MessageBox.Show("不能删除根目录", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
if (treeView1.SelectedNode.Text == "部门未分配")
{
MessageBox.Show("不能删除缺省分类", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
string depname = treeView1.SelectedNode.Text;
string str = "delete from tb_department where DepName='" + depname + "'";
if (operate.OperateData(str) > 0)
{
MessageBox.Show("部门删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
string upstr = "update tb_employee set employeeDept='部门未分配' where employeeDept='" + depname + "'";
operate.OperateData(upstr);
}
}
}
private void 修改ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode.Text == "所有部门")
{
MessageBox.Show("不能修改根目录", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
string depName = treeView1.SelectedNode.Text;
frmChangeDep changedep = new frmChangeDep();
changedep.name = depName;
changedep.ShowDialog();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -