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

📄 addform.cs

📁 c#编写的人事管理系统源码 写得不错 值得收藏
💻 CS
📖 第 1 页 / 共 4 页
字号:
			{
			    this.Race_cb.Items.Add(dt.Rows[i]["rName"].ToString());
			}
		}
		#endregion

		#region  把部门表绑定到部门下拉列表中
		private void DBSection_cb()
		{
		    string str = "select * from SectionInfo";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(str);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
			    this.Section_cb.Items.Add(dt.Rows[i]["sName"].ToString());
			}
		}
		#endregion

		#region 把职务表绑定到职务下拉列表中
		private void DBJob_cb()
		{
		    string str = "select * from JobInfo";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(str);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
			    this.Job_cb.Items.Add(dt.Rows[i]["JName"].ToString());
			}
		}
		#endregion

		#region  把职称表绑定到职称下拉列表中
		private void DBTitle_cb()
		{
		    string str = "select * from Title";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(str);
			for(int i = 0 ; i < dt.Rows.Count; i ++)
			{
			    this.Title_cb.Items.Add(dt.Rows[i]["tName"].ToString());
			}
		}
		#endregion

		#region  确定(确定添加一条新记录或确定一条修改后的记录)
		private void button1_Click(object sender, System.EventArgs e)
		{
			#region  添加记录
			if(empInfoForm.empID == "insert")
			{
				if(Regexlib.IsValidNumber(this.No_txt.Text.Trim()))
				{
					string ss = "select * from EmployInfo where eId=" + int.Parse(this.No_txt.Text);
					Base bb = new Base();
					if(!bb.IsRead(ss))
					{
						if(this.Phone_txt.Text.Trim() != "")
						{
							if(Regexlib.IsValidPhono(this.Phone_txt.Text.Trim()))
							{
								this.EenMen_txt.Text = this.No_txt.Text.Trim();
								this.Med_txt.Text = this.No_txt.Text.Trim();
								this.Wa_txt.Text = this.No_txt.Text.Trim();
								string [] str = new string[11];
								str[0] = "insert into EmployInfo values(" + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.RaceId_txt.Text.Trim()) + ",";
								str[0] += int.Parse(this.SectionId_txt.Text.Trim()) + "," + int.Parse(this.JobId_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
								str[0] += int.Parse(this.TitleId_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
								str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
								str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
								str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",'" + this.Name_txt.Text + "','";
								str[0] += this.Sex_cb.Text + "','" + this.Party_cb.Text + "','" + this.Birth_dtp.Value.ToShortDateString() + "','" + this.Place_cb.Text + "','";
								str[0] += this.EmpTime_dtp.Value.ToShortDateString() + "','" + this.EmpType_cb.Text + "','" + this.Source_cb.Text + "','";
								str[0] += this.Number_txt.Text.Trim() + "','" + this.Phone_txt.Text.Trim() + "','" + this.Adress_txt.Text + "','" + this.Marrige_cb.Text + "','";
								str[0] += this.Edu_cb.Text + "','" + this.Pro_cb.Text + "','" + this.School_txt.Text + "','" + this.LeaveSchool_dtp.Value.ToShortDateString() + "','";
								str[0] += this.Degree_cb.Text + "','" + this.App_cb.Text + "','1')";
								str[1] = "insert into EndowmentInfo (endId,enId) values (" + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[2] = "insert into HolidayInfo (hId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[3] = "insert into MedicalInfo (meId,mId) values (" + int.Parse(this.No_txt.Text.Trim())  + "," + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[4] = "insert into PpInfo (pId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[5] = "insert into SocietyInfo (seId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[6] = "insert into TitleInfo (tiId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[7] = "insert into TrainInfo (trId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
								str[8] = "insert into TransferInfo (traId) values ("+ int.Parse(this.No_txt.Text.Trim()) + ")";
								str[9] = "insert into WagesInfo (waId,Id) values (" + int.Parse(this.No_txt.Text.Trim()) + ","+ int.Parse(this.No_txt.Text.Trim()) + ")";
								str[10] = "insert into WorkInfo (wId) values ("+ int.Parse(this.No_txt.Text.Trim()) + ")";
								Base b = new Base();
								b.ExeSQLs(str);
								MessageBox.Show("添加成功!");
								empInfoForm.eif.Enabled = true;
								empInfoForm.eif.DBDataGrid();
								this.Close();
							}
							else
							{
								MessageBox.Show("电话号码格式错误!");
							}
						}
						else
						{
							this.EenMen_txt.Text = this.No_txt.Text.Trim();
							this.Med_txt.Text = this.No_txt.Text.Trim();
							this.Wa_txt.Text = this.No_txt.Text.Trim();
							string [] str = new string[11];
							str[0] = "insert into EmployInfo values(" + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.RaceId_txt.Text.Trim()) + ",";
							str[0] += int.Parse(this.SectionId_txt.Text.Trim()) + "," + int.Parse(this.JobId_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
							str[0] += int.Parse(this.TitleId_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
							str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
							str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",";
							str[0] += int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ",'" + this.Name_txt.Text + "','";
							str[0] += this.Sex_cb.Text + "','" + this.Party_cb.Text + "','" + this.Birth_dtp.Value.ToShortDateString() + "','" + this.Place_cb.Text + "','";
							str[0] += this.EmpTime_dtp.Value.ToShortDateString() + "','" + this.EmpType_cb.Text + "','" + this.Source_cb.Text + "','";
							str[0] += this.Number_txt.Text.Trim() + "','" + this.Phone_txt.Text.Trim() + "','" + this.Adress_txt.Text + "','" + this.Marrige_cb.Text + "','";
							str[0] += this.Edu_cb.Text + "','" + this.Pro_cb.Text + "','" + this.School_txt.Text + "','" + this.LeaveSchool_dtp.Value.ToShortDateString() + "','";
							str[0] += this.Degree_cb.Text + "','" + this.App_cb.Text + "','1')";
							str[1] = "insert into EndowmentInfo (endId,enId) values (" + int.Parse(this.No_txt.Text.Trim()) + "," + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[2] = "insert into HolidayInfo (hId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[3] = "insert into MedicalInfo (meId,mId) values (" + int.Parse(this.No_txt.Text.Trim())  + "," + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[4] = "insert into PpInfo (pId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[5] = "insert into SocietyInfo (seId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[6] = "insert into TitleInfo (tiId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[7] = "insert into TrainInfo (trId) values (" + int.Parse(this.No_txt.Text.Trim()) + ")";
							str[8] = "insert into TransferInfo (traId) values ("+ int.Parse(this.No_txt.Text.Trim()) + ")";
							str[9] = "insert into WagesInfo (waId,Id) values (" + int.Parse(this.No_txt.Text.Trim()) + ","+ int.Parse(this.No_txt.Text.Trim()) + ")";
							str[10] = "insert into WorkInfo (wId) values ("+ int.Parse(this.No_txt.Text.Trim()) + ")";
							Base b = new Base();
							b.ExeSQLs(str);
							MessageBox.Show("添加成功!");
							empInfoForm.eif.Enabled = true;
							empInfoForm.eif.DBDataGrid();
							this.Close();
						}
					}
					else
					{
						MessageBox.Show("员工编号已存在!");
					}
				}
				else
				{
					MessageBox.Show("员工编号格式不正确!");
				}
			}
			#endregion

			#region 修改记录
			if(empInfoForm.empID == "update")
			{
				if(this.Phone_txt.Text.Trim() != "")
				{
					if(Regexlib.IsValidPhono(this.Phone_txt.Text.Trim()))
					{
						string [] str = new string[4];
						str[0] = "update EmployInfo set rId=" + int.Parse(this.RaceId_txt.Text.Trim()) + ",sId=" + int.Parse(this.SectionId_txt.Text.Trim());
						str[0] += ",jId=" + int.Parse(this.JobId_txt.Text.Trim()) + ",tId=" + int.Parse(this.TitleId_txt.Text.Trim()) + ",eName='";
						str[0] += this.Name_txt.Text.Trim() + "',eSex='" + this.Sex_cb.Text + "',eParty='" + this.Party_cb.Text + "',eBirth='" + this.Birth_dtp.Value.ToShortDateString();
						str[0] += "',ePlace='" + this.Place_cb.Text + "',eEmpTime='" + this.EmpTime_dtp.Value.ToShortDateString() + "',eEmpType='" + this.EmpType_cb.Text + "',eEmpDataSource='";
						str[0] += this.Source_cb.Text + "',eNumber='" + this.Number_txt.Text.Trim() + "',ePhone='" + this.Phone_txt.Text.Trim() + "',eAddress='";
						str[0] += this.Adress_txt.Text + "',eMarriage='" + this.Marrige_cb.Text + "',eEdu='" + this.Edu_cb.Text + "',ePro='" + this.Pro_cb.Text;
						str[0] += "',eSchool='" + this.School_txt.Text + "',eDate='" + this.LeaveSchool_dtp.Value.ToShortDateString() + "',eDegree='" + this.Degree_cb.Text + "',eApp='";
						str[0] += this.App_cb.Text + "' where eId=" + int.Parse(this.No_txt.Text);
						str[1] = "update EndowmentInfo set enId=" + int.Parse(this.EenMen_txt.Text.Trim()) + " where endId=" + int.Parse(this.No_txt.Text.Trim());
						str[2] = "update MedicalInfo set mId=" + int.Parse(this.Med_txt.Text.Trim()) + " where meId=" + int.Parse(this.No_txt.Text.Trim());
						str[3] = "update WagesInfo set ID=" + int.Parse(this.Wa_txt.Text.Trim()) + " where waId=" + int.Parse(this.No_txt.Text.Trim());;
						Base b = new Base();
						b.ExeSQLs(str);
						MessageBox.Show("修改成功!");
						empInfoForm.eif.Enabled = true;
						empInfoForm.eif.DBDataGrid();
						this.Close();
					}
					else
					{
						MessageBox.Show("电话号码格式错误!");
					}
				}
				else
				{
					string [] str = new string[4];
					str[0] = "update EmployInfo set rId=" + int.Parse(this.RaceId_txt.Text.Trim()) + ",sId=" + int.Parse(this.SectionId_txt.Text.Trim());
					str[0] += ",jId=" + int.Parse(this.JobId_txt.Text.Trim()) + ",tId=" + int.Parse(this.TitleId_txt.Text.Trim()) + ",eName='";
					str[0] += this.Name_txt.Text.Trim() + "',eSex='" + this.Sex_cb.Text + "',eParty='" + this.Party_cb.Text + "',eBirth='" + this.Birth_dtp.Value.ToShortDateString();
					str[0] += "',ePlace='" + this.Place_cb.Text + "',eEmpTime='" + this.EmpTime_dtp.Value.ToShortDateString() + "',eEmpType='" + this.EmpType_cb.Text + "',eEmpDataSource='";
					str[0] += this.Source_cb.Text + "',eNumber='" + this.Number_txt.Text.Trim() + "',ePhone='" + this.Phone_txt.Text.Trim() + "',eAddress='";
					str[0] += this.Adress_txt.Text + "',eMarriage='" + this.Marrige_cb.Text + "',eEdu='" + this.Edu_cb.Text + "',ePro='" + this.Pro_cb.Text;
					str[0] += "',eSchool='" + this.School_txt.Text + "',eDate='" + this.LeaveSchool_dtp.Value.ToShortDateString() + "',eDegree='" + this.Degree_cb.Text + "',eApp='";
					str[0] += this.App_cb.Text + "' where eId=" + int.Parse(this.No_txt.Text);
					str[1] = "update EndowmentInfo set enId=" + int.Parse(this.EenMen_txt.Text.Trim()) + " where endId=" + int.Parse(this.No_txt.Text.Trim());
					str[2] = "update MedicalInfo set mId=" + int.Parse(this.Med_txt.Text.Trim()) + " where meId=" + int.Parse(this.No_txt.Text.Trim());
					str[3] = "update WagesInfo set ID=" + int.Parse(this.Wa_txt.Text.Trim()) + " where waId=" + int.Parse(this.No_txt.Text.Trim());;
					Base b = new Base();
					b.ExeSQLs(str);
					MessageBox.Show("修改成功!");
					empInfoForm.eif.Enabled = true;
					empInfoForm.eif.DBDataGrid();
					this.Close();
				}
			}
			#endregion
		}
		#endregion

		#region  民族下拉菜单索引变化RaceId_txt的内容相应的变化
		private void Race_cb_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		    string s = "select * from RaceInfo";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(s);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
				if(this.Race_cb.Text == dt.Rows[i]["rName"].ToString())
				{
				    this.RaceId_txt.Text = dt.Rows[i]["rId"].ToString();
					break;
				}
			}
		}
		#endregion

		#region  部门下拉菜单索引变化SectionId_txt的内容相应的变化
		private void Section_cb_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		    string s = "select * from SectionInfo";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(s);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
				if(this.Section_cb.Text == dt.Rows[i]["sName"].ToString())
				{
				    this.SectionId_txt.Text = dt.Rows[i]["sId"].ToString();
					break;
				}
			}
		}
		#endregion

		#region  职务下拉菜单索引变化JobId_txt的内容相应的变化
		private void Job_cb_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		    string s = "select * from JobInfo";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(s);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
				if(this.Job_cb.Text == dt.Rows[i]["JName"].ToString())
				{
				    this.JobId_txt.Text = dt.Rows[i]["jId"].ToString();
					break;
				}
			}
		}
		#endregion

		#region 职称下拉菜单索引变化TitleId_txt的内容相应的变化
		private void Title_cb_SelectedIndexChanged(object sender, System.EventArgs e)
		{
		    string s = "select * from Title";
			DataTable dt = new DataTable();
			Base bb = new Base();
			dt = bb.ExeSQLdt(s);
			for(int i = 0 ; i < dt.Rows.Count ; i ++)
			{
				if(this.Title_cb.Text == dt.Rows[i]["tName"].ToString())
				{
				    this.TitleId_txt.Text = dt.Rows[i]["tId"].ToString();
					break;
				}
			}
		}
		#endregion

		#region 双击相片框选择相片
		private void pictureBox1_DoubleClick(object sender, System.EventArgs e)
		{
			if(openfile.ShowDialog() == DialogResult.OK)
			{
			    this.pictureBox1.Image = Image.FromFile(openfile.FileName);
			}
		}
		#endregion

		#region 上传图片
		private void button3_Click(object sender, System.EventArgs e)
		{
			Base b = new Base();
			b.WriteImage(openfile.FileName,int.Parse(this.No_txt.Text.Trim()));
			MessageBox.Show("保存图片成功!");
		}
		#endregion

	}
}

⌨️ 快捷键说明

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