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

📄 frmempinfomanage.cs

📁 简单的人事管理系统,通过不断改进可以成为一个通用的管理系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
            }
        }
        #endregion

        #region 退出
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmEmpInfoManage_FormClosing(object sender, FormClosingEventArgs e)
        {
            FrmMain.CheckFrom = true;
        }

        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
            FrmMain.CheckFrom = true;
        }
        #endregion

        #region 编辑
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEdit_Click(object sender, EventArgs e)
        {
            FrmMain.CheckFrom = true;
            FrmAddEmp.Save = false;
            FrmAddEmp Edit = new FrmAddEmp();
            ListView.SelectedListViewItemCollection breakfast =
                this.ltvAllEmp.SelectedItems;
            foreach (ListViewItem item in breakfast)
            {
                ID = item.SubItems[0].Text;
            }
            Edit.Show();
            MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
        }
        #endregion

        #region 删除
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection breakfast =
                            this.ltvAllEmp.SelectedItems;
            foreach (ListViewItem item in breakfast)
            {
                ID = item.SubItems[0].Text;
            }
            XmlNode MyNode = MydocEmpInfo.SelectSingleNode("//新员工[@员工编号='" + ID + "']");
            XmlNode MyGo = MydocGo.SelectSingleNode("//员工[@员工编号='" + ID + "']");
            DialogResult result = MessageBox.Show(" 请确认是否真的要删除"+"["+MyNode.ChildNodes[0].InnerText+"]的纪录?", "警告",
                MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (result == DialogResult.OK)
            {
                MyNode.ParentNode.RemoveChild(MyNode);
                MyGo.ParentNode.RemoveChild(MyGo);
                MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
                MydocGo.Save("..\\..\\xmlGoOrBack.xml");
            }
        }
        #endregion

        #region 添加
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnInfoAdd_Click(object sender, EventArgs e)
        {
            FrmMain.CheckFrom = true;
            FrmAddEmp.Save = true;
            FrmAddEmp addemp = new FrmAddEmp();
            addemp.Show();
            MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
        }
        #endregion

        private void 刷新ToolStripMenuItem_Click(object sender, EventArgs e)
        { 
            ShowEmpInfo();
        }

        #region 转正
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnInForm_Click(object sender, EventArgs e)
        {
            ListView.SelectedListViewItemCollection breakfast =
                           this.ltvAllEmp.SelectedItems;
            foreach (ListViewItem item in breakfast)
            {
                ID = item.SubItems[0].Text;
            }
            XmlNode MyNode = MydocEmpInfo.SelectSingleNode("//新员工[@员工编号='" + ID + "']");
            DialogResult result = MessageBox.Show(" 确认将员工" + "[" + MyNode.ChildNodes[0].InnerText + "]转为正式员工?", "提示",
                MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (result == DialogResult.OK)
            {
                MyNode.ChildNodes[24].InnerText = "正式";
                MyNode.ChildNodes[25].InnerText = DateTime.Now.Date.ToString();
                MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
            }
        }
        #endregion

        #region 在职状态
        private void btnState_Click(object sender, EventArgs e)
        {
            groupBoxLeave.Visible = true;
        }

        
        /// <summary>
        /// 离职
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLeave_Click(object sender, EventArgs e)
        {
            groupBoxLeave.Visible = false;
            ListView.SelectedListViewItemCollection breakfast =
                           this.ltvAllEmp.SelectedItems;
            foreach (ListViewItem item in breakfast)
            {
                ID = item.SubItems[0].Text;
            }
            XmlNode MyNode = MydocEmpInfo.SelectSingleNode("//新员工[@员工编号='" + ID + "']");
            DialogResult result = MessageBox.Show(" 确认让员工" + "[" + MyNode.ChildNodes[0].InnerText + "]离职?", "提示",
                MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (result == DialogResult.OK)
            {
                MyNode.ChildNodes[26].InnerText = "离职";
                MyNode.ChildNodes[27].InnerText = DateTime.Now.Date.ToString();
                MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
            }
        }

        /// <summary>
        /// 复职
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCome_Click(object sender, EventArgs e)
        {
            groupBoxLeave.Visible = false;
            ListView.SelectedListViewItemCollection breakfast =
                           this.ltvAllEmp.SelectedItems;
            foreach (ListViewItem item in breakfast)
            {
                ID = item.SubItems[0].Text;
            }
            XmlNode MyNode = MydocEmpInfo.SelectSingleNode("//新员工[@员工编号='" + ID + "']");
            DialogResult result = MessageBox.Show(" 确认让员工" + "[" + MyNode.ChildNodes[0].InnerText + "]复职?", "提示",
                MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
            if (result == DialogResult.OK)
            {
                MyNode.ChildNodes[26].InnerText = "在职";
                MydocEmpInfo.Save("..\\..\\xmlAddEmp.xml");
            }
        }
        #endregion

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -