/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (txtPwd1.Text.Trim() != "" && txtPwd2.Text.Trim() != "") { if (txtPwd1.Text.Trim() != txtPwd2.Text.Trim()) { MessageBox.Show("两次输入的密码不一致!"); return; } UIModels.LoginUserInfo _loginfo = LoginManager.Instance.GetThisUserLoginInfo(); KPS.Model.UserInfo _user = new UserInfo(); _user.ID = _loginfo.UserID; _user.userName = _loginfo.LoginName; _user.userPwd = txtPwd1.Text.Trim(); KPS.BLL.UserInfoManager manager = new BLL.UserInfoManager(); if (manager.Update(_user)) { MessageBox.Show("修改成功!"); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("修改失败!"); } } else { MessageBox.Show("新密码和确认密码都不可为空!"); } }
/// <summary> /// 加载列表 /// </summary> private void LoadALLList() { KPS.BLL.UserInfoManager usermanager = new BLL.UserInfoManager(); RecordList = usermanager.GetModelLIst(""); ReaLoadSpList();//List View 显示用户列表 }
/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (txtPwd1.Text.Trim() != "" && txtPwd2.Text.Trim() != "") { if (txtPwd1.Text.Trim() != txtPwd2.Text.Trim()) { MessageBox.Show("两次输入的密码不一致!"); return; } UIModels.LoginUserInfo _loginfo=LoginManager.Instance.GetThisUserLoginInfo(); KPS.Model.UserInfo _user=new UserInfo(); _user.ID=_loginfo.UserID; _user.userName=_loginfo.LoginName; _user.userPwd=txtPwd1.Text.Trim(); KPS.BLL.UserInfoManager manager = new BLL.UserInfoManager(); if (manager.Update(_user)) { MessageBox.Show("修改成功!"); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("修改失败!"); } } else { MessageBox.Show("新密码和确认密码都不可为空!"); } }
/// <summary> /// 2.1 方式添加 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { string strUserName = textBox1.Text.Trim(); string strPwd = textBox2.Text.Trim(); if (string.IsNullOrEmpty(strUserName) || string.IsNullOrEmpty(strPwd)) { MessageBox.Show("用户名和密码不可为空!"); return; } //1.调用用户的业务逻辑,实现用户信息添加 UserInfo _user = new UserInfo(); _user.userName = strUserName; _user.userPwd = strPwd; UserInfoManager usermanager = new UserInfoManager(); DataSet _Dt = usermanager.GetList(string.Format("userName='******'", strUserName)); if (_Dt.Tables != null && _Dt.Tables[0].Rows.Count > 0) { MessageBox.Show("同名称用户已存在,请输入其它用户名!"); return; } if (usermanager.Add(_user)) { _user.ID = usermanager.GetMaxId(); } else { MessageBox.Show("添加失败!"); } //2.添加成功将用户信息(需要获取此)添加到当前_RecordListView和RecordList列表中 if (RecordList == null) { RecordList = new List<UserInfo>(); } RecordList.Add(_user); _RecordListView.AddObject(_user);//刷新ListView 列表 }
/// <summary> ///删除用户 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MenuItemDel_Click(object sender, EventArgs e) { UserInfo _ItemInfo = null; if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0) { _ItemInfo = (UserInfo)this._RecordListView.SelectedObjects[0]; } else { MessageBox.Show("请选中项后再试!"); } //if (_ItemInfo.userName == "admin") //{ // MessageBox.Show("管理员不可删除!"); // return; //} ConfirmFrm confirm = new ConfirmFrm("提示", string.Format("您确定需要删除用户 {0}?",_ItemInfo.userName), "确定", "取消", 3); if (confirm.ShowDialog() == DialogResult.OK) { PermissionManager manager = new PermissionManager(); bool bolsucced = manager.DeleteItemByUserName(_ItemInfo.userName); //1.调用bll,从模块对应的权限列表中移除 UserInfoManager usermanager = new UserInfoManager(); bolsucced=usermanager.Delete(_ItemInfo.ID); if (bolsucced) { RecordList.Remove(_ItemInfo); //从用户权限列表中移除 //2.从列表中移除 this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除 } else { MessageBox.Show("操作失败!"); } } }
/// <summary> /// 2.2.加载所有的记录 /// </summary> private void LoadALLList() { //调用BLL获取所有的用户列表 UserInfoManager manager = new UserInfoManager(); RecordList =manager.GetModelLIst(""); ReaLoadSpList();//重新加载列表 }