Esempio n. 1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        try
        {
            BLL.Security.UserBll ubll = new BLL.Security.UserBll();
            if (ViewState["OpFlag"].ToString() == "0")//新增
            {
                DataTable dtTemp = ubll.GetUserInfo(this.txtUserName.Text.Trim());
                if (dtTemp.Rows.Count > 0)
                {
                    JScript.Instance.ShowMessage(this.UpdatePanel1, "该用户名已经存在!");
                    return;
                }
                if (this.txtEmployeeCode.Text.Trim() == "")
                {
                    txtEmployeeCode.Text = txtUserName.Text.Trim();
                }
                ubll.InsertUser(this.txtUserName.Text.Trim(), this.txtEmployeeCode.Text, this.txtMemo.Text);

                SetBtnEnabled(int.Parse(ViewState["CurrentPage"].ToString()), SqlCmd, ViewState["filter"].ToString(), pageSize, gvMain, btnFirst, btnPre, btnNext, btnLast, btnToPage, lblCurrentPage, this.UpdatePanel1);
                SwitchView(0);
               JScript.Instance.ShowMessage(this.UpdatePanel1, "数据添加成功!");
                AddOperateLog("用户管理", "添加用户信息");
            }
            else//修改
            {
                foreach (DataRow dr in dtUser.Rows)
                {
                    if (dr["UserID"].ToString() == this.txtUserID.Text.Trim())
                    {
                        DataTable dtTemp = ubll.GetUserList(1, 10, string.Format("UserID<>{0} and UserName='******'", this.txtUserID.Text, this.txtUserName.Text.Trim()), OrderByFields);
                        if (dtTemp.Rows.Count > 0)
                        {
                            JScript.Instance.ShowMessage(this.UpdatePanel1, "该用户名已经存在!");
                            return;
                        }

                        ubll.UpdateUser(this.txtUserName.Text.Trim(), this.txtEmployeeCode.Text.Trim(), this.txtMemo.Text.Trim(), int.Parse(this.txtUserID.Text));
                        break;
                    }
                }
                this.gvMain.EditIndex = -1;

                SetBtnEnabled(int.Parse(ViewState["CurrentPage"].ToString()), SqlCmd, ViewState["filter"].ToString(), pageSize, gvMain, btnFirst, btnPre, btnNext, btnLast, btnToPage, lblCurrentPage, this.UpdatePanel1);
                JScript.Instance.ShowMessage(this.UpdatePanel1, "数据修改成功!");
                SwitchView(0);
                AddOperateLog("用户管理", "修改用户信息");
            }

        }
        catch (Exception exp)
        {
           JScript.Instance.ShowMessage(this.UpdatePanel1, exp.Message);
        }
    }