/// <summary> /// 添加用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOK_Click(object sender, EventArgs e) { if (this.checkInput()) { int result = SysUserMgr.Add(this.txtUserId.Text, this.txtPass.Text, this.txtName.Text, this.cbxDepart.SelectedValue.ToString() , this.txtTel.Text, this.txtEmail.Text, this.cbxPower.Text); if (result == -1) { untCommon.InfoMsg("添加用户失败"); return; } if (result != -2)//既添加用户又 添加默认权限 { untCommon.InfoMsg("添加用户成功,并成功的设置了权限。"); this.cleartxt(); //清空文本框 this.lvwUser.Items.Clear(); this.InitUser(); } else { if (untCommon.QuestionMsg("添加用户成功,但自动设置权限失败。是否要手动设置权限?")) { this.lvwUser.Items.Clear(); this.InitUser(); frmPowerSet power = new frmPowerSet(); power.ShowDialog(); return; } } } }
/// <summary> /// 添加用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnOK_Click(object sender, EventArgs e) { ; if (this.checkInput()) { int result = SysUserMgr.Add(this.txtUsername.Text, this.txtPass.Text, this.txtName.Text, this.chkDefaultPower.Checked); if (result == -2) { untCommon.InfoMsg("添加用户失败"); return; } if (result == -5)//只添加用户 { untCommon.InfoMsg("添加用户成功"); this.cleartxt(); //清空文本框 return; } if (result != -3)//既添加用户又 添加默认权限 { untCommon.InfoMsg("添加用户成功,并成功的设置了默认权限。"); this.cleartxt(); //清空文本框 } else { if (untCommon.QuestionMsg("添加用户成功,但自动设置权限失败。是否要手动设置权限?")) { frmPowerSet power = new frmPowerSet(); power.ShowDialog(); return; } } } }
private void btnSave_Click(object sender, EventArgs e) { int error = 0; if (this.lstUser.SelectedIndex == -1) { untCommon.InfoMsg("请选择用户。"); return; } if (this.lstUser.SelectedItems[0].ToString() == this._loginid) { untCommon.ErrorMsg("错误,您不能设置自己的权限。"); return; } if (this.lstUser.SelectedItems[0].ToString() == "sa") { untCommon.ErrorMsg("错误,您不能设置用户" + "sa" + "的权限。用户" + "sa" + "对本系统具有完全控制权"); GetFuncByUser(this.lblid.Text); return; } string loginid = this.lblid.Text; //把节点的checkbox选中的节点tag放到Lastlist中(跟节点除外) for (int i = 0; i < tvwFunc.Nodes.Count; i++) { GetNodesLast(this.tvwFunc.Nodes[i]); } if (!untCommon.QuestionMsg("您确定要更改用户" + this.lstUser.SelectedItem.ToString() + "的权限吗?")) { return; } // 如果list中的某个元素在lastlist中不存在,用户则删除了该功能 for (int i = 0; i < list.Count; i++) { if (Lastlist.Contains(list[i]) == false) { if (SysUserMgr.Del(loginid, int.Parse(list[i].ToString())) == false) { error++;//发生错误 } } } //如果lastlistt中的某个元素在list中不存在,用户则添加了该功能 for (int i = 0; i < Lastlist.Count; i++) { if (list.Contains(Lastlist[i]) == false) { if (SysUserMgr.Add(loginid, int.Parse(Lastlist[i].ToString())) == false) { error++; //发生错误 } } } if (error == 0) { untCommon.InfoMsg("权限更改成功。"); } else { untCommon.InfoMsg("权限更改失败。"); error = 0; GetFuncByUser(this.lblid.Text); } }