/// <summary> /// 删除用户 /// </summary> private void Del() { if (this.lvwUser.SelectedItems.Count == 0) { untCommon.InfoMsg("请选择所要删除的系统用户。"); return; } if (untCommon.QuestionMsg("您确定要删除该用户吗?"))//确认删除 { if (this.lvwUser.SelectedItems[0].Tag.ToString() == this._loginname) { untCommon.ErrorMsg("错误,您不能删除您自己。"); return; } if (SysUserMgr.Del(this.lvwUser.SelectedItems[0].Tag.ToString())) { lvwUser.Items.Clear(); InitUser(); } else { untCommon.InfoMsg("删除失败。"); } } }
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); } }