コード例 #1
0
ファイル: frmLogin.cs プロジェクト: quangphat/TmTech
        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();
        }
コード例 #2
0
ファイル: frmTileView.cs プロジェクト: quangphat/TmTech
 public frmTileView()
 {
     InitializeComponent();
     this.Dock    = DockStyle.Fill;
     m_frmPrimary = Application.OpenForms["frmPrimary"] as frmPrimary;
 }