private void btnLogin_Click(object sender, EventArgs e)
        {
            DTO_NhanVien nv = new DTO_NhanVien();

            nv.NV_Email   = txtDangNhap.Text;
            nv.NV_MatKhau = busnhanvien.Encryption(txtMatKhau.Text);

            if (busnhanvien.NhanVienDangNhap(nv))
            {
                FormMain.mail = nv.NV_Email;
                DataTable dt = busNhanVien.VaiTroNhanVien(nv.NV_Email);
                vaitro = dt.Rows[0][0].ToString();
                MessageBox.Show("Đăng nhập thành công");
                FormMain.session = 1;
                FormMain.mail    = txtDangNhap.Text;
                if (busnhanvien.Encryption(txtMatKhau.Text).Equals("2331542419640203562132429613354120146463"))
                {
                    IsFirstLogin = true;
                }
                this.Close();
                //CheckDangNhap = 1;
                //Visible = false;
                //ShowInTaskbar = false;
                //FormMain frmMainN = new FormMain(CheckDangNhap);
                //frmMainN.Activate();
                //frmMainN.Show();
            }
            else
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu sai");
                txtDangNhap.Text = null;
                txtMatKhau.Text  = null;
                txtDangNhap.Focus();
            }
        }
        private void btLogin_Click(object sender, EventArgs e)
        {
            DTO_NhanVien nv = new DTO_NhanVien();

            nv.Email   = txtEmail.Text;
            nv.MatKhau = busnhanvien.Encryption(txtPassword.Text);

            if (busnhanvien.NhanVienDangNhap(nv))
            {
                NvMain = busNhanVien.curNV(nv.Email);
                if (NvMain.TrangThai == 1)
                {
                    MessageBox.Show("Đăng nhập thành công");

                    if (chkbSave.Checked == true)
                    {
                        writeUserInfor(nv);
                    }
                    if (NvMain.ChangePass == 1)
                    {
                        FormMain frmMain = new FormMain();
                        this.Hide();

                        frmMain.Closed += (s, args) => this.Close();
                        frmMain.Show();
                    }
                    else
                    {
                        MessageBox.Show("Bạn là nhân viên mới vui lòng đổi mật khẩu ở lần đầu đăng nhập");
                        FormChangePass fdmk = new FormChangePass(nv.Email);

                        fdmk.Closed += (s, args) => this.Close();
                        fdmk.Show();
                    }

                    //this.Close();
                    //CheckDangNhap = 1;
                    //Visible = false;
                    //ShowInTaskbar = false;
                    //FormMain frmMainN = new FormMain(CheckDangNhap);
                    //frmMainN.Activate();
                    //frmMainN.Show();
                }
                else
                {
                    MessageBox.Show("Tài khoản này đã ngưng hoạt động vui lòng liên hệ quản lý");
                }
            }
            else
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu sai");
                txtEmail.Text    = null;
                txtPassword.Text = null;
                txtEmail.Focus();
            }
        }
Exemple #3
0
        private void btSendMail_Click(object sender, EventArgs e)
        {
            if (txtEmail.Text != "")
            {
                if (busNhanVien.NhanVienQuenMatKhau(txtEmail.Text))
                {
                    StringBuilder builder = new StringBuilder();
                    builder.Append(busNhanVien.RandomString(4, true));
                    builder.Append(busNhanVien.RandomNumber(1000, 9999));
                    builder.Append(busNhanVien.RandomString(2, false));


                    DTO_NhanVien nv = new DTO_NhanVien();
                    nv.Email   = txtEmail.Text;
                    nv.MatKhau = busNhanVien.Encryption(builder.ToString());

                    if (busNhanVien.updateMK(nv))
                    {
                        MessageBox.Show("Thành công");
                    }
                    else
                    {
                        MessageBox.Show("Không thành công");
                    }
                    busNhanVien.SendMail(txtEmail.Text, builder.ToString());
                    MessageBox.Show("Gửi thành công");
                }
            }
            else
            {
                MessageBox.Show("Email Không tồn tại");
            }
        }
        private void btSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtEmail.Text) || string.IsNullOrWhiteSpace(txtOldPass.Text) || string.IsNullOrWhiteSpace(txtNewPass.Text))
            {
                MessageBox.Show("Bạn phải nhập đầy đủ dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtOldPass.Focus();
                return;
            }
            BUS_NhanVien busNhanVien = new BUS_NhanVien();
            string       matkhaumoi  = busNhanVien.Encryption(txtNewPass.Text);
            string       matkhaucu   = busNhanVien.Encryption(txtOldPass.Text);

            if (string.Compare(txtNewPass.Text, txtNewPassAgain.Text, false) == 0)
            {
                if (busNhanVien.doiMatKhau(txtEmail.Text, matkhaucu, matkhaumoi))
                {
                    //FormMain.profile = 1; //Cập nhật pass thành công
                    //FormMain.session = 0; //Đưa về tình trạng chưa đăng nhập

                    MessageBox.Show("Cập nhật mật khẩu thành công, bạn cần phải đăng nhập lại");
                    //FormLogin frmlogin = new FormLogin();
                    //this.Hide();

                    //frmlogin.Closed += (s, args) => this.Close();
                    //frmlogin.Show();


                    this.Close();
                    th = new Thread(opennewapp);
                    th.SetApartmentState(ApartmentState.STA);
                    th.Start();
                }
                else
                {
                    MessageBox.Show("Cập nhật mật khẩu thất bại");
                }
            }
            else
            {
                MessageBox.Show("Xác nhận mật khẩu không đúng");
            }
        }
        private void btnDoiMatKhau_Click(object sender, EventArgs e)
        {
            if (txtMatKhauCu.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mật khẩu cũ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMatKhauCu.Focus();
                return;
            }
            BUS_NhanVien busNhanVien = new BUS_NhanVien();
            string       matkhaumoi  = busNhanVien.Encryption(txtMatKhauMoi.Text);
            string       matkhaucu   = busNhanVien.Encryption(txtMatKhauCu.Text);

            if (busNhanVien.UpdateMatKhau(txtEmail.Text, matkhaucu, matkhaumoi))
            {
                FormMain.profile = 1; //Cập nhật pass thành công
                FormMain.session = 0; //Đưa về tình trạng chưa đăng nhập
                MessageBox.Show("Cập nhật mật khẩu thành công, bạn cần phải đăng nhập lại");
                this.Close();
            }
        }