示例#1
0
        private void Login_btn_Click(object sender, EventArgs e)
        {
            if (LoginUser_txt.Text == "" || LoginPw_txt.Text == "")
            {
                username_wrn.Text = "*Tài khoản không được để trống";
                pass_wrn.Text     = "*Mật khẩu không được để trống";
                username_wrn.Show();
                pass_wrn.Show();
                Cafe.Close();
            }
            else
            {
                username_wrn.Visible = false;
                pass_wrn.Visible     = false;
                Cafe.Open();
                SqlDataAdapter loginAdapter = new SqlDataAdapter
                                                  ("select * from [dbo].[TAI_KHOAN_HE_THONG] where TAI_KHOAN='" + LoginUser_txt.Text + "' and MAT_KHAU='" + LoginPw_txt.Text + "' ", Cafe);
                DataTable result = new DataTable();
                loginAdapter.Fill(result);
                try
                {
                    if (result.Rows.Count == 1)
                    {
                        if (LoginUser_txt.Text == result.Rows[0]["TAI_KHOAN"].ToString() && LoginPw_txt.Text == result.Rows[0]["MAT_KHAU"].ToString())
                        {
                            login_role = result.Rows[0]["LOAI_TK"].ToString();
                            switch (login_role)
                            {
                            case "Admin":
                            {
                                AdminMenu AdminMenu = new AdminMenu();
                                MessageBox.Show("Đăng nhập thành công\n Xin chào Admin");
                                AdminMenu.Login_Main_Data(login_role);
                                this.Hide();
                                AdminMenu.Show();
                                break;
                            }

                            case "Thu ngân":
                            {
                                CashierMenu CashierMenu = new CashierMenu();
                                MessageBox.Show("Đăng nhập thành công\n Xin chào Thu ngân");
                                CashierMenu.Login_Main_Data(login_role);
                                this.Hide();
                                CashierMenu.Show();
                                break;
                            }

                            case "Khách hàng":
                            {
                                MessageBox.Show("Tính năng đang trong quá trình phát triển");
                                break;
                            }
                            }
                        }
                        else
                        {
                            MessageBox.Show("Đăng nhập thất bại\n Vui lòng kiểm tra tài khoản và mật khẩu");
                            Cafe.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "ERROR", MessageBoxButtons.OK);
                    Cafe.Close();
                }
            }
        }