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); } }