📄 frmempredressalpay.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 FrmEmpRedressalPay : Form
{
int i = 0;//纪录条数
public static string CheckId = "";
private static XmlDocument AddPay = new XmlDocument();
private static XmlDocument EmpInfo = new XmlDocument();
XmlNodeList AllAddPay = AddPay.SelectNodes("//员工调薪");
public FrmEmpRedressalPay()
{
InitializeComponent();
}
/// <summary>
/// 显示调薪资料
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void FrmEmpRedressalPay_Load(object sender, EventArgs e)
{
AddPay.Load("..\\..\\xmlRedressalPay.xml");
ltvEmpAddPay.Items.Clear();
foreach (XmlNode NodeEmps in AllAddPay)
{
ListViewItem item = ltvEmpAddPay.Items.Add(NodeEmps.Attributes["员工编号"].Value);
item.SubItems.Add(NodeEmps.ChildNodes[0].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[1].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[2].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[3].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[6].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[4].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[5].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[7].InnerText);
item.SubItems.Add(NodeEmps.ChildNodes[8].InnerText);
i++;
}
toolStriplblAll.Text = i.ToString();
}
/// <summary>
/// 退出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
FrmMain.CheckFrom = true;
}
private void FrmEmpRedressalPay_FormClosing(object sender, FormClosingEventArgs e)
{
FrmMain.CheckFrom = true;
}
/// <summary>
/// 添加调薪纪录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnAddPay_Click(object sender, EventArgs e)
{
FrmAddPay addpay = new FrmAddPay();
addpay.Show();
}
/// <summary>
/// 编辑调薪纪录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnEditPay_Click(object sender, EventArgs e)
{
FrmEditPay editPay = new FrmEditPay();
ListView.SelectedListViewItemCollection breakfast =
this.ltvEmpAddPay.SelectedItems;
foreach (ListViewItem item in breakfast)
{
CheckId = item.SubItems[0].Text;
}
editPay.Show();
}
/// <summary>
/// 删除调薪纪录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnDelPay_Click(object sender, EventArgs e)
{
ListView.SelectedListViewItemCollection breakfast =
this.ltvEmpAddPay.SelectedItems;
foreach (ListViewItem item in breakfast)
{
CheckId = item.SubItems[0].Text;
}
XmlNode DelNode = AddPay.SelectSingleNode("//员工调薪[@员工编号='" + CheckId + "']");
DialogResult result = MessageBox.Show(" 确认要删除员工" + "[" + DelNode.ChildNodes[0].InnerText + "]的调薪纪录?", "警告",
MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (result == DialogResult.OK)
{
DelNode.ParentNode.RemoveChild(DelNode);
AddPay.Save("..\\..\\xmlRedressalPay.xml");
}
}
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnSelect_Click(object sender, EventArgs e)
{
if (txtSelect.Text != "")
{
ltvEmpAddPay.Items.Clear();
i = 0;
foreach (XmlNode Checks in AllAddPay)
{
if (Checks.ChildNodes[0].InnerText.Contains(txtSelect.Text))
{
ListViewItem item = ltvEmpAddPay.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++;
}
toolStriplblAll.Text = i.ToString();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -