You are on page 1of 4

Form đăng nhập:

Dim sTenDangNhap As String

Dim dsQuyen As DataTable

Click_Dong :

Dim TenDangNhap As String = tbTenDangNhap.Text.Strim()

Dim MatKhau As String = tbMatKhau.Text.Strim()

Dim dt As DataTable = XuLyDuLieu.DocDuLieu(“Select * from TaiKhoan where tk_ten_dang_nhap like


‘{0}’”, TenDangNhap)

If dt.Rows.Count = 1 Then

If dt.Rows(0)(“tk_mat_khau) = MatKhau Then

sTenDangNhap = tbTenDangNhap.Text

dsQuyen = XuLyDuLieu.DocDuLieu(“Select * from Quyen, VaiTroQuyem, TaiKhoan where


tk_ma = “ + dt.Rows(0)(“tk_ma”))

Me.DialogResult = DialogResult.Ok

Return

End if

End if

MessageBox.Show(“Anh/chi da sai ten dang nhap hoac mat khau”, “Thong Bao”)

Form Màn Hình Chính: chủ yếu load trang bao gồm 2 điều kiện kiểm tra trước khi đóng trang và điều
kiện click mở form khác.

Dim CoXacNhanDong As Boolean = False

Dim dsQuyen As DataTable

If CoXacNhanDong = False Then

Dim dr As DialogResult = Messegebox.Show()

If dr<>Dialog.Result.yes then

e.Cancel = True

End If
End If

Dim frm As frmDangNhap = New frmDangNhap() #Tạo mới trang đăn nhập vừa tạo

Dim dr As DialogResult = frm.ShowDialog()

If dr = DialogResult.OK Then

lTenDangNhap = frm.sTenDangNhap

dsQuyen = frm.dsQuyen

Else

CoXacNhanDong = True

Close()

Click_ load trang mới:

Dim frm As frmNhanVien = New frmNhanVien()

frm.MdiParent = Me

frm.Show()

frm.WindowState = FromWindowState.Maximized

Trang mới cơ bản cần khai báo ds liên quan -> Đọc dữ liệu từ DataBase -> Hiển thị danh sách ví dụ

Dim dsNguoiDung As DataTable

Dim dsTaiKhoan As DataTable

Load_trang

dsNguoiDung = XuLyDuLieu.DocDuLie(“Select * from NguoiDung, Tai khoan where nd_xoa = false


and nd_ma_tai_khoan = tk_ma”)

dgvDanhSach.DataSource = New DataView(dsNguoiDung)

dgvDanhSach.Columns(n).Visible = False

Thêm btn:

Dim ds As DataTable = XuLyDuLieu.DocDuLieu(“Select * from TaiKhoan where tk_ten_dang_nhap


like ‘” + tbTenDangNhap.Text = “ ‘ “)

If ds.Rows.Count > 0 Then (kiểm tra có bị trùng không)


MessageBox.Show(“Ten dang nhap ton tai. Vui long chon ten dang nhap khac”, “Thong
Bao”) end if

dsTaiKhoan = XLDL.DocCauTru(“Select * TaiKhoan”)

Dim tk As DataRow = dsTaiKhoan.NewRow()

Tk(“tk_ten_dang_nhap) = tbTenDangNhap.Text

Tk(“tk_mat_khau”) = tbMatKhau.Text

dsTaiKhoan.Rows.Add(tk)

XLDL.GhiDuLieu(“TaiKhoan”, dsTaiKhoan)

Dim nd as DataRow = dsNguoidung.NewRow()

Nd() = tb.Text

Tk(“tk_mat_khau”) = tbMatKhau.Text

dsNguoDung.Rows.Add(nd)

XLDL.GhiDuLieu(“NguoiDung”, dsNguoiDung)

Cập Nhật _ click:

Chọn vị trí:

If dgvDanhSach.SelectRows.Count > 0 Then

Dim vitri As Integer = dsvDanhSach.SelectRows(0).Index

Dim ndv As DataRowView = dgvDanhSach.Row(vitri).DataBoundItem

Dim nd As DataRow = ndv.Row

If nd(“tk_ten_dang_nhap”) <> tbTenDangNhap.Text Then

MessageBox.Show(“Vui Lohn khong thay doi ten dang nhap”)

Return

End if

Thực hiện ghi dữ liệu nd(“ cần ghi”) = tb đã nhập dữ liệ. Text
XLDL.GhiDuLieu(“ngioidung”, dsNguoiDung)

Lấy dữ lệu tài khoản ra:

dsTaikhoan = XLDL.DocDuLieu(“Select * from TaiKhoan where tk_ma “ + nd(“tk_ma”).Tostring()

dsTaiKhoan.Rows(0)(“tk_mat_khau”) = nd(“tk_mat_khau”)

XLDL.GhiDuLieu(“dsTaiKhoan, dsTaikhoan)

Xóa – Click

You might also like