コード例 #1
0
        private void btn_save_Click(object sender, EventArgs e)
        {
            if (add_flag == true)
            {
                add_user();
            }
            else
            {
            }
            groupBox1.Enabled = false;
            用户表DAL dal1 = new 用户表DAL();

            usergrid.set_date(dal1.GetAllDataTable());
        }
コード例 #2
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            if ((txt_pwd.Text.Trim() == "") || (txt_cardno.Text.Trim() == ""))
            {
                MessageBox.Show("名称, 密码不能为空 !");
                return;
            }

            string user, pwd, dept;

            user = txt_cardno.Text.Trim();
            pwd  = txt_pwd.Text;
            dept = cmb_dept.SelectedValue.ToString();

            var    md5 = new MD5CryptoServiceProvider();
            string t2  = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(pwd)), 4, 8);

            用户表DAL dal = new 用户表DAL();

            if ((user == "admin") && (pwd == "Passw0rd"))
            {
                dept_code = 1;
                dept_name = "管理组";
                username  = "******";
                this.Close();
                return;
            }


            string mypwd = dal.getPwd(dept, user);

            if (mypwd == "NoPwd")
            {
                MessageBox.Show("无此用户, 或者用户不在所选部门中");
                return;
            }
            if (t2 == mypwd)
            {
                username  = dal.getUsernameByCard(user);
                dept_name = cmb_dept.Text;
                dept_code = int.Parse(cmb_dept.SelectedValue.ToString());
                usercard  = txt_cardno.Text;
                this.Close();
            }
            else
            {
                MessageBox.Show("密码错误!");
                return;
            }
        }
コード例 #3
0
        private void btn_change_Click(object sender, EventArgs e)
        {
            string new1, new2, old;

            old  = txt_old.get_value();
            new1 = txt_new1.get_value();
            new2 = txt_new2.get_value();

            if ((old == "") || (new1 == "") || (new2 == ""))
            {
                label1.Text = "密码不能为空";
                return;
            }

            if (new1 != new2)
            {
                label1.Text = "新密码不一致!";
                return;
            }

            var    md5 = new MD5CryptoServiceProvider();
            string t2  = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(old)), 4, 8);

            用户表DAL dal = new 用户表DAL();

            string mypwd = dal.getPwd(deptcode.ToString(), usercard);

            if (mypwd == "NoPwd")
            {
                label1.Text = "老密码错误!";
                return;
            }
            if (t2 == mypwd)
            {
                //var md5 = new MD5CryptoServiceProvider();
                用户表 mod = new 用户表();

                mod.Cardno   = usercard;
                mod.Departid = (short)deptcode;
                mod.Pwd      = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(new1)), 4, 8);


                dal.changPwd(mod);

                label1.Text = "密码修改完成!";
            }
        }
コード例 #4
0
        private void edit_user()
        {
            用户表 mod = new 用户表();

            usergrid.get_select_index();

            mod.Id     = Guid.NewGuid();
            mod.Name   = txt_username.get_value();
            mod.Cardno = txt_cardno.get_value();

            if (txt_pwd.get_value() != txt_pwd1.get_value())
            {
                MessageBox.Show("两次输入的密码不一致");
                return;
            }


            var md5 = new MD5CryptoServiceProvider();

            mod.Pwd = BitConverter.ToString(md5.ComputeHash(Encoding.Default.GetBytes(txt_pwd.get_value())), 4, 8);

            if (cmb_dept.Text == "")
            {
                MessageBox.Show("所属部门下拉框必须选择!");
                return;
            }
            else
            {
                mod.Departid = short.Parse(cmb_dept.SelectedValue.ToString());
            }


            mod.Noused = (cmb_noused.SelectedIndex == 1);

            用户表DAL dal = new 用户表DAL();

            dal.Add(mod);


            if (chk_admin.Checked)
            {
                mod.Departid = 1;
                mod.Id       = Guid.NewGuid();
                dal.Add(mod);
            }
        }
コード例 #5
0
        private void frm_maintain_user_Load(object sender, EventArgs e)
        {
            部门表DAL dal = new 部门表DAL();


            chk_admin.Text         = "管理组";
            cmb_dept.DataSource    = dal.GetUsedDataTableNoadmin();
            cmb_dept.ValueMember   = "id";
            cmb_dept.DisplayMember = "部门名称";



            用户表DAL dal1 = new 用户表DAL();

            usergrid.set_date(dal1.GetAllDataTable());
            usergrid.set_head_title(1, "工作证号");
            usergrid.set_head_title(2, "姓名");
            usergrid.set_head_title(3, "部门");
            usergrid.set_head_title(4, "禁用");

            usergrid.set_width(0, 0);
            usergrid.set_width(4, 40);

            usergrid.set_hide(0);

            groupBox1.Enabled = false;

            cmb_noused.Items.Add("启用");
            cmb_noused.Items.Add("禁用");

            txt_pwd.set_title("密码:");
            txt_pwd1.set_title("确认:");

            txt_username.set_title("姓名");
            txt_cardno.set_title("工作证:");

            txt_pwd.set_Pwdtype();
            txt_pwd1.set_Pwdtype();
        }