示例#1
0
        private void btnMenu_Click(object sender, EventArgs e)
        {
            fRoomCategories form = new fRoomCategories(fRoomCategories.CurrentUser);

            Hide();
            form.ShowDialog();
            Show();
        }
示例#2
0
        private void Login()
        {
            if (string.IsNullOrEmpty(txtAccount.Text) || string.IsNullOrEmpty(txtAccount.Text) ||
                string.IsNullOrEmpty(txtPassword.Text) || string.IsNullOrEmpty(txtPassword.Text))
            {
                MessageBox.Show("Tài khoản/mật khẩu không được rỗng hoặc chứa ký tự trắng", "Không thể đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            //Lấy dữ liệu tài khoản đổ vào list
            List <Manager> AllUsers    = entities.Managers.Select(p => p).ToList();
            Manager        CurrentUser = new Manager();                                   //tài khoản hiện tại
            bool           Match       = false;                                           //cờ báo hiệu tìm thấy

            foreach (Manager User in AllUsers)                                            //duyệt hết danh sách tài khoản
            {
                if (User.account == txtAccount.Text && User.password == txtPassword.Text) //nếu tìm thấy
                {
                    CurrentUser = User;                                                   //gán tài khoản hiện tại bằng tài khoản tìm thấy
                    Match       = true;                                                   //tìm thấy
                    break;                                                                //lập tức thoát vòng lặp
                }
            }

            if (Match)                                                   //nếu truy vấn ra được thì đăng nhập thành công
            {
                fRoomCategories form = new fRoomCategories(CurrentUser); //truyền người dùng hiện tại vào constructor của form danh mục
                Hide();
                form.ShowDialog();
                Show();
                ResetData();
            }   //nếu truy vấn không ra thì báo lỗi
            else
            {
                MessageBox.Show("Tài khoản hoặc mật khẩu không chính xác!", "Không thể đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }