Esempio n. 1
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            while (true)
            {
                if (frmLogin == null || frmLogin.IsDisposed)
                {
                    frmLogin = new frmDangNhap();
                }
                if (frmLogin.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                string username = frmLogin.txtUsername.Text;
                string password = frmLogin.txtPassword.Text;

                if (string.IsNullOrWhiteSpace(username))
                {
                    frmLogin.lblPassError.Text = "";
                    frmLogin.lblUserError.Text = "Bạn chưa nhập tên!";
                    continue;
                }

                if (string.IsNullOrWhiteSpace(password))
                {
                    frmLogin.lblUserError.Text = "";
                    frmLogin.lblPassError.Text = "Bạn chưa nhập mật khẩu !";
                    continue;
                }

                if (NguoiDungBUS.Instance.DangNhap(username, password))
                {
                    string maLoai = NguoiDungBUS.Instance.NguoiDung.LoaiNguoiDung.MaLoai;
                    if (maLoai == "LND001")
                    {
                        ShowGiaoDienBGH();
                    }
                    else if (maLoai == "LND002")
                    {
                        ShowGiaoDienGiaoVien();
                    }
                    else if (maLoai == "LND003")
                    {
                        ShowGiaoDienGiaoVu();
                    }
                    else
                    {
                        ShowGiaoDienMacDinh();
                    }

                    string tenNguoiDung = NguoiDungBUS.Instance.NguoiDung.TenNguoiDung;
                    lblTenNguoiDung.Text       = tenNguoiDung;
                    frmLogin.lblUserError.Text = "";
                    frmLogin.lblPassError.Text = "";
                    return;
                }
                else
                {
                    frmLogin.lblUserError.Text = "Thông tin không chính xác !";
                    frmLogin.lblPassError.Text = "Thông tin không chính xác !";
                    continue;
                }
            }
        }