protected void btnPwdInit_Click(object sender, EventArgs e) { //取得选中的数据 ArrayList list = GetSelectedKeyValues(out isDelete); //修改数据 if (list.Count == 1) { //进行密码的修改 try { string strNewPwd = Guid.NewGuid().ToString().Substring(0, 6); CSSysStaff Modistaff = new CSSysStaff(config.DBConn); Modistaff.Staff_Id = list[0].ToString(); Modistaff.Password = strNewPwd; Modistaff.Update(); Response.Write("<script type='text/javascript'>alert('员工" + Function.GetStaffNameById(list[0].ToString(), config) + "初始化密码成功,新密码为 " + strNewPwd + "!');</script>"); } catch (Exception exc) { Response.Write("<script type='text/javascript'>alert('初始化密码失败!');</script>"); } } else { Response.Write("<script type='text/javascript'>alert('请选择一个要初始化密码的员工!');</script>"); } }
protected void btnConfirm_Click(object sender, EventArgs e) { if (txtOldPwd.Text == "") { Response.Write("<script type='text/javascript'>alert('请输入旧密码!')</script>"); } else if (txtOldPwd.Text != staff.Password) { Response.Write("<script type='text/javascript'>alert('您输入的旧密码不正确,请重新输入!')</script>"); } else if (txtNewPwd.Text == "" || txtConfirmPwd.Text == "") { Response.Write("<script type='text/javascript'>alert('密码和确认密码不能为空!')</script>"); } else if (txtNewPwd.Text != txtConfirmPwd.Text) { Response.Write("<script type='text/javascript'>alert('输入的两次密码不一致,请重新输入!')</script>"); } else { try { staff.Staff_Id = config.Staff.Staff_Id; staff.Password = txtNewPwd.Text; staff.Update(); Response.Write("<script type='text/javascript'>alert('密码修改成功,下次登录时请使用新密码!')</script>"); } catch (Exception exc) { Response.Write("<script type='text/javascript'>alert('密码修改失败!')</script>"); } } }
protected void btnSave_Click(object sender, EventArgs e) { CSSysStaff staff = new CSSysStaff(config.DBConn); if (hfIsUpdate.Value == "Insert")//执行插入操作 { //设置部门为可写 ddlDepartment.Enabled = true; //得到要插入的新的员工编号 string strId = Guid.NewGuid().ToString().Substring(0, 8); try { staff.Staff_Id = strId; staff.Username = txtUserName.Text; staff.Password = txtPwd.Text; staff.Name = txtName.Text; staff.Dept_Id = ddlDepartment.SelectedValue; staff.IsMonitor = Int32.Parse(ddlIsManager.SelectedValue); //staff.Name = ""; staff.LoginTimes = 0; staff.StatusId = 0; staff.TotalUseTime = 0; staff.WorkStatusId = 0; staff.PasswordDate = DateTime.Now; staff.Insert(); string[] strRole = hfSelectRole.Value.TrimEnd(',').Split(','); db = new MDataBase(config.DBConn); for (int i = 0; i < strRole.Length; i++) { string strInsert = "insert into SSysStaffProjectRole values('" + strId + "','" + config.ProjectId + "','" + strRole[i] + "'," + 0 + ")"; db.executeInsert(strInsert); } Response.Write("<script type='text/javascript'>alert('添加成功!'); </script>"); } catch (Exception exc) { Response.Write("<script type='text/javascript'>alert('添加失败!');</script>"); } } else //执行更新操作 { try { //设置更新条件 staff.Staff_Id = hfIsUpdate.Value; if (hfRole.Value == "Adder") // { //重置密码 //staff.Password = "******"; //修改部门 //staff.Dept_Id = ddlDepartment.SelectedValue; //修改是否为主管 staff.IsMonitor = Int32.Parse(ddlIsManager.SelectedValue); //进行更新 staff.Update(); } else if (hfRole.Value == "Self") { //更改姓名 if (txtName.Text != "") { staff.Name = txtName.Text; } //更改生日 if (txtBirthday.Text != "") { staff.Birthday = Convert.ToDateTime(txtBirthday.Text); } //更改家庭电话 if (txtHomeTel.Text != "") { staff.StringField6 = txtHomeTel.Text; } //更改移动电话 if (txtMobileTel.Text != "") { staff.StringField5 = txtMobileTel.Text; } //更改家庭住址 if (txtAddress.Text != "") { staff.StringField8 = txtAddress.Text; } //更改办公电话1 if (txtOfficeTel.Text != "") { staff.StringField3 = txtOfficeTel.Text; } //更改办公电话2 if (txtOfficeTel.Text != "") { staff.StringField4 = txtOfficeTel2.Text; } //更改电话短号 if (txtShortTel.Text != "") { staff.StringField7 = txtShortTel.Text; } //更改短信号码 if (txtSMSCode.Text != "") { staff.StringField18 = txtSMSCode.Text; } //进行更新 staff.Update(); } else if (hfRole.Value == "Polity") { //修改职务 if (txtBusiness.Text != "") { staff.StringField1 = txtBusiness.Text; } //修改军衔 //if (txtMilitary.Text != "") //{ // staff.StringField2 = txtMilitary.Text; //} //修改入伍时间 if (txtEnrollment.Text != "") { staff.StringField10 = Convert.ToDateTime(txtEnrollment.Text); } //进行更新 staff.Update(); } else if (hfRole.Value == "Manager") //修改所有记录(密码不能修改) { //重置密码 staff.Password = "******"; //修改部门 //staff.Dept_Id = ddlDepartment.SelectedValue; //修改是否为主管 staff.IsMonitor = Int32.Parse(ddlIsManager.SelectedValue); //更改姓名 if (txtName.Text != "") { staff.Name = txtName.Text; } //更改生日 if (txtBirthday.Text != "") { staff.Birthday = Convert.ToDateTime(txtBirthday.Text); } //更改家庭电话 if (txtHomeTel.Text != "") { staff.StringField6 = txtHomeTel.Text; } //更改移动电话 if (txtMobileTel.Text != "") { staff.StringField5 = txtMobileTel.Text; } //更改家庭住址 if (txtAddress.Text != "") { staff.StringField8 = txtAddress.Text; } //更改办公电话1 if (txtOfficeTel.Text != "") { staff.StringField3 = txtOfficeTel.Text; } //更改办公电话2 if (txtOfficeTel.Text != "") { staff.StringField4 = txtOfficeTel2.Text; } //更改电话短号 if (txtShortTel.Text != "") { staff.StringField7 = txtShortTel.Text; } //更改短信号码 if (txtSMSCode.Text != "") { staff.StringField18 = txtSMSCode.Text; } //修改职务 if (txtBusiness.Text != "") { staff.StringField1 = txtBusiness.Text; } ////修改军衔 //if (txtMilitary.Text != "") //{ // staff.StringField2 = txtMilitary.Text; //} //修改入伍时间 if (txtEnrollment.Text != "") { staff.StringField10 = Convert.ToDateTime(txtEnrollment.Text); } //进行更新 staff.Update(); } Response.Write("<script type='text/javascript'>alert('更新成功!'); </script>"); } catch (Exception exc) { Response.Write("<script type='text/javascript'>alert('更新失败!'); </script>"); } } }