Esempio n. 1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (DbTmTech.GetDbFromFile() == false)
            {
                FlatMsgBox.Show("Chưa thiết lập kết nối");
                return;
            }
            else
            {
                if (DbTmTech.TestConnect() == false)
                {
                    FlatMsgBox.Show("Chưa thiết lập kết nối");
                    return;
                }
                else
                {
                    db = DbTmTech.DbCon;
                }
            }
            string passHashed = UtilityFunction.GetSHA256Hash(txtPass.Text);
            Users  user;

            using (IUnitOfWork uow = new UnitOfWork())
            {
                user = uow.UsersRepository.Login(txtUserName.Text, passHashed);
                uow.Commit();
            }
            if (user == null)
            {
                FlatMessageBox.FlatMsgBox.Show("Tên đăng nhập hoặc mật khẩu không đúng", "Login Failed", FlatMessageBox.FlatMsgBox.Buttons.OK);
                return;
            }
            UserManagement.SetUserSession(user);
            frmPrimary frmPrimay = new frmPrimary();

            frmPrimay.Show();
            this.Hide();
        }