Exemplo n.º 1
0
        /// <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("新密码和确认密码都不可为空!");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 加载列表
        /// </summary>
        private void LoadALLList()
        {
            KPS.BLL.UserInfoManager usermanager = new BLL.UserInfoManager();
            RecordList = usermanager.GetModelLIst("");

            ReaLoadSpList();//List View 显示用户列表
        }
Exemplo n.º 3
0
        /// <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("新密码和确认密码都不可为空!");
            }
        }
Exemplo n.º 4
0
        /// <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 列表
        }
Exemplo n.º 5
0
        /// <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("操作失败!");
                }

            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 2.2.加载所有的记录
        /// </summary>
        private void LoadALLList()
        {
            //调用BLL获取所有的用户列表
            UserInfoManager manager = new UserInfoManager();
            RecordList =manager.GetModelLIst("");

            ReaLoadSpList();//重新加载列表
        }
Exemplo n.º 7
0
        /// <summary>
        /// 加载列表
        /// </summary>
        private void LoadALLList()
        {
            KPS.BLL.UserInfoManager usermanager = new BLL.UserInfoManager();
            RecordList = usermanager.GetModelLIst("");

            ReaLoadSpList();//List View 显示用户列表
        }