コード例 #1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        HEemployeeData model = new HEemployeeData();
        HEemployeeBB eemployeeBB = new HEemployeeBB();
        try
        {
            if (this.State == "1")
            {
                if (eemployeeBB.Exists(this.empNo.Text))
                {
                    this.lblMsg.Text = "Ա������Ѿ����ڣ�����������";
                    return;
                }
                this.SetModel(ref model);
                model.password = MD5Encrypt.GetMD5("123456");
                model.isrtDt = DateTime.Now.ToString();
                model.isrtEmpId = this.currentUser.empId;
                model.isDel = false;
                this.IdValue = eemployeeBB.AddRecord(model);
            }
            else if (this.State == "2")
            {
                if (eemployeeBB.Exists(this.IdValue, this.empNo.Text))
                {
                    this.lblMsg.Text = "Ա������Ѿ����ڣ�����������";
                    return;
                }
                model = eemployeeBB.GetModel(this.IdValue);
                this.SetModel(ref model);
                model.updtDt = DateTime.Now.ToString();
                model.updtEmpId = this.currentUser.empId;
                eemployeeBB.ModifyRecord(model);

                //ͬ��session��Ա��Ϣ
                if (this.currentUser.empNo == model.empNo)
                {
                    Session["UserData"] = model;
                }
            }
        }
        catch (Exception ex)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true);
            return;
        }
        finally
        {
            eemployeeBB.Dispose();
        }

        if (this.btnReturn.Enabled)
        {
            Response.Redirect("HEemployeeList.aspx?itemNo=" + this.itemNo + "&pTypeNo=main", false);
        }
        else
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"���������޸ijɹ�!\");", true);
        }
    }
コード例 #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string oldPassWord;
        string newPassWord;

        //if (this.newpwd.Text.IndexOf(this.txtUserNo.Text) >= 0)
        //{
        //    this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('密码中不能包含用户名等信息!')", true);
        //    return;
        //}
        //if (this.newpwd.Text.IndexOf("haier") >= 0)
        //{
        //    this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('密码中不能包含公司相关信息!')", true);
        //    return;
        //}

        HEemployeeData eemployeeData = new HEemployeeData();
        HEemployeeBB eemployeeBB = new HEemployeeBB();
        try
        {
            eemployeeData = eemployeeBB.GetModel(this.UserId);

            oldPassWord = MD5Encrypt.GetMD5(this.oldpwd.Text);
            if (!String.Equals(oldPassWord, eemployeeData.password))
            {
                this.lblMsg.Visible = true;
                return;
            }
            else
            {
                this.lblMsg.Visible = false;
            }

            newPassWord = MD5Encrypt.GetMD5(this.newpwd.Text);
            eemployeeData.password = newPassWord;
            eemployeeData.preModifyPasswordDt = DateTime.Now.ToString();
            eemployeeBB.ModifyRecord(eemployeeData);
        }
        finally
        {
            eemployeeBB.Dispose();
        }
        if (Session["UserData"] != null)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('密码修改成功!')", true);
        }
        else
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"密码修改成功!\");window.location.href='../../../login.aspx';", true);
        }
    }
コード例 #3
0
 //邦定人员名称
 private void BindEmp()
 {
     HEemployeeData eemployeeData = new HEemployeeData();
     HEemployeeBB eemployeeBB = new HEemployeeBB();
     try
     {
         eemployeeData = eemployeeBB.GetModel(this.EmpId);
         this.empNm.Text = "当前人员:" + eemployeeData.empNm;
     }
     finally
     {
         eemployeeBB.Dispose();
     }
 }
コード例 #4
0
    /// <summary>
    /// ɾ��
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnDel_Click(object sender, EventArgs e)
    {
        bool retChecked = false;
        HEemployeeBB eemployeeBB = new HEemployeeBB();
        try
        {
            //��ȡѡ�е�����Id
            foreach (GridViewRow gvrow in this.grid.Rows)
            {
                CheckBox chkId = (CheckBox)gvrow.FindControl("chkId");
                if (chkId.Checked == true)
                {
                    retChecked = true;
                    int id = int.Parse(chkId.ValidationGroup);

                    HEemployeeData eemployeeData = new HEemployeeData();
                    eemployeeData = eemployeeBB.GetModel(id);

                    eemployeeData.isDel = true;
                    //Ϊ�˱�֤����Ա���û����Ժ�����ٴ�ע�ᣬ��ԭ��¼���˺����
                    eemployeeData.empNo = "";
                    eemployeeBB.ModifyRecord(eemployeeData);
                }
            }
        }
        catch (Exception ex)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true);
            return;
        }
        finally
        {
            eemployeeBB.Dispose();
        }

        if (retChecked)
        {
            this.BindGrid();
        }
    }
コード例 #5
0
    /// <summary>
    /// �����ʼ��
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnPasswordInit_Click(object sender, EventArgs e)
    {
        bool retChecked = false;
        HEemployeeBB eemployeeBB = new HEemployeeBB();
        try
        {
            //��ȡѡ�е�����Id
            foreach (GridViewRow gvrow in this.grid.Rows)
            {
                CheckBox chkId = (CheckBox)gvrow.FindControl("chkId");
                if (chkId.Checked == true)
                {
                    retChecked = true;
                    int id = int.Parse(chkId.ValidationGroup);

                    HEemployeeData eemployeeData = new HEemployeeData();
                    eemployeeData = eemployeeBB.GetModel(id);

                    eemployeeData.password = MD5Encrypt.GetMD5("123456");
                    eemployeeBB.ModifyRecord(eemployeeData);

                    this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"�����ʼ���ɹ�!\");", true);

                }
            }
        }
        catch (Exception ex)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true);
            return;
        }
        finally
        {
            eemployeeBB.Dispose();
        }

        if (retChecked)
        {
            this.BindGrid();
        }
    }
コード例 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            if (Request.Params["id"] != null && Request.Params["id"].Trim() != "")
            {
                this.IdValue = Convert.ToInt32(Request.Params["id"]);
            }
            if (Request.Params["state"] != null && Request.Params["state"].Trim() != string.Empty)
            {
                this.State = Request.Params["state"].ToString();
                switch (this.State)
                {
                    case "1":   //add
                        break;
                    case "2":   //update
                        //���ؿؼ�
                        if (this.IdValue != 0)
                        {
                            HEemployeeBB eemployeeBB = new HEemployeeBB();
                            HEemployeeData eemployeeData = new HEemployeeData();
                            try
                            {
                                eemployeeData = eemployeeBB.GetModel(this.IdValue);

                                this.ShowInfo(this.IdValue);
                            }
                            finally
                            {
                                eemployeeBB.Dispose();
                            }
                        }
                        else if (this.currentUser.empId != 0)
                        {
                            //�����޸�����ʱ����ֹ�޸�Ա���˺š����ż�����״̬
                            this.empNo.Enabled = false;
                            this.empNo.BackColor = System.Drawing.Color.FromName("#ECECEC");
                            this.isEffect.Enabled = false;
                            this.btnConsultDept.Disabled = true;
                            //this.password.Enabled = false;
                            //this.password.BackColor = System.Drawing.Color.FromName("#ECECEC");

                            this.IdValue = this.currentUser.empId;
                            this.ShowInfo(this.IdValue);

                            this.btnReturn.Enabled = false;
                        }
                        break;
                    default:
                        break;
                }
            }
        }
    }
コード例 #7
0
    /// <summary>
    /// 系统登陆
    /// </summary>
    /// <param name="user"></param>
    /// <param name="voidPin">是否验证密码</param>
    protected void UserLogin(string userName, string passWord, bool voidPin)
    {
        HEemployeeBB userBB = new HEemployeeBB();
        HEemployeeData userData = new HEemployeeData();
        try
        {
            if (userName == "")
            {
                this.lblMsg.Text = "请输入用户名!";
                return;
            }
            string validateString = userBB.ValidatePassword(userName, passWord);
            if (voidPin && validateString != "")
            {
                //记录登陆日志
                this.LoginDiary();

                switch (validateString)
                {
                    case "登陆密码错误!":
                        userData = userBB.GetModel(userName);
                        userData.errorLoginAmount += 1;  //记录连续错误登录次数
                        userBB.ModifyRecord(userData);

                        this.lblMsg.Text = validateString;
                        break;
                    case "第一次登录系统,请首先修改登录密码!":
                    case "您的密码已过期,请重新修改登录密码!":
                    case "您的密码已被初始化,请修改登录密码!":
                        this.lblMsg.Text = "";
                        userData = userBB.GetModel(userName);
                        this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"" + validateString + "\");window.location.href='Page/System/ChangePwd/ChangePwd.aspx?userId=" + userData.empId.ToString() + "&userNo=" + userData.empNo + "';", true);
                        break;
                    default:
                        this.lblMsg.Text = validateString;
                        break;
                }
            }
            else
            {
                FormsAuthentication.SetAuthCookie(userName, false);
                userData = userBB.GetModel(userName);
                userData.Identity = true;

                //记录用户在线信息
                userData.isOnLine = true;
                userData.loginDate = DateTime.Now.ToString();
                userData.lastOnLineDt = DateTime.Now.ToString();
                userData.sessionId = Session.SessionID;
                userData.errorLoginAmount = 0;  //置连续错误登录次数为0
                userBB.ModifyRecord(userData);

                Session["UserData"] = userData;
                Session["Style"] = userData.style;
                //缓存用户权限
                Session["UserPermissionTable"] = userBB.GetSessionUserPermissionTable(userData.empId);

                //记录登陆日志
                this.LoginDiary();
                try
                {
                    //StringBuilder script = new StringBuilder();
                    //script.Append("<script language=\"javascript\">\r\n");
                    //script.Append("<!--\r\n");
                    //script.Append("	window.open('Main.htm','_blank', 'left=0,top=0,height='+screen.availHeight+'-20,width='+screen.availWidth+',resizable=yes,status=no,titlebar=no,toolbar=no,scrollbars=yes');\r\n");
                    //script.Append("//-->\r\n");
                    //script.Append("</script>");

                    //this.ClientScript.RegisterStartupScript(this.GetType(), "OpenRegister", script.ToString());
                    Response.Redirect("main.htm", false);
                }
                catch (Exception ex)
                {
                }
            }
        }
        catch (Exception ex)
        {
            this.lblMsg.Text = ex.Message;
        }
        finally
        {
            userBB.Dispose();
        }
    }
コード例 #8
0
    public bool ValidateUserLogin(string userNo, string password, out string cMessage, out string strRealName)
    {
        cMessage = "";
        strRealName = "";

        using (HEemployeeBB userBB = new HEemployeeBB())
        {
            if (userNo == "")
            {
                cMessage = "请输入用户名!";
                return false;
            }

            string validateString = userBB.ValidatePassword(userNo, password);
            if (validateString != "")
            {
                cMessage = validateString;
                return false;
            }
            else
            {
                HEemployeeData userModel = new HEemployeeData();

                userModel = userBB.GetModel(userNo);
                cMessage = userModel.empId.ToString();
                strRealName = userModel.empNm;
                return true;
            }
        }
    }