📄 frmmoveedit.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 FrmMoveEdit : Form
{
private static XmlDocument EmpMove = new XmlDocument();
private static XmlDocument EmpInfo = new XmlDocument();
private static XmlDocument EmpDept = new XmlDocument();
private static XmlDocument EmpJop = new XmlDocument();
public FrmMoveEdit()
{
InitializeComponent();
}
private void FrmMoveEdit_Load(object sender, EventArgs e)
{
EmpInfo.Load("..\\..\\xmlAddEmp.xml");
EmpDept.Load("..\\..\\xmlDept.xml");
EmpJop.Load("..\\..\\xmlJop.xml");
EmpMove.Load("..\\..\\xmlRemove.xml");
lblEmpId.Text = FrmEmpRemove.id;
XmlNode MoveInfo = EmpMove.SelectSingleNode("//员工调动[@员工编号='" + lblEmpId.Text + "']");
lblEmpName.Text = MoveInfo.ChildNodes[0].InnerText;
lblOldDept.Text = MoveInfo.ChildNodes[2].InnerText;
lblOldJop.Text = MoveInfo.ChildNodes[3].InnerText;
dateTimeMove.Text = MoveInfo.ChildNodes[6].InnerText;
txtMoveWhy.Text = MoveInfo.ChildNodes[7].InnerText;
txtInfos.Text = MoveInfo.ChildNodes[8].InnerText;
cmbNewDept.Text = MoveInfo.ChildNodes[2].InnerText;
cmbNewJop.Text = MoveInfo.ChildNodes[3].InnerText;
//读取部门和职位列表
XmlNode AllDept = EmpDept.SelectSingleNode("//部门");
XmlNode AllJop = EmpJop.SelectSingleNode("//职位");
for (int x = 0; x < AllDept.ChildNodes.Count; x++)
{
this.cmbNewDept.Items.Add(AllDept.ChildNodes[x].InnerText);
}
for (int y = 0; y < AllJop.ChildNodes.Count; y++)
{
this.cmbNewJop.Items.Add(AllJop.ChildNodes[y].InnerText);
}
}
private void btnSave_Click(object sender, EventArgs e)
{
//获得具有[员工编号]属性的[员工]节点
XmlNode MyEmpMove = EmpMove.SelectSingleNode("//员工调动[@员工编号='" + lblEmpId.Text + "']");
MyEmpMove.ChildNodes[2].InnerText = cmbNewDept.Text;
MyEmpMove.ChildNodes[3].InnerText = cmbNewJop.Text;
MyEmpMove.ChildNodes[4].InnerText = lblOldDept.Text;
MyEmpMove.ChildNodes[5].InnerText = lblOldJop.Text;
MyEmpMove.ChildNodes[6].InnerText = dateTimeMove.Text;
MyEmpMove.ChildNodes[7].InnerText = txtMoveWhy.Text;
MyEmpMove.ChildNodes[8].InnerText = txtInfos.Text;
//修改总信息的部门和职位
XmlNode Information = EmpInfo.SelectSingleNode("//新员工[@员工编号='" + lblEmpId.Text + "']");
Information.ChildNodes[15].InnerText = cmbNewDept.Text;
Information.ChildNodes[18].InnerText = cmbNewJop.Text;
EmpInfo.Save("..\\..\\xmlAddEmp.xml");
EmpMove.Save("..\\..\\xmlRemove.xml");
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -