⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmempinfomanage.cs

📁 简单的人事管理系统,通过不断改进可以成为一个通用的管理系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
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 + -