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; } } }