📄 frmempgive.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.PayManage
{
public partial class FrmEmpGive : Form
{
private static XmlDocument GivePay = new XmlDocument();
private static XmlDocument YesNo = new XmlDocument();
bool Gived = false;
public FrmEmpGive()
{
InitializeComponent();
}
private void FrmEmpGive_Load(object sender, EventArgs e)
{
YesNo.Load("..\\..\\xmlGivePay.xml");
XmlNodeList DateAll = YesNo.SelectNodes("//分发日期[@日期]");
foreach(XmlNode check in DateAll)
{
if (check.Attributes["日期"].Value.Remove(7) == dateTimeGives.Text.Remove(7))
{
Gived = true;
}
}
lblID.Text = FrmMain.SetId;
if (FrmMain.End == false)
{
lblTip.Text = "该月工资还未结算!请结算了再分发!";
btnGive.Enabled = false;
}
if (FrmMain.End == true)
{
lblTip.Text = "该月工资已结算!是否分发?";
}
if (Gived == true)
{
lblTip.Text = "该月工资已分发!";
btnGive.Enabled = false;
}
}
private void btnGive_Click(object sender, EventArgs e)
{
GivePay.Load("..\\..\\xmlGivePay.xml");
if (txtGiveName.Text == "")
{
MessageBox.Show("请填写您的姓名再执行分发!");
}
else
{
FrmMain.End = false;
XmlDocumentFragment Dom = GivePay.CreateDocumentFragment();
XmlElement GiveDate = GivePay.CreateElement("分发日期");
XmlAttribute MyAtt = GivePay.CreateAttribute("日期");
MyAtt.Value = dateTimeGives.Text;
GiveDate.SetAttributeNode(MyAtt);
//创建一个<操作编号>节点
XmlElement ID = GivePay.CreateElement("姓名");
ID.InnerText = lblID.Text;
//创建一个<姓名>节点
XmlElement NAME = GivePay.CreateElement("性别");
NAME.InnerText = txtGiveName.Text;
//创建一个<工资总额>节点
XmlElement ALL = GivePay.CreateElement("工资总额");
ALL.InnerText = FrmEmpPay.Alls;
GiveDate.AppendChild(ID);
GiveDate.AppendChild(NAME);
GiveDate.AppendChild(ALL);
Dom.AppendChild(GiveDate);
XmlNode Node = GivePay.SelectSingleNode("//人事管理");
Node.AppendChild(Dom);
GivePay.Save("..\\..\\xmlGivePay.xml");
lblTip.Text = "该月工资已成功分发!请退出!";
}
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
FrmMain.CheckFrom = true;
}
private void FrmEmpGive_FormClosing(object sender, FormClosingEventArgs e)
{
FrmMain.CheckFrom = true;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -