コード例 #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
        private void btn_update_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认修改", "确认修改?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            People people = new People();

            people.Userid       = txt_usid.Text.Trim();
            people.Name         = txt_usname.Text.Trim();
            people.Sex          = rbt_sex1.Checked ? rbt_sex1.Text : rbtn_sex2.Text;
            people.Birth        = dt_birth.Value;
            people.Idnumber     = txt_idnumber.Text.Trim();
            people.Local        = txt_local.Text.Trim();
            people.Home_address = txt_home.Text.Trim();
            people.Phone        = txt_phone.Text.Trim();
            people.Other        = txt_other.Text.Trim();
            if (people.Check_Msg_Complete() == false)
            {
                MessageBox.Show("修改数据填写不完整");
                return;
            }
            if (PeopleMSHelper.Update_people_msg(people))
            {
                MessageBox.Show("修改成功");
                SystemHelper.getTable("people");
            }
            else
            {
                MessageBox.Show("修改失败");
            }
        }
コード例 #3
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;
            }
        }
コード例 #4
0
        private void btn_select_Click(object sender, EventArgs e)
        {
            People people = new People();

            people = PeopleMSHelper.Select_people_by_usid(txt_usid.Text.Trim());
            if (people == null || people.Userid == null)
            {
                MessageBox.Show("请输入用户编号再点击选择");
                return;
            }
            txt_usid.Text   = people.Userid;
            txt_usname.Text = people.Name;
            if (people.Sex.Equals("男"))
            {
                rbt_sex1.Checked = true;
            }
            else
            {
                rbtn_sex2.Checked = true;
            }
            dt_birth.Value    = people.Birth;
            txt_idnumber.Text = people.Idnumber;
            txt_local.Text    = people.Local;
            txt_home.Text     = people.Home_address;
            txt_phone.Text    = people.Phone;
            txt_other.Text    = people.Other;
        }
コード例 #5
0
        private void FormAddPersonalMsg_Load(object sender, EventArgs e)
        {
            txt_usid.ReadOnly = true;
            txt_usid.Text     = user.Userid;
            People peo = PeopleMSHelper.Select_people_by_usid(user.Userid);

            init_msg(peo);
        }
コード例 #6
0
        private void btn_add_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认添加", "确认添加?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            if (txt_usid.Text.Trim().Length == 0)
            {
                MessageBox.Show("用户编号不能为空");
                return;
            }
            People people = new People();

            people.Userid       = txt_usid.Text.Trim();
            people.Name         = txt_usname.Text.Trim();
            people.Sex          = rbt_sex1.Checked ? rbt_sex1.Text : rbtn_sex2.Text;
            people.Birth        = dt_birth.Value;
            people.Idnumber     = txt_idnumber.Text.Trim();
            people.Local        = txt_local.Text.Trim();
            people.Home_address = txt_home.Text.Trim();
            people.Phone        = txt_phone.Text.Trim();
            people.Other        = txt_other.Text.Trim();
            if (people.Check_Msg_Complete() == false)
            {
                MessageBox.Show("插入数据不完整");
                return;
            }

            User user = new User();

            user.Userid   = people.Userid;
            user.Username = people.Userid;
            user.Password = "******";
            user.Type     = PowerManager.DEFAULT_POWER.ToString();

            ArrayList arr = new ArrayList();

            arr.Add(PeopleMSHelper.Add_people_msgstr(people));
            arr.Add(PeopleMSHelper.Add_user_by_UserMsgstr(user));

            if (PeopleMSHelper.Add_people_msg(arr) == true)
            {
                MessageBox.Show("插入成功");
            }
            else
            {
                MessageBox.Show("插入失败");
            }
        }
コード例 #7
0
        private void btn_del_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认用户信息?", "确认删除,注意删除后账号仍然存在?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            string userid = txt_usid.Text.Trim();

            if (PeopleMSHelper.Del_people_by_userid(userid))
            {
                MessageBox.Show("删除成功");
            }
            else
            {
                MessageBox.Show("删除失败");
            }
        }
コード例 #8
0
        private void btn_register_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认注册", "确认注册?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            if (txt_name.Text.Trim() == null || txt_name.Text.Trim().Equals(""))
            {
                MessageBox.Show("请输入用户名");
                return;
            }
            if (txt_pswd1.Text.Trim() == null || txt_pswd1.Text.Trim().Equals("") ||
                txt_pswd2.Text.Trim() == null || txt_pswd2.Text.Trim().Equals(""))
            {
                MessageBox.Show("请输入密码");
                return;
            }
            if (txt_pswd1.Text.Trim().Equals(txt_pswd2.Text.Trim()) == false)
            {
                MessageBox.Show("两次输入密码不一致");
                return;
            }

            if (!Checker.Check_Password(txt_pswd2.Text.Trim()))
            {
                MessageBox.Show("密码强度过低");
                return;
            }
            User user = new User();

            user.Username = txt_name.Text.Trim();
            user.Password = txt_pswd1.Text.Trim();
            user.Userid   = user.Username;
            user.Type     = Convert.ToString((int)PowerManager.DEFAULT_POWER);
            if (PeopleMSHelper.Add_user_by_UserMsg(user))
            {
                MessageBox.Show("注册成功");
                this.Close();
                return;
            }
            else
            {
                MessageBox.Show("已存在用户名");
                return;
            }
        }
コード例 #9
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);
                }
            }
        }
コード例 #10
0
        private void btn_change_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认修改", "确认修改?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No)
            {
                return;
            }
            if (false == txt_pswdpre.Text.Trim().Equals(user.Password))
            {
                MessageBox.Show("原密码不正确");
                return;
            }
            string pswd1 = txt_pswd1.Text.Trim();
            string pswd2 = txt_pswd2.Text.Trim();

            if (pswd1.Equals(pswd2) == false)
            {
                MessageBox.Show("两次新密码不正确");
                return;
            }
            if (!Checker.Check_Password(pswd1))
            {
                MessageBox.Show("密码强度过低");
                return;
            }
            user.Password = pswd1;
            if (PeopleMSHelper.Update_User_msg(user))
            {
                MessageBox.Show("修改成功");
                this.Close();
                return;
            }
            else
            {
                MessageBox.Show("修改失败");
                return;
            }
        }
コード例 #11
0
        private void btn_fresh_Click(object sender, EventArgs e)
        {
            People peo = PeopleMSHelper.Select_people_by_usid(user.Userid);

            init_msg(peo);
        }