コード例 #1
0
    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>");
        }
    }
コード例 #2
0
 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>");
         }
     }
 }
コード例 #3
0
ファイル: FirstLogin.aspx.cs プロジェクト: liangzhwa/JWJOA
    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>");
            }
        }
    }