employee_edit.aspx.cs
资源名称:web.rar [点击查看]
上传用户:xrffrp
上传日期:2022-03-25
资源大小:22155k
文件大小:27k
源码类别:
OA系统
开发平台:
ASP/ASPX
- using System;
- using System.Data;
- using System.Configuration;
- using System.Collections;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.Data.SqlClient;
- public partial class web_mail_employee_edit : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- LoginDAO.CheckLogin(Session, Response, "../../", 2);
- if (!IsPostBack)
- {
- if (Request.QueryString["e_id"] != null)
- {
- this.SetValue(Request.QueryString["e_id"]);
- }
- TxtNo.Attributes.Add("onchange", "changeEmpNo()");
- }
- }
- protected void SetValue(string id)
- {
- this.SetBasic(id);
- this.SetFamily(id);
- this.SetBackGround(id);
- this.SetEducation(id);
- this.SetWork(id);
- this.SetSkill(id);
- }
- //員工基本信息
- protected void SetBasic(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select e.emp_no, e.emp_name, e.login_name, e.pwd, e.department_id, d.name department_name,"+
- "e.user_group, e.position, e.nation, e.marriage, e.id_card, e.native, e.stature, e.address, "+
- "e.linkman, e.tel, e.registered_address, e.active_date, e.dimission_date, e.sex, e.birth_date,"+
- " e.email_work, e.email_personal, e.smart_phone, e.tel_extension, e.id_card_expire, e.work_card_no1, e.work_card_no2,"+
- " e.link_man_tel, e.work_place,e.q_manger from OA_EMPLOYEE e inner join OA_DEPARTMENT d on e.department_id=d.id where e.id="+id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- if (dr.Read())
- {
- TxtNo.Text = dr["emp_no"].ToString();
- TxtName.Text = dr["emp_name"].ToString();
- LblTitle.Text = TxtName.Text + "員工履歷表";
- TxtLoginName.Text = dr["login_name"].ToString();
- TxtPassword.Text = dr["pwd"].ToString();
- DepartmentId.Value = dr["department_id"].ToString();
- TxtDepartment.Text = dr["department_name"].ToString();
- DdlGroup.SelectedValue = dr["user_group"].ToString();
- DdlPosition.SelectedValue = dr["position"].ToString();
- TxtNation.Text = dr["nation"].ToString();
- DdlMarriage.SelectedValue = dr["marriage"].ToString();
- TxtIdCard.Text = dr["id_card"].ToString();
- TxtNative.Text = dr["native"].ToString();
- TxtStature.Text = dr["stature"].ToString();
- TxtAddress.Text = dr["address"].ToString();
- TxtLinkman.Text = dr["linkman"].ToString();
- TxtTel.Text = dr["tel"].ToString();
- TxtRegisteredAdress.Text = dr["registered_address"].ToString();
- TxtActiveDate.Text = dr["active_date"].ToString();
- TxtDimissionDate.Text = dr["dimission_date"].ToString();
- DdlSex.SelectedValue = dr["sex"].ToString();
- TxtBirthDate.Text = dr["birth_date"].ToString();
- TxtMailWork.Text = dr["email_work"].ToString();
- TxtMailPersonal.Text = dr["email_personal"].ToString();
- TxtSmartPhone.Text = dr["smart_phone"].ToString();
- TxtTelExtension.Text = dr["tel_extension"].ToString();
- TxtIdCardExpire.Text = dr["id_card_expire"].ToString();
- TxtWorkCardNo1.Text = dr["work_card_no1"].ToString();
- TxtWorkCardNo2.Text = dr["work_card_no2"].ToString();
- TxtLinkmanTel.Text = dr["link_man_tel"].ToString();
- TxtWorkPlace.Text = dr["work_place"].ToString();
- Ddlmanger.SelectedValue = dr["q_manger"].ToString();
- }
- dr.Close();
- conn.Close();
- }
- //家庭情況
- protected void SetFamily(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select family_name, [relative], age, tel, company from OA_EMPLOYEE_FAMILY where emp_id="+id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- int index = 1;
- while (dr.Read())
- {
- if (index == 1)
- {
- TxtFamilyName1.Text = dr["family_name"].ToString();
- TxtRelative1.Text = dr["relative"].ToString();
- TxtAge1.Text = dr["age"].ToString();
- TxtTel1.Text = dr["tel"].ToString();
- TxtCompany1.Text = dr["company"].ToString();
- }
- if (index == 2)
- {
- TxtFamilyName2.Text = dr["family_name"].ToString();
- TxtRelative2.Text = dr["relative"].ToString();
- TxtAge2.Text = dr["age"].ToString();
- TxtTel2.Text = dr["tel"].ToString();
- TxtCompany2.Text = dr["company"].ToString();
- }
- if (index == 3)
- {
- TxtFamilyName3.Text = dr["family_name"].ToString();
- TxtRelative3.Text = dr["relative"].ToString();
- TxtAge3.Text = dr["age"].ToString();
- TxtTel3.Text = dr["tel"].ToString();
- TxtCompany3.Text = dr["company"].ToString();
- }
- if (index == 4)
- {
- TxtFamilyName4.Text = dr["family_name"].ToString();
- TxtRelative4.Text = dr["relative"].ToString();
- TxtAge4.Text = dr["age"].ToString();
- TxtTel4.Text = dr["tel"].ToString();
- TxtCompany4.Text = dr["company"].ToString();
- }
- index = index + 1;
- }
- dr.Close();
- conn.Close();
- }
- //背景
- protected void SetBackGround(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select back_name, [relative], job, tel, company from OA_EMPLOYEE_BACKGROUND where emp_id="+id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- int index = 1;
- while (dr.Read())
- {
- if (index == 1)
- {
- TxtBackName1.Text = dr["back_name"].ToString();
- TxtBackRelative1.Text = dr["relative"].ToString();
- TxtBackJob1.Text = dr["job"].ToString();
- TxtBackTel1.Text = dr["tel"].ToString();
- TxtBackCompany1.Text = dr["company"].ToString();
- }
- if (index == 2)
- {
- TxtBackName2.Text = dr["back_name"].ToString();
- TxtBackRelative2.Text = dr["relative"].ToString();
- TxtBackJob2.Text = dr["job"].ToString();
- TxtBackTel2.Text = dr["tel"].ToString();
- TxtBackCompany2.Text = dr["company"].ToString();
- }
- index = index + 1;
- }
- dr.Close();
- conn.Close();
- }
- //教育經歷
- protected void SetEducation(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select begin_year, begin_month, end_year, end_month, school, subject, "+
- "grade from OA_EMPLOYEE_EDUCATION where emp_id=" + id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- int index = 1;
- while (dr.Read())
- {
- if (index == 1)
- {
- TxtEdBeginYear1.Text = dr["begin_year"].ToString();
- TxtEdBeginMonth1.Text = dr["begin_month"].ToString();
- TxtEdEndYear1.Text = dr["end_year"].ToString();
- TxtEdEndMonth1.Text = dr["end_month"].ToString();
- TxtSchoolName1.Text = dr["school"].ToString();
- TxtSubject1.Text = dr["subject"].ToString();
- TxtGrade1.Text = dr["grade"].ToString();
- }
- if (index == 2)
- {
- TxtEdBeginYear2.Text = dr["begin_year"].ToString();
- TxtEdBeginMonth2.Text = dr["begin_month"].ToString();
- TxtEdEndYear2.Text = dr["end_year"].ToString();
- TxtEdEndMonth2.Text = dr["end_month"].ToString();
- TxtSchoolName2.Text = dr["school"].ToString();
- TxtSubject2.Text = dr["subject"].ToString();
- TxtGrade2.Text = dr["grade"].ToString();
- }
- if (index == 3)
- {
- TxtEdBeginYear3.Text = dr["begin_year"].ToString();
- TxtEdBeginMonth3.Text = dr["begin_month"].ToString();
- TxtEdEndYear3.Text = dr["end_year"].ToString();
- TxtEdEndMonth3.Text = dr["end_month"].ToString();
- TxtSchoolName3.Text = dr["school"].ToString();
- TxtSubject3.Text = dr["subject"].ToString();
- TxtGrade3.Text = dr["grade"].ToString();
- }
- if (index == 4)
- {
- TxtEdBeginYear4.Text = dr["begin_year"].ToString();
- TxtEdBeginMonth4.Text = dr["begin_month"].ToString();
- TxtEdEndYear4.Text = dr["end_year"].ToString();
- TxtEdEndMonth4.Text = dr["end_month"].ToString();
- TxtSchoolName4.Text = dr["school"].ToString();
- TxtSubject4.Text = dr["subject"].ToString();
- TxtGrade4.Text = dr["grade"].ToString();
- }
- index = index + 1;
- }
- dr.Close();
- conn.Close();
- }
- //工作經歷
- protected void SetWork(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select begin_year, begin_month, end_year, end_month, company, tel, "+
- "salary, dimission_reason from OA_EMPLOYEE_JOB where emp_id=" + id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- int index = 1;
- while (dr.Read())
- {
- if (index == 1)
- {
- TxtWorkBeginYear1.Text = dr["begin_year"].ToString();
- TxtWorkBeginMonth1.Text = dr["begin_month"].ToString();
- TxtWorkEndYear1.Text = dr["end_year"].ToString();
- TxtWorkEndMonth1.Text = dr["end_month"].ToString();
- TxtWorkCompany1.Text = dr["company"].ToString();
- TxtWorkTel1.Text = dr["tel"].ToString();
- TxtWorkSalary1.Text = dr["salary"].ToString();
- TxtDimissionReason1.Text = dr["dimission_reason"].ToString();
- }
- if (index == 2)
- {
- TxtWorkBeginYear2.Text = dr["begin_year"].ToString();
- TxtWorkBeginMonth2.Text = dr["begin_month"].ToString();
- TxtWorkEndYear2.Text = dr["end_year"].ToString();
- TxtWorkEndMonth2.Text = dr["end_month"].ToString();
- TxtWorkCompany2.Text = dr["company"].ToString();
- TxtWorkTel2.Text = dr["tel"].ToString();
- TxtWorkSalary2.Text = dr["salary"].ToString();
- TxtDimissionReason2.Text = dr["dimission_reason"].ToString();
- }
- if (index == 3)
- {
- TxtWorkBeginYear3.Text = dr["begin_year"].ToString();
- TxtWorkBeginMonth3.Text = dr["begin_month"].ToString();
- TxtWorkEndYear3.Text = dr["end_year"].ToString();
- TxtWorkEndMonth3.Text = dr["end_month"].ToString();
- TxtWorkCompany3.Text = dr["company"].ToString();
- TxtWorkTel3.Text = dr["tel"].ToString();
- TxtWorkSalary3.Text = dr["salary"].ToString();
- TxtDimissionReason3.Text = dr["dimission_reason"].ToString();
- }
- if (index == 4)
- {
- TxtWorkBeginYear4.Text = dr["begin_year"].ToString();
- TxtWorkBeginMonth4.Text = dr["begin_month"].ToString();
- TxtWorkEndYear4.Text = dr["end_year"].ToString();
- TxtWorkEndMonth4.Text = dr["end_month"].ToString();
- TxtWorkCompany4.Text = dr["company"].ToString();
- TxtWorkTel4.Text = dr["tel"].ToString();
- TxtWorkSalary4.Text = dr["salary"].ToString();
- TxtDimissionReason4.Text = dr["dimission_reason"].ToString();
- }
- index = index + 1;
- }
- dr.Close();
- conn.Close();
- }
- //專業技能
- protected void SetSkill(string id)
- {
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- SqlCommand cmd = new SqlCommand("select [language],computer_grade,certificate,other from OA_EMPLOYEE_SKILL where emp_id="+id, conn);
- SqlDataReader dr = cmd.ExecuteReader();
- if (dr.Read())
- {
- TxtLanguage.Text = dr["language"].ToString();
- TxtComputerGrade.Text = dr["computer_grade"].ToString();
- TxtCertificate.Text = dr["certificate"].ToString();
- TxtOther.Text = dr["other"].ToString();
- }
- dr.Close();
- conn.Close();
- }
- protected bool CheckValidate()
- {
- int flag = 0;
- if (DepartmentId.Value.Equals(""))
- {
- flag = 1;
- Response.Write("<script language='javascript'>alert('部門不能為空!')</script>");
- }
- if (TxtName.Text.Trim().Equals(""))
- {
- flag = 1;
- Response.Write("<script language='javascript'>alert('員工姓名不能為空!')</script>");
- }
- if (TxtNo.Text.Trim().Equals(""))
- {
- flag = 1;
- Response.Write("<script language='javascript'>alert('員工工號不能為空!')</script>");
- }
- if (TxtMailWork.Text.Trim().Equals(""))
- {
- flag = 1;
- Response.Write("<script language='javascript'>alert('公司郵箱不能為空!')</script>");
- }
- if (flag == 0)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- protected void BtnOk_Click(object sender, EventArgs e)
- {
- if (this.CheckValidate())
- {
- string emp_id = "0";
- if (Request.QueryString["e_id"] != null)
- {
- emp_id = Request.QueryString["e_id"];
- }
- SqlConnection conn = dbConnection.getConnection();
- conn.Open();
- //更新基本資料
- string sql = "update OA_EMPLOYEE set emp_no='" + TxtNo.Text + "', emp_name='" + TxtName.Text +
- "',login_name='" + TxtLoginName.Text + "', pwd='" + TxtPassword.Text + "', department_id='" + DepartmentId.Value + "',user_group='" +
- DdlGroup.SelectedValue + "',[position]='" + DdlPosition.SelectedValue + "',nation='" +
- TxtNation.Text + "',marriage='" + DdlMarriage.SelectedValue + "',id_card='" + TxtIdCard.Text +
- "',native='" + TxtNative.Text + "',stature='" + TxtStature.Text + "',address='" + TxtAddress.Text +
- "',linkman='" + TxtLinkman.Text + "',tel='" + TxtTel.Text + "',registered_address='" +
- TxtRegisteredAdress.Text + "',active_date='" + TxtActiveDate.Text + "',dimission_date='" +
- TxtDimissionDate.Text + "',sex='" + DdlSex.SelectedValue + "',birth_date='" + TxtBirthDate.Text +
- "', id_card_expire='" + TxtIdCardExpire.Text + "', email_work='" + TxtMailWork.Text + "', email_personal='" +
- TxtMailPersonal.Text + "', smart_phone='" + TxtSmartPhone.Text + "',tel_extension='" + TxtTelExtension.Text +
- "', work_card_no1='" + TxtWorkCardNo1.Text + "', work_card_no2='" + TxtWorkCardNo2.Text +
- "',link_man_tel='" + TxtLinkmanTel.Text + "', work_place='" + TxtWorkPlace.Text + "',q_manger='" + Ddlmanger.SelectedValue + "' where id=" + emp_id;
- SqlCommand cmd = new SqlCommand(sql, conn);
- cmd.ExecuteNonQuery();
- //更新家庭情況
- cmd = new SqlCommand("delete from OA_EMPLOYEE_FAMILY where emp_id=" + emp_id, conn);
- cmd.ExecuteNonQuery();
- if (!TxtFamilyName1.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_FAMILY (emp_id, family_name, [relative], age, " +
- "tel, company) values (" + emp_id + ", '" + TxtFamilyName1.Text + "', '" + TxtRelative1.Text + "','" +
- TxtAge1.Text + "','" + TxtTel1.Text + "','" + TxtCompany1.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtFamilyName2.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_FAMILY (emp_id, family_name, [relative], age, " +
- "tel, company) values (" + emp_id + ", '" + TxtFamilyName2.Text + "', '" + TxtRelative2.Text + "','" +
- TxtAge2.Text + "','" + TxtTel2.Text + "','" + TxtCompany2.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtFamilyName3.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_FAMILY (emp_id, family_name, [relative], age, " +
- "tel, company) values (" + emp_id + ", '" + TxtFamilyName3.Text + "', '" + TxtRelative3.Text + "','" +
- TxtAge3.Text + "','" + TxtTel3.Text + "','" + TxtCompany3.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtFamilyName4.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_FAMILY (emp_id, family_name, [relative], age, " +
- "tel, company) values (" + emp_id + ", '" + TxtFamilyName4.Text + "', '" + TxtRelative4.Text + "','" +
- TxtAge4.Text + "','" + TxtTel4.Text + "','" + TxtCompany4.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- //更新背景
- cmd = new SqlCommand("delete from OA_EMPLOYEE_BACKGROUND where emp_id=" + emp_id, conn);
- cmd.ExecuteNonQuery();
- if (!TxtBackName1.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_BACKGROUND(emp_id, back_name, [relative], job, " +
- "tel, company)values(" + emp_id + ",'" + TxtBackName1.Text + "','" + TxtBackRelative1.Text + "','" +
- TxtBackJob1.Text + "','" + TxtBackTel1.Text + "','" + TxtBackCompany1.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtBackName2.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_BACKGROUND(emp_id, back_name, [relative], job, " +
- "tel, company)values(" + emp_id + ",'" + TxtBackName2.Text + "','" + TxtBackRelative2.Text + "','" +
- TxtBackJob2.Text + "','" + TxtBackTel2.Text + "','" + TxtBackCompany2.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- //更新教育經歷
- cmd = new SqlCommand("delete from OA_EMPLOYEE_EDUCATION where emp_id=" + emp_id, conn);
- cmd.ExecuteNonQuery();
- if (!TxtSchoolName1.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_EDUCATION(emp_id, begin_year, begin_month, " +
- "end_year, end_month, school, subject, grade)values(" + emp_id + ",'" + TxtEdBeginYear1.Text +
- "','" + TxtEdBeginMonth1.Text + "','" + TxtEdEndYear1.Text + "','" + TxtEdEndMonth1.Text + "','" +
- TxtSchoolName1.Text + "','" + TxtSubject1.Text + "','" + TxtGrade1.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtSchoolName2.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_EDUCATION(emp_id, begin_year, begin_month, " +
- "end_year, end_month, school, subject, grade)values(" + emp_id + ",'" + TxtEdBeginYear2.Text +
- "','" + TxtEdBeginMonth2.Text + "','" + TxtEdEndYear2.Text + "','" + TxtEdEndMonth2.Text + "','" +
- TxtSchoolName2.Text + "','" + TxtSubject2.Text + "','" + TxtGrade2.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtSchoolName3.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_EDUCATION(emp_id, begin_year, begin_month, " +
- "end_year, end_month, school, subject, grade)values(" + emp_id + ",'" + TxtEdBeginYear3.Text +
- "','" + TxtEdBeginMonth3.Text + "','" + TxtEdEndYear3.Text + "','" + TxtEdEndMonth3.Text + "','" +
- TxtSchoolName3.Text + "','" + TxtSubject3.Text + "','" + TxtGrade3.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtSchoolName4.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_EDUCATION(emp_id, begin_year, begin_month, " +
- "end_year, end_month, school, subject, grade)values(" + emp_id + ",'" + TxtEdBeginYear4.Text +
- "','" + TxtEdBeginMonth4.Text + "','" + TxtEdEndYear4.Text + "','" + TxtEdEndMonth4.Text + "','" +
- TxtSchoolName4.Text + "','" + TxtSubject4.Text + "','" + TxtGrade4.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- //更新工作經歷
- cmd = new SqlCommand("delete from OA_EMPLOYEE_JOB where emp_id=" + emp_id, conn);
- cmd.ExecuteNonQuery();
- if (!TxtWorkCompany1.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_JOB(emp_id, begin_year, begin_month, end_year, " +
- "end_month, company, tel, salary, dimission_reason)values(" + emp_id + ",'" + TxtWorkBeginYear1.Text +
- "','" + TxtWorkBeginMonth1.Text + "','" + TxtWorkEndYear1.Text + "','" + TxtWorkEndMonth1.Text + "','" +
- TxtWorkCompany1.Text + "','" + TxtWorkTel1.Text + "','" + TxtWorkSalary1.Text + "','" +
- TxtDimissionReason1.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtWorkCompany2.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_JOB(emp_id, begin_year, begin_month, end_year, " +
- "end_month, company, tel, salary, dimission_reason)values(" + emp_id + ",'" + TxtWorkBeginYear2.Text +
- "','" + TxtWorkBeginMonth2.Text + "','" + TxtWorkEndYear2.Text + "','" + TxtWorkEndMonth2.Text + "','" +
- TxtWorkCompany2.Text + "','" + TxtWorkTel2.Text + "','" + TxtWorkSalary2.Text + "','" +
- TxtDimissionReason2.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtWorkCompany3.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_JOB(emp_id, begin_year, begin_month, end_year, " +
- "end_month, company, tel, salary, dimission_reason)values(" + emp_id + ",'" + TxtWorkBeginYear3.Text +
- "','" + TxtWorkBeginMonth3.Text + "','" + TxtWorkEndYear3.Text + "','" + TxtWorkEndMonth3.Text + "','" +
- TxtWorkCompany3.Text + "','" + TxtWorkTel3.Text + "','" + TxtWorkSalary3.Text + "','" +
- TxtDimissionReason3.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- if (!TxtWorkCompany4.Text.Trim().Equals(""))
- {
- cmd = new SqlCommand("insert into OA_EMPLOYEE_JOB(emp_id, begin_year, begin_month, end_year, " +
- "end_month, company, tel, salary, dimission_reason)values(" + emp_id + ",'" + TxtWorkBeginYear4.Text +
- "','" + TxtWorkBeginMonth4.Text + "','" + TxtWorkEndYear4.Text + "','" + TxtWorkEndMonth4.Text + "','" +
- TxtWorkCompany4.Text + "','" + TxtWorkTel4.Text + "','" + TxtWorkSalary4.Text + "','" +
- TxtDimissionReason4.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- //更新技能
- sql = "update OA_EMPLOYEE_SKILL set [language]='" + TxtLanguage.Text + "', computer_grade='" +
- TxtComputerGrade.Text + "', certificate='" + TxtCertificate.Text + "',other='" + TxtOther.Text +
- "' where emp_id=" + emp_id;
- cmd = new SqlCommand(sql, conn);
- int count = cmd.ExecuteNonQuery();
- if (count == 0)
- {
- if (!TxtLanguage.Text.Trim().Equals("") || !TxtComputerGrade.Text.Trim().Equals("")
- || !TxtCertificate.Text.Trim().Equals("") || !TxtOther.Text.Trim().Equals(""))
- {
- int skill_id = 1;
- cmd = new SqlCommand("select max(id) from OA_EMPLOYEE_SKILL", conn);
- try
- {
- skill_id = Convert.ToInt32(cmd.ExecuteScalar().ToString()) + 1;
- }
- catch { }
- cmd = new SqlCommand("insert into OA_EMPLOYEE_SKILL(id, emp_id, language, computer_grade, " +
- "certificate, other) values(" + skill_id + "," + emp_id + ",'" + TxtLanguage.Text + "','" +
- TxtComputerGrade.Text + "','" + TxtCertificate.Text + "','" + TxtOther.Text + "')", conn);
- cmd.ExecuteNonQuery();
- }
- }
- conn.Close();
- Session["p_department_id"] = DepartmentId.Value;
- Response.Redirect("employee_list_index.aspx");
- }
- }
- protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
- {
- if (Calendar1.Visible == true)
- {
- Calendar1.Visible = false;
- }
- else
- {
- Calendar1.Visible = true;
- }
- }
- protected void Calendar1_SelectionChanged(object sender, EventArgs e)
- {
- string year = Calendar1.SelectedDate.Year.ToString();
- string month = Calendar1.SelectedDate.Month.ToString();
- if (month.Length == 1)
- {
- month = "0" + month;
- }
- string day = Calendar1.SelectedDate.Day.ToString();
- if (day.Length == 1)
- {
- day = "0" + day;
- }
- TxtActiveDate.Text = year + "-" + month + "-" + day;
- Calendar1.Visible = false;
- }
- protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
- {
- if (Calendar2.Visible == true)
- {
- Calendar2.Visible = false;
- }
- else
- {
- Calendar2.Visible = true;
- }
- }
- protected void Calendar2_SelectionChanged(object sender, EventArgs e)
- {
- string year = Calendar2.SelectedDate.Year.ToString();
- string month = Calendar2.SelectedDate.Month.ToString();
- if (month.Length == 1)
- {
- month = "0" + month;
- }
- string day = Calendar2.SelectedDate.Day.ToString();
- if (day.Length == 1)
- {
- day = "0" + day;
- }
- TxtDimissionDate.Text = year + "-" + month + "-" + day;
- Calendar2.Visible = false;
- }
- }