📄 frmemployee.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using PMS.PMSClass;
using System.Data.SqlClient;
namespace PMS
{
public partial class frmEmployee : Form
{
public frmEmployee()
{
InitializeComponent();
}
DBOperate operate = new DBOperate();
private void frmEmployee_Load(object sender, EventArgs e)
{
string str = "select ID as '编号',employeeID as '员工编号',employeeName as '员工姓名',employeeSex as '员工性别',employeeDept as '所属部门',employeeBirthday as '员工生日',employeeNation as '民族',employeeMarriage as '婚姻状况',employeeDuty as '担任职务',employeePhone as '联系电话',employeeAccession as '就职日期' from tb_employee";
operate.BindDataGridView(dgvEmployee,str);
dgvEmployee.Columns[0].Width = 40;
dgvEmployee.Columns[1].Width = 80;
treeView1.ImageList = imageList1;
treeView1.ImageIndex = 0;
treeView1.SelectedImageIndex =0;
string sql = "select count(*) from tb_employee";
toolStripStatusLabel2.Text=operate.HumanNum(sql).ToString()+"人";
TreeNode 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();
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
{
string str = "select ID as '编号',employeeID as '员工编号',employeeName as '员工姓名',employeeSex as '员工性别',employeeDept as '所属部门',employeeBirthday as '员工生日',employeeNation as '民族',employeeMarriage as '婚姻状况',employeeDuty as '担任职务',employeePhone as '联系电话',employeeAccession as '就职日期' from tb_employee where employeeName like '%"+toolStripTextBox1.Text.Trim()+"%'";
operate.BindDataGridView(dgvEmployee, str);
dgvEmployee.Columns[0].Width = 40;
dgvEmployee.Columns[1].Width = 80;
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
string str = e.Node.Text;
if (str == "所有部门")
{
}
else
{
string strsql = "select ID as '编号',employeeID as '员工编号',employeeName as '员工姓名',employeeSex as '员工性别',employeeDept as '所属部门',employeeBirthday as '员工生日',employeeNation as '民族',employeeMarriage as '婚姻状况',employeeDuty as '担任职务',employeePhone as '联系电话',employeeAccession as '就职日期' from tb_employee where employeeDept='"+str+"'";
operate.BindDataGridView(dgvEmployee, strsql);
dgvEmployee.Columns[0].Width = 40;
dgvEmployee.Columns[1].Width = 80;
}
}
private void toolStripLabel1_Click(object sender, EventArgs e)
{
frmAddEmployee addemployee = new frmAddEmployee();
addemployee.ShowDialog();
}
private void dgvEmployee_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (dgvEmployee.SelectedCells.Count == 0)
{
MessageBox.Show("请选择要修改的数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
string YGName = dgvEmployee.SelectedCells[2].Value.ToString();
frmEmployeeInfo info = new frmEmployeeInfo();
info.YGName = YGName;
info.YGID = dgvEmployee.SelectedCells[1].Value.ToString();
info.ShowDialog();
}
}
private void dgvEmployee_Click(object sender, EventArgs e)
{
if (dgvEmployee.SelectedCells.Count>0)
{
string YGName = dgvEmployee.SelectedCells[1].Value.ToString();
operate.Get_Image(YGName, pictureBox1);
}
}
private void frmEmployee_Activated(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
frmEmployee_Load(sender, e);
}
private void toolStripLabel2_Click(object sender, EventArgs e)
{
if (dgvEmployee.SelectedCells.Count == 0)
{
MessageBox.Show("请选择要修改的数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
string YGName = dgvEmployee.SelectedCells[2].Value.ToString();
frmEmployeeInfo info = new frmEmployeeInfo();
info.YGName = YGName;
info.YGID = dgvEmployee.SelectedCells[1].Value.ToString();
info.ShowDialog();
}
}
private void toolStripLabel3_Click(object sender, EventArgs e)
{
try
{
if (dgvEmployee.SelectedCells.Count == 0)
{
MessageBox.Show("请选择要删除的数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
else
{
string YGID = dgvEmployee.SelectedCells[1].Value.ToString();
string DelSql = "delete from tb_employee where employeeID='" + YGID + "'";
operate.OperateData(DelSql);
operate.DeleUserInfo(YGID);
MessageBox.Show("删除成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch
{
MessageBox.Show("删除操作失败", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -