You are on page 1of 2

private void btnDangNhap_Click(object sender, EventArgs e)

{
string connectionString = "Data Source=MSI;Initial Catalog=QLSANBONG;User
Id=taanhtuan193;Password=123;";

using (SqlConnection connection = new SqlConnection(connectionString))


{
connection.Open();

string query = "SELECT MaNV, MaLoaiTK FROM TaiKhoan WHERE TenDangNhap =


@Username AND MatKhau = @Password";

using (SqlCommand cmd = new SqlCommand(query, connection))


{
cmd.Parameters.AddWithValue("@Username", txtUsername.Text);
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);

DataTable dt = new DataTable();


SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);

using (SqlDataReader reader = cmd.ExecuteReader())


{
if (reader.Read())
{
int maLoaiTK = reader.GetInt32(1); // Index 1 corresponds to
MaLoaiTK in the query

UserInfo userInfo = LayThongTinNguoiDung(txtUsername.Text);

this.Hide();
FormTrangChu formTC = new FormTrangChu();
FormThongTinCaNhan frmTN = new FormThongTinCaNhan();
FormDichVu_ThanhToan frmDVTT = new FormDichVu_ThanhToan();
ThongTinDatSan thongtin = new ThongTinDatSan();
FormNhanSan frmNS = new FormNhanSan(thongtin);
FormQuanLyDichVu frmQLDV = new FormQuanLyDichVu();
FormQuanLyKhachHang frmQLKH = new FormQuanLyKhachHang();
FormBaoCaoDoanhThu frmBCDT = new FormBaoCaoDoanhThu();
FormQuanLyNhanVien frmQLNV = new FormQuanLyNhanVien();

if (maLoaiTK == 1)
{
// Lấy giá trị từ DataTable
MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
formTC.MaNV = MaNV;
frmTN.MaNV = MaNV;
frmDVTT.MaNV = MaNV;
frmNS.MaNV = MaNV;
frmQLDV.MaNV = MaNV;
frmQLKH.MaNV = MaNV;
frmBCDT.MaNV = MaNV;
frmQLNV.MaNV = MaNV;

// Sử dụng giá trị maNV theo nhu cầu của bạn


MessageBox.Show("MaNV: " + MaNV);

// Nếu là nhân viên


formTC.SetRole("Nhân viên");
MessageBox.Show("Đăng nhập thành công! Bạn đang đăng nhập
với quyền hạn là Nhân Viên.");
}
else if (maLoaiTK == 2)
{
// Nếu là admin
formTC.SetRole("Admin");

MessageBox.Show("Đăng nhập thành công! Bạn đang đăng nhập


với quyền hạn là Quản Lý.");
formTC.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmTN.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmDVTT.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmNS.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmQLDV.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmBCDT.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmQLNV.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);
frmQLKH.MaNV = Convert.ToInt32(dt.Rows[0]["MaNV"]);

//frmTN.MaNV = MaNV;
formTC.ShowDialog();

}
else
{
MessageBox.Show("Đăng nhập thất bại. Vui lòng kiểm tra
lại tên đăng nhập và mật khẩu.");
}
}
}
}
}

You might also like