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("删除失败"); } }
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; } }
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); } } }