コード例 #1
0
ファイル: FormOptPower.cs プロジェクト: Q1143316492/GoodsMS
        private void btn_deluser_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认删除?", "确认删除?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            if (PowerManager.get_bit(now_user.Type, (int)PowerManager.power.DEL_USER) == 0)
            {
                MessageBox.Show("没有删除用户的权限");
                return;
            }
            User user = PeopleMSHelper.get_user_by_username(txt_username.Text.Trim());

            if (user == null || user.Username.Equals("admin"))
            {
                MessageBox.Show("不存在用户,或用户无法删除");
                return;
            }
            if (PeopleMSHelper.Delete_user_and_userMsg(user))
            {
                MessageBox.Show("删除成功");
                return;
            }
            else
            {
                MessageBox.Show("删除失败");
            }
        }
コード例 #2
0
ファイル: FormOptPower.cs プロジェクト: Q1143316492/GoodsMS
        private void btn_post_pow_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认提交?", "确认提交?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            ArrayList arr = new ArrayList();

            foreach (var it in lis_pow_with.Items)
            {
                arr.Add(it.ToString());
            }
            User user = PeopleMSHelper.get_user_by_username(txt_username.Text.Trim());

            if (user == null || user.Username.Equals("admin"))
            {
                MessageBox.Show("不存在用户,或用户无法修改");
                return;
            }
            if (PowerManager.update_power(arr, user))
            {
                MessageBox.Show("权限修改成功");
                return;
            }
            else
            {
                MessageBox.Show("权限修改失败");
                return;
            }
        }
コード例 #3
0
ファイル: FormOptPower.cs プロジェクト: Q1143316492/GoodsMS
        private void btn_choose_Click(object sender, EventArgs e)
        {
            User user = PeopleMSHelper.get_user_by_username(txt_username.Text.Trim());

            if (user == null)
            {
                MessageBox.Show("选择失败");
                return;
            }
            if (user.Username.Equals("admin"))
            {
                MessageBox.Show("保留账号无法修改");
                txt_username.Text = "";
                return;
            }
            lis_pow_with.Items.Clear();
            lis_pow_without.Items.Clear();

            ArrayList arr_list_with    = PowerManager.get_powerlist_by_power(user.Type);
            ArrayList arr_list_without = PowerManager.get_no_powerlist_by_power(user.Type);
            ArrayList now_power        = PowerManager.get_powerlist_by_power(now_user.Type);

            foreach (var x in arr_list_without)
            {
                //MessageBox.Show("without" + (string)x);
                if (PowerManager.power_check(now_power, (string)x))
                {
                    lis_pow_without.Items.Add(x);
                }
            }
            foreach (var x in arr_list_with)
            {
                //MessageBox.Show("with" + (string)x);
                if (PowerManager.power_check(now_power, (string)x))
                {
                    lis_pow_with.Items.Add(x);
                }
            }
        }