📄 frmempinfomanage.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
{
public partial class FrmEmpInfoManage : Form
{
public static XmlDocument MydocEmpInfo = new XmlDocument();
public static XmlDocument MydocGo = new XmlDocument();
XmlNodeList ListEmp = MydocEmpInfo.SelectNodes("//新员工");
public static string ID = ""; //保存选中的员工编号
public FrmEmpInfoManage()
{
InitializeComponent();
}
#region 显示员工信息
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ShowEmpInfo()
{
ltvAllEmp.Items.Clear();
foreach (XmlNode Empnode in ListEmp)
{
if (Empnode.ChildNodes[26].InnerText == "在职" && checkLeave.Checked == false)
{
ListViewItem items = ltvAllEmp.Items.Add(Empnode.Attributes["员工编号"].Value);
items.SubItems.Add(Empnode.ChildNodes[0].InnerText);
items.SubItems.Add(Empnode.ChildNodes[1].InnerText);
items.SubItems.Add(Empnode.ChildNodes[15].InnerText);
items.SubItems.Add(Empnode.ChildNodes[18].InnerText);
items.SubItems.Add(Empnode.ChildNodes[17].InnerText);
items.SubItems.Add(Empnode.ChildNodes[24].InnerText);
items.SubItems.Add(Empnode.ChildNodes[12].InnerText);
items.SubItems.Add(Empnode.ChildNodes[3].InnerText);
items.SubItems.Add(Empnode.ChildNodes[8].InnerText);
items.SubItems.Add(Empnode.ChildNodes[9].InnerText);
items.SubItems.Add(Empnode.ChildNodes[19].InnerText);
items.SubItems.Add(Empnode.ChildNodes[14].InnerText);
items.SubItems.Add(Empnode.ChildNodes[13].InnerText);
items.SubItems.Add(Empnode.ChildNodes[5].InnerText);
items.SubItems.Add(Empnode.ChildNodes[6].InnerText);
items.SubItems.Add(Empnode.ChildNodes[7].InnerText);
items.SubItems.Add(Empnode.ChildNodes[2].InnerText);
items.SubItems.Add(Empnode.ChildNodes[25].InnerText);
items.SubItems.Add(Empnode.ChildNodes[4].InnerText);
items.SubItems.Add(Empnode.ChildNodes[26].InnerText);
items.SubItems.Add(Empnode.ChildNodes[27].InnerText);
items.SubItems.Add(Empnode.ChildNodes[10].InnerText);
items.SubItems.Add(Empnode.ChildNodes[11].InnerText);
items.SubItems.Add(Empnode.ChildNodes[16].InnerText);
items.SubItems.Add(Empnode.ChildNodes[20].InnerText);
items.SubItems.Add(Empnode.ChildNodes[21].InnerText);
}
if (checkLeave.Checked == true)
{
ListViewItem items = ltvAllEmp.Items.Add(Empnode.Attributes["员工编号"].Value);
items.SubItems.Add(Empnode.ChildNodes[0].InnerText);
items.SubItems.Add(Empnode.ChildNodes[1].InnerText);
items.SubItems.Add(Empnode.ChildNodes[15].InnerText);
items.SubItems.Add(Empnode.ChildNodes[18].InnerText);
items.SubItems.Add(Empnode.ChildNodes[17].InnerText);
items.SubItems.Add(Empnode.ChildNodes[24].InnerText);
items.SubItems.Add(Empnode.ChildNodes[12].InnerText);
items.SubItems.Add(Empnode.ChildNodes[3].InnerText);
items.SubItems.Add(Empnode.ChildNodes[8].InnerText);
items.SubItems.Add(Empnode.ChildNodes[9].InnerText);
items.SubItems.Add(Empnode.ChildNodes[19].InnerText);
items.SubItems.Add(Empnode.ChildNodes[14].InnerText);
items.SubItems.Add(Empnode.ChildNodes[13].InnerText);
items.SubItems.Add(Empnode.ChildNodes[5].InnerText);
items.SubItems.Add(Empnode.ChildNodes[6].InnerText);
items.SubItems.Add(Empnode.ChildNodes[7].InnerText);
items.SubItems.Add(Empnode.ChildNodes[2].InnerText);
items.SubItems.Add(Empnode.ChildNodes[25].InnerText);
items.SubItems.Add(Empnode.ChildNodes[4].InnerText);
items.SubItems.Add(Empnode.ChildNodes[26].InnerText);
items.SubItems.Add(Empnode.ChildNodes[27].InnerText);
items.SubItems.Add(Empnode.ChildNodes[10].InnerText);
items.SubItems.Add(Empnode.ChildNodes[11].InnerText);
items.SubItems.Add(Empnode.ChildNodes[16].InnerText);
items.SubItems.Add(Empnode.ChildNodes[20].InnerText);
items.SubItems.Add(Empnode.ChildNodes[21].InnerText);
}
}
}
#endregion
private void FrmEmpInfoManage_Load(object sender, EventArgs e)
{
MydocEmpInfo.Load("..\\..\\xmlAddEmp.xml");
MydocGo.Load("..\\..\\xmlGoOrBack.xml");
ShowEmpInfo();
}
#region 显示个人简历及备注信息
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ltvAllEmp_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (XmlNode Empnode in ListEmp)
{
//参照MSDN
ListView.SelectedListViewItemCollection breakfast =
this.ltvAllEmp.SelectedItems;
string text = "";
foreach (ListViewItem item in breakfast)
{
text = item.SubItems[1].Text;
}
if (text == Empnode.ChildNodes[0].InnerText)
{
txtExperience.Text = Empnode.ChildNodes[22].InnerText;
txtRemark.Text = Empnode.ChildNodes[23].InnerText;
}
}
}
#endregion
#region 查询
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnCheck_Click(object sender, EventArgs e)
{
if (txtCheck.Text != "")
{
ltvAllEmp.Items.Clear();
foreach (XmlNode Empnode in ListEmp)
{
if (Empnode.ChildNodes[0].InnerText.Contains(txtCheck.Text))
{
ListViewItem items = ltvAllEmp.Items.Add(Empnode.Attributes["员工编号"].Value);
items.SubItems.Add(Empnode.ChildNodes[0].InnerText);
items.SubItems.Add(Empnode.ChildNodes[1].InnerText);
items.SubItems.Add(Empnode.ChildNodes[15].InnerText);
items.SubItems.Add(Empnode.ChildNodes[18].InnerText);
items.SubItems.Add(Empnode.ChildNodes[17].InnerText);
items.SubItems.Add(Empnode.ChildNodes[24].InnerText);
items.SubItems.Add(Empnode.ChildNodes[12].InnerText);
items.SubItems.Add(Empnode.ChildNodes[3].InnerText);
items.SubItems.Add(Empnode.ChildNodes[8].InnerText);
items.SubItems.Add(Empnode.ChildNodes[9].InnerText);
items.SubItems.Add(Empnode.ChildNodes[19].InnerText);
items.SubItems.Add(Empnode.ChildNodes[14].InnerText);
items.SubItems.Add(Empnode.ChildNodes[13].InnerText);
items.SubItems.Add(Empnode.ChildNodes[4].InnerText);
items.SubItems.Add(Empnode.ChildNodes[6].InnerText);
items.SubItems.Add(Empnode.ChildNodes[7].InnerText);
items.SubItems.Add(Empnode.ChildNodes[2].InnerText);
items.SubItems.Add(Empnode.ChildNodes[25].InnerText);
items.SubItems.Add(Empnode.ChildNodes[5].InnerText);
items.SubItems.Add(Empnode.ChildNodes[26].InnerText);
items.SubItems.Add(Empnode.ChildNodes[27].InnerText);
items.SubItems.Add(Empnode.ChildNodes[10].InnerText);
items.SubItems.Add(Empnode.ChildNodes[11].InnerText);
items.SubItems.Add(Empnode.ChildNodes[16].InnerText);
items.SubItems.Add(Empnode.ChildNodes[20].InnerText);
items.SubItems.Add(Empnode.ChildNodes[21].InnerText);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -