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

📄 addemployee_form.cs

📁 人力管理系统
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BusinessLayer;
using Entity;
using System.IO;

namespace rsMange
{
    public partial class AddEmployee_Form : Form
    {
        public AddEmployee_Form()
        {
            InitializeComponent();
        }

        Operate_bumenTable bumen = new Operate_bumenTable();
        Operate_zhichengTable zhicheng = new Operate_zhichengTable();
        Operate_zhiweiTable zhiwei = new Operate_zhiweiTable();
        xinxibiao xinxi = new xinxibiao();
        Operate_Xinxibiao xinxibiao = new Operate_Xinxibiao();

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.panel2.Visible = !(this.panel2.Visible);
        }

        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.contextMenuStrip1.Show(linkLabel2.Location.X, linkLabel2.Location.Y-12);
        }

        private void button5_MouseLeave(object sender, EventArgs e)
        {

        }

        private void label3_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
            }
        }

        
        private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                
            }
        }

        private void AddEmployee_Form_Load(object sender, EventArgs e)
        {
           
            panel2.BringToFront();

            FillcmbBu();
            FillcmbZhiChen();
            FillcmbZhiWei();

        }

        private void FillcmbBu()
        {
           DataTable dt= bumen.SelectAll();
            for(int i=0;i<dt.Rows.Count;i++)
            {
                cmbBu.Items.Add(dt.Rows[i][1].ToString());
            }
            cmbBu.SelectedIndex = 0;
        }

        private void FillcmbZhiChen()
        {
            DataTable dt = zhicheng.Selectzhicheng();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cmbZhiChen.Items.Add(dt.Rows[i][0].ToString());
            }
            cmbZhiChen.SelectedIndex = 0;
        }
        private void FillcmbZhiWei()
        {
            DataTable dt = zhiwei.Selectzhiwei();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cmbZhiWei.Items.Add(dt.Rows[i][0].ToString());
            }
            cmbZhiWei.SelectedIndex = 0;
        }


        private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            pictureBox1.Image = null;
        }

        private void comboBox10_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            int c=SaveInfo();
            if (c > 0)
            {
                MessageBox.Show("增加成功!", "提示信息");
                this.Close();
            }
            else
                MessageBox.Show("增加失败!", "提示信息");
        }

        private int SaveInfo()
        {
            try
            {
                xinxi.ID = this.txtID.Text.Trim();
                xinxi.Name = this.txtName.Text.Trim();
                xinxi.Sex = this.cmbSex.Text.Trim();
                xinxi.Birth = this.dtpBrith.Text.Trim();
                xinxi.BuMen = bumen.SelectByBumen(this.cmbBu.Text.Trim());
                xinxi.Zhiwei = zhiwei.SelectByZhiwei(this.cmbZhiWei.Text.Trim());
                xinxi.Cheng = zhicheng.SelectByzhiCheng(this.cmbZhiChen.Text.Trim());
                xinxi.Bei = this.txtRemark.Text;
                xinxi.Jian = this.txtResume.Text;
                xinxi.Begin = this.dtpBegin.Text;
                xinxi.End = this.dtpEnd.Text;
                xinxi.InDate = this.dtpInDate.Text;
                xinxi.Image = WriteImage();
                xinxi.Address = this.txtAddress.Text;
                xinxi.ID_card = this.txtIDCrad.Text.Trim();
                xinxi.Telephone = this.txtTelephone.Text.Trim();
                xinxi.GZ = double.Parse(this.txtGz.Text.Trim());

                int c = xinxibiao.SaveXinxi(xinxi);
                return c;
            }
            catch(Exception e)
            {
                MessageBox.Show("资料填写不正确,请按正确定填写!"+e.Message,"出错了!");
                return 0;
            }

        }
        private byte[] WriteImage()
        {
            
            FileStream fs = new FileStream(pictureBox1.ImageLocation.ToString(), FileMode.Open, FileAccess.Read);
            byte[] ib = new byte[fs.Length];
            fs.Read(ib, 0, (int)fs.Length);
            fs.Close();
            return ib;
        }

        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void 从文件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string fileName;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                fileName = openFileDialog1.FileName;

                this.pictureBox1.ImageLocation = fileName;
            }
        }

        private void linkLabel2_MouseClick(object sender, MouseEventArgs e)
        {
            this.contextMenuStrip1.Show(linkLabel2, 1, 12);
        }
    }
}

⌨️ 快捷键说明

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