Ejemplo n.º 1
0
 /// <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;
             }
         }
     }
 }
Ejemplo n.º 2
0
 /// <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;
             }
         }
     }
 }
Ejemplo n.º 3
0
        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);
            }
        }