📄 frmempremove.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.Xml;
namespace HumanManage.HumanManage
{
public partial class FrmEmpRemove : Form
{
int i = 0;
public static string id = "";
private static XmlDocument EmpMoves = new XmlDocument();
XmlNodeList AllMove = EmpMoves.SelectNodes("//员工调动");
public FrmEmpRemove()
{
InitializeComponent();
}
/// <summary>
/// 添加员工调动
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnAddMove_Click(object sender, EventArgs e)
{
FrmRemoveAdd add = new FrmRemoveAdd();
add.Show();
}
/// <summary>
/// 退出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnExit_Click_1(object sender, EventArgs e)
{
this.Close();
FrmMain.CheckFrom = true;
}
private void FrmEmpRemove_FormClosing(object sender, FormClosingEventArgs e)
{
FrmMain.CheckFrom = true;
}
/// <summary>
/// 显示所有调动信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmEmpRemove_Load(object sender, EventArgs e)
{
EmpMoves.Load("..\\..\\xmlRemove.xml");
ltvEmpMove.Items.Clear();
i = 0;
foreach (XmlNode move in AllMove)
{
ListViewItem item = ltvEmpMove.Items.Add(move.Attributes["员工编号"].Value);
item.SubItems.Add(move.ChildNodes[0].InnerText);
item.SubItems.Add(move.ChildNodes[1].InnerText);
item.SubItems.Add(move.ChildNodes[2].InnerText);
item.SubItems.Add(move.ChildNodes[3].InnerText);
item.SubItems.Add(move.ChildNodes[4].InnerText);
item.SubItems.Add(move.ChildNodes[5].InnerText);
item.SubItems.Add(move.ChildNodes[6].InnerText);
item.SubItems.Add(move.ChildNodes[7].InnerText);
item.SubItems.Add(move.ChildNodes[8].InnerText);
i++;
}
toolStripStatuslblall.Text = i.ToString();
}
/// <summary>
/// 编辑调动信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnMoveEdit_Click(object sender, EventArgs e)
{
FrmMoveEdit Edit = new FrmMoveEdit();
ListView.SelectedListViewItemCollection breakfast =
this.ltvEmpMove.SelectedItems;
foreach (ListViewItem item in breakfast)
{
id = item.SubItems[0].Text;
}
Edit.Show();
}
/// <summary>
/// 删除调动信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnDel_Click(object sender, EventArgs e)
{
ListView.SelectedListViewItemCollection breakfast =
this.ltvEmpMove.SelectedItems;
foreach (ListViewItem item in breakfast)
{
id = item.SubItems[0].Text;
}
XmlNode DelNode = EmpMoves.SelectSingleNode("//员工调动[@员工编号='" + id + "']");
DialogResult result = MessageBox.Show(" 确认要删除" + "[" + DelNode.ChildNodes[0].InnerText + "]的调动纪录?", "警告",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.OK)
{
DelNode.ParentNode.RemoveChild(DelNode);
EmpMoves.Save("..\\..\\xmlRemove.xml");
}
}
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnSelect_Click(object sender, EventArgs e)
{
if (txtSelect.Text != "")
{
ltvEmpMove.Items.Clear();
i = 0;
foreach (XmlNode Checks in AllMove)
{
if (Checks.ChildNodes[0].InnerText.Contains(txtSelect.Text))
{
ListViewItem item = ltvEmpMove.Items.Add(Checks.Attributes["员工编号"].Value);
item.SubItems.Add(Checks.ChildNodes[0].InnerText);
item.SubItems.Add(Checks.ChildNodes[1].InnerText);
item.SubItems.Add(Checks.ChildNodes[2].InnerText);
item.SubItems.Add(Checks.ChildNodes[3].InnerText);
item.SubItems.Add(Checks.ChildNodes[4].InnerText);
item.SubItems.Add(Checks.ChildNodes[5].InnerText);
item.SubItems.Add(Checks.ChildNodes[7].InnerText);
item.SubItems.Add(Checks.ChildNodes[6].InnerText);
item.SubItems.Add(Checks.ChildNodes[8].InnerText);
i++;
}
toolStripStatuslblall.Text = i.ToString();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -