📄 frmaddemp.cs
字号:
MyEmpAddress.InnerText = txtAddress.Text;
//13创建一个<联系电话>节点
XmlElement MyEmpPhone = MydocAddEmp.CreateElement("联系电话");
MyEmpPhone.InnerText = txtPhone.Text;
//14创建一个<电子邮箱>节点
XmlElement MyEmpEmail = MydocAddEmp.CreateElement("电子邮箱");
MyEmpEmail.InnerText = txtEmail.Text;
//15创建一个<身份证号>节点
XmlElement MyEmpNameId = MydocAddEmp.CreateElement("身份证号");
MyEmpNameId.InnerText = txtNameId.Text;
//16创建一个<部门>节点
XmlElement MyEmpDept = MydocAddEmp.CreateElement("部门");
MyEmpDept.InnerText = cmbDept.Text;
//17创建一个<工号>节点
XmlElement MyEmpWorkId = MydocAddEmp.CreateElement("工号");
MyEmpWorkId.InnerText = txtWorkId.Text;
//18创建一个<职称>节点
XmlElement MyEmpPost = MydocAddEmp.CreateElement("职称");
MyEmpPost.InnerText = cmbPost.Text;
//19创建一个<职位>节点
XmlElement MyEmpJop = MydocAddEmp.CreateElement("职位");
MyEmpJop.InnerText = cmbJop.Text;
//20创建一个<基本工资>节点
XmlElement MyEmpPay = MydocAddEmp.CreateElement("基本工资");
MyEmpPay.InnerText = txtPay.Text;
//21创建一个<合同起始日期>节点
XmlElement MyEmpStartDate = MydocAddEmp.CreateElement("合同起始日期");
MyEmpStartDate.InnerText = dtpStartDate.Text;
//22创建一个<合同终止日期>节点
XmlElement MyEmpEndDate = MydocAddEmp.CreateElement("合同终止日期");
MyEmpEndDate.InnerText = dtpEndDate.Text;
//23创建一个<个人简历>节点
XmlElement MyEmpExperience = MydocAddEmp.CreateElement("个人简历");
MyEmpExperience.InnerText = txtExperience.Text;
//24创建一个<备注>节点
XmlElement MyEmpRemark = MydocAddEmp.CreateElement("备注");
MyEmpRemark.InnerText = txtRemark.Text;
//25创建一个<聘用形式>节点
XmlElement MyEmpFromat = MydocAddEmp.CreateElement("聘用形式");
MyEmpFromat.InnerText = "临时";
//26创建一个<转正日期>节点
XmlElement MyEmpFormalDate = MydocAddEmp.CreateElement("转正日期");
MyEmpFormalDate.InnerText = "";
//27创建一个<在职状态>节点
XmlElement MyEmpWorkState = MydocAddEmp.CreateElement("在职状态");
MyEmpWorkState.InnerText = "在职";
//28创建一个<离职日期>节点
XmlElement MyEmpBackDate = MydocAddEmp.CreateElement("离职日期");
MyEmpBackDate.InnerText = "";
//把以上的节点添加到<新员工>的子节点中
MyElementRoot.AppendChild(MyEmpName);
MyElementRoot.AppendChild(MyEmpSex);
MyElementRoot.AppendChild(MyEmpBirthday);
MyElementRoot.AppendChild(MyEmpWorkDate);
MyElementRoot.AppendChild(MyEmpFace);
MyElementRoot.AppendChild(MyEmpMarrige);
MyElementRoot.AppendChild(MyEmpNation);
MyElementRoot.AppendChild(MyEmpPlace);
MyElementRoot.AppendChild(MyEmpStudyExper);
MyElementRoot.AppendChild(MyEmpSpecialty);
MyElementRoot.AppendChild(MyEmpSchool);
MyElementRoot.AppendChild(MyEmpAddress);
MyElementRoot.AppendChild(MyEmpPhone);
MyElementRoot.AppendChild(MyEmpEmail);
MyElementRoot.AppendChild(MyEmpNameId);
MyElementRoot.AppendChild(MyEmpDept);
MyElementRoot.AppendChild(MyEmpWorkId);
MyElementRoot.AppendChild(MyEmpPost);
MyElementRoot.AppendChild(MyEmpJop);
MyElementRoot.AppendChild(MyEmpPay);
MyElementRoot.AppendChild(MyEmpStartDate);
MyElementRoot.AppendChild(MyEmpEndDate);
MyElementRoot.AppendChild(MyEmpExperience);
MyElementRoot.AppendChild(MyEmpRemark);
MyElementRoot.AppendChild(MyEmpFromat);
MyElementRoot.AppendChild(MyEmpFormalDate);
MyElementRoot.AppendChild(MyEmpWorkState);
MyElementRoot.AppendChild(MyEmpBackDate);
MyEmp.AppendChild(MyEmpName1);
//添加<新员工>节点到 MyDocFrag 对象中
MydocuFra.AppendChild(MyElementRoot);
Mygoback.AppendChild(MyEmp);
//获得具有[员工编号流水号]属性的[添加员工]节点
XmlNode TempNode = MydocAddEmp.SelectSingleNode("//添加员工[@员工编号流水号]");
XmlNode MyNode = GoBack.SelectSingleNode("//人事管理");
//把代码片段添加到DOM对象中
TempNode.AppendChild(MydocuFra);
MyNode.AppendChild(Mygoback);
MydocAddEmp.Save("..\\..\\xmlAddEmp.xml");
GoBack.Save("..\\..\\xmlGoOrBack.xml");
}
#endregion
private void btnSave_Click(object sender, EventArgs e)
{
if (Save == true)
{
AddEmp();
this.Close();
}
else
{
XmlNode ListEmp = MydocAddEmp.SelectSingleNode("//新员工[@员工编号='" + FrmEmpInfoManage.ID + "']");
ListEmp.ChildNodes[0].InnerText = txtName.Text;
ListEmp.ChildNodes[1].InnerText = cmbSex.Text;
ListEmp.ChildNodes[2].InnerText = dtpBirthday.Text;
ListEmp.ChildNodes[3].InnerText = dtpDateWork.Text;
ListEmp.ChildNodes[5].InnerText = cmbMarrige.Text;
ListEmp.ChildNodes[4].InnerText = cmbFace.Text;
ListEmp.ChildNodes[6].InnerText = cmbNation.Text;
ListEmp.ChildNodes[7].InnerText = cmbPlace.Text;
ListEmp.ChildNodes[8].InnerText = cmbStudyExper.Text;
ListEmp.ChildNodes[9].InnerText = cmbSpecialty.Text;
ListEmp.ChildNodes[10].InnerText = txtSchool.Text;
ListEmp.ChildNodes[11].InnerText = txtAddress.Text;
ListEmp.ChildNodes[12].InnerText = txtPhone.Text;
ListEmp.ChildNodes[13].InnerText = txtEmail.Text;
ListEmp.ChildNodes[14].InnerText = txtNameId.Text;
ListEmp.ChildNodes[15].InnerText = cmbDept.Text;
ListEmp.ChildNodes[16].InnerText = txtWorkId.Text;
ListEmp.ChildNodes[17].InnerText = cmbPost.Text;
ListEmp.ChildNodes[18].InnerText = cmbJop.Text;
ListEmp.ChildNodes[19].InnerText = txtPay.Text;
ListEmp.ChildNodes[20].InnerText = dtpStartDate.Text;
ListEmp.ChildNodes[21].InnerText = dtpEndDate.Text;
ListEmp.ChildNodes[22].InnerText = txtExperience.Text;
ListEmp.ChildNodes[23].InnerText = txtRemark.Text;
FrmEmpInfoManage.MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
MydocAddEmp.Save("..\\..\\xmlAddEmp.xml");
this.Close();
}
}
private void btnGoBack_Click(object sender, EventArgs e)
{
this.Close();
FrmMain.CheckFrom = true;
Save = true;
}
private void FrmAddEmp_FormClosing(object sender, FormClosingEventArgs e)
{
FrmMain.CheckFrom = true;
Save = true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -