private void tbxThemTK_Click(object sender, EventArgs e)
        {
            if (tbxTenDangNhap.Text.Length < 3)
            {
                MessageBox.Show("Tên đăng nhập không hợp lệ");
                tbxTenDangNhap.Clear();
                return;
            }

            if (tbxMatKhau.Text.Length < 5)
            {
                MessageBox.Show("Mật khẩu quá ngắn");
                tbxMatKhau.Clear();
                return;
            }
            if (tbxMatKhau.Text != tbxNhapLaiMK.Text)
            {
                MessageBox.Show("Nhập lại mật khẩu sai");
                tbxNhapLaiMK.Clear();
                return;
            }
            if (tbxTenHienThi.Text.Length < 5)
            {
                MessageBox.Show("Tên hiển thị không hợp lệ");
                tbxTenHienThi.Clear();
                return;
            }

            if (cbxChucVu.Text == " " || cbxChucVu.Text == "")
            {
                MessageBox.Show("Chưa chọn chức vụ");
                //cbxChucVu.SelectedText = " ";
                return;
            }
            string       hashmk    = Hash256.Hash256Data(tbxTenDangNhap.Text + tbxMatKhau.Text);
            DTO_TaiKhoan pTaiKhoan = new DTO_TaiKhoan(tbxTenDangNhap.Text, tbxTenHienThi.Text, cbxChucVu.Text, 0, hashmk);

            if (bus_TaiKhoan.ThemTaiKhoan(pTaiKhoan))
            {
                MessageBox.Show("Thêm tài khoản thành công!");
                tbxTenDangNhap.Clear();
                tbxTenHienThi.Clear();
                tbxMatKhau.Clear();
                tbxNhapLaiMK.Clear();
                // cbxChucVu.SelectedText = " ";
                //cbxChucVu.Items.Clear();
            }
            else
            {
                MessageBox.Show("Thêm tài khoản thất bại do trùng tên đăng nhập!");
                tbxTenDangNhap.Clear();
                tbxTenHienThi.Clear();
                tbxMatKhau.Clear();
                tbxNhapLaiMK.Clear();
                //cbxChucVu.SelectedText = " ";
                // cbxChucVu.Items.Clear();
            }
        }
        private void btnDoi_Click(object sender, EventArgs e)
        {
            if (bus_TaiKhoan.GetMatKhauFromTenTaiKhoan(TaiKhoan) != Hash256.Hash256Data(tbxTenTK.Text + tbxMKCu.Text))
            {
                MessageBox.Show("Nhập mật khẩu cũ bị sai!");
                tbxMKCu.Clear();
                return;
            }
            if (tbxMKMoi.Text == tbxMKCu.Text)
            {
                MessageBox.Show("Mật khẩu mới phải khác mật khẩu cũ!");
                tbxMKMoi.Clear();
                return;
            }
            if (tbxMKMoi.Text.Length < 5)
            {
                MessageBox.Show("Mật khẩu mới phải 5 kí tự trở lên!");
                tbxMKMoi.Clear();
                return;
            }
            if (tbxMKMoi.Text != tbxNhapLaiMK.Text)
            {
                MessageBox.Show("Hai mật khẩu mới phải giống nhau!");
                // tbxMKCu.Clear();
                tbxNhapLaiMK.Clear();
                return;
            }

            DTO_TaiKhoan pTaiKhoan = new DTO_TaiKhoan(TaiKhoan, tbxTenHienThi.Text, tbxChucVu.Text, Int32.Parse(bus_TaiKhoan.GetQuyenFromTenTaiKhoan(TaiKhoan)), Hash256.Hash256Data(tbxTenTK.Text + tbxMKMoi.Text));

            if (bus_TaiKhoan.Update(pTaiKhoan))
            {
                MessageBox.Show("Đổi mật khẩu thành công!");
            }
            else
            {
                MessageBox.Show("Đổi mật khẩu thất bại");
            }
            tbxMKCu.Clear();
            tbxMKMoi.Clear();
            tbxNhapLaiMK.Clear();
            checkBox7.Checked = false;
        }
Example #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (tbxTaiKhoan.Text == "")
            {
                MessageBox.Show("Vui lòng nhập tài khoản");
                return;
            }
            if (tbxTaiKhoan.Text.Length < 3)
            {
                MessageBox.Show("Tài khoản không hợp lệ");
                return;
            }
            if (tbxMatKhau.Text == "")
            {
                MessageBox.Show("Vui lòng nhập Mật khẩu");
                return;
            }

            if (bus_TaiKhoan.GetTenFromTenTaiKhoan(tbxTaiKhoan.Text) == "")
            {
                MessageBox.Show("Tài khoản không tồn tại!");
                return;
            }
            else
            {
                string a = Hash256.Hash256Data(tbxTaiKhoan.Text + tbxMatKhau.Text);
                if (bus_TaiKhoan.GetMatKhauFromTenTaiKhoan(tbxTaiKhoan.Text) != Hash256.Hash256Data(tbxTaiKhoan.Text + tbxMatKhau.Text))
                {
                    MessageBox.Show("Sai mật khẩu vui lòng nhập lại!");
                    tbxMatKhau.Clear();
                    return;
                }
            }

            fMainForm fMainForm = new fMainForm(tbxTaiKhoan.Text);

            //fMainForm.SetTaiKhoan(tbxTaiKhoan.Text);
            this.Hide();
            fMainForm.ShowDialog();
            this.Show();
        }