LTUDQL
LTUDQL
If dt.Rows.Count = 1 Then
If dt.Rows(0)("tk_mat_khau") = MatKhau Then
sTenDangNhap = tbTenDangNhap.Text
'dsQuyen = XuLyDuLieu.DocDuLieu("Slect * from Quyen, VauTroQuyen,
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")
End Sub
End Class
End Sub
End Class
Public Class frmNhanVien
Dim dsNguoiDungView As DataView
Dim dsNguoiDung As DataTable
Dim dsTaiKhoan As DataTable
Private Sub frmNhanVien_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
dsNguoiDung = XuLyDuLieu.DocDuLieu("Select * from NguoiDung, TaiKhoan where
nd_xoa = false and nd_ma_tai_khoan = tk_ma")
dsNguoiDungView = New DataView(dsNguoiDung)
dgvDanhSach.DataSource = dsNguoiDungView
dgvDanhSach.Columns(0).Visible = False
dgvDanhSach.Columns(5).Visible = False
dgvDanhSach.Columns(6).Visible = False
dgvDanhSach.Columns(7).Visible = False
dgvDanhSach.Columns(10).Visible = False
End Sub
dsTaiKhoan.Rows.Add(tk)
XuLyDuLieu.GhiDuLieu("TaiKhoan", dsTaiKhoan)
'Thêm dữ liệu người dùng
Dim nd As DataRow = dsNguoiDung.NewRow()
nd("nd_ten") = tbTen.Text
nd("nd_email") = tbEmail.Text
nd("nd_dia_chi") = tbDiaChi.Text
nd("nd_tuoi") = tbTuoi.Text
nd("nd_xoa") = False
nd("nd_ma_tai_khoan") = tk("tk_ma")
nd("tk_ten_dang_nhap") = tk("tk_ten_dang_nhap")
nd("tk_mat_khau") = tk("tk_mat_khau")
dsNguoiDung.Rows.Add(nd)
XuLyDuLieu.GhiDuLieu("NguoiDung", dsNguoiDung)
End Sub
nd("nd_ten") = tbTen.Text
nd("nd_email") = tbEmail.Text
nd("nd_dia_chi") = tbDiaChi.Text
nd("nd_tuoi") = tbTuoi.Text
nd("tk_mat_khau") = getHash(tbMatKhau.Text)
XuLyDuLieu.GhiDuLieu("NguoiDung", dsNguoiDung)
dsTaiKhoan = XuLyDuLieu.DocDuLieu("Select * from TaiKhoan where tk_ma =
" + nd("tk_ma").ToString())
dsTaiKhoan.Rows(0)("tk_mat_khau") = nd("tk_mat_khau")
XuLyDuLieu.GhiDuLieu("TaiKhoan", dsTaiKhoan)
Else
MessageBox.Show("Vui long chon nhan vien", "Thong bao")
End If
End Sub
nd("nd_xoa") = True
nd("tk_xoa") = True
XuLyDuLieu.GhiDuLieu("NguoiDung", dsNguoiDung)
XuLyDuLieu.GhiDuLieu("TaiKhoan", dsNguoiDung)
dsNguoiDung.Rows.RemoveAt(vitri)
End If
End Sub
tbTen.Text = nd("nd_ten")
tbEmail.Text = nd("nd_email")
tbDiaChi.Text = nd("nd_dia_chi")
tbTuoi.Text = nd("nd_tuoi")
tbTenDangNhap.Text = nd("tk_ten_dang_nhap")
End If
End Sub
cbKhachHang.SelectedIndex = -1
cbKho.SelectedIndex = -1
dgvDSChiTietPhieuNhap.DataSource = dsCTPN
dgvDSChiTietPhieuNhap.Columns(0).Visible = False
dgvDSChiTietPhieuNhap.Columns(2).Visible = False
dgvDSChiTietPhieuNhap.Columns(3).Visible = False
dgvDSChiTietPhieuNhap.Columns(4).Visible = False
dgvDSChiTietPhieuNhap.Columns(8).Visible = False
ctpn("ctpn_so_luong") += numSoLuong.Value
Dim t As Double = 0
Double.TryParse(tbTrongLuong.Text, t)
ctpn("ctpn_trong_luon") += t
t = 0
Double.TryParse(tbTrongLuong.Text, t)
ctpn("ctpn_the_tich") += t
Else
Dim ctpn As DataRow = dsCTPN.NewRow()
ctpn("sp_ma") = sp("sp_ma")
ctpn("sp_ten") = sp("sp_ten")
ctpn("ctpn_ma_san_pham") = sp("sp_ma")
ctpn("ctpn_so_luong") = numSoLuong.Value
Dim t As Double = 0
Double.TryParse(tbTrongLuong.Text, t)
ctpn("ctpn_trong_luon") = t
t = 0
Double.TryParse(tbTrongLuong.Text, t)
ctpn("ctpn_the_tich") = t
dsCTPN.Rows.Add(ctpn)
End If
TinhTong()
Else
End If
Else
End If
End Sub
End If
End Sub
Sub TinhTong()
Dim tongTrongLuong = dsCTPN.Compute("Sum(ctpn_trong_luong)", String.Empty)
Dim tongTheTich = dsCTPN.Compute("Sum(ctpn_the_tich)", String.Empty)
End Sub
Dim pn = dsPhieuNhap.NewRow()
pn("pn_ngay") = dtbPhieuNhap.Value
pn("pn_ma_khach_hang") = cbKhachHang.SelectedValue
pn("pn_ma_kho") = cbKho.SelectedValue
dsPhieuNhap.Rows.Add(pn)
XuLyDuLieu.GhiDuLieu("PhieuNhap", dsPhieuNhap)
XuLyDuLieu.GhiDuLieu("ChiTietPhieuNhap", dsCTPN)
TatManHinh()
End Sub
Sub TatManHinh()
Dim pn = dsPhieuNhap.Rows(0)
pn("pn_ngay") = dtbPhieuNhap.Value
pn("pn_ma_khach_hang") = cbKhachHang.SelectedValue
pn("pn_ma_kho") = cbKho.SelectedValue
XuLyDuLieu.GhiDuLieu("PhieuNhap", dsPhieuNhap)
XuLyDuLieu.GhiDuLieu("ChiTietPhieuNhap", dsCTPN)
TatManHinh()
End Sub
End Class
DocDSSanPham()
End Sub
Sub DocDSSanPham()
lvDSSanPham.Items.Clear()
dsSanPham = XuLyDuLieu.DocDuLieu("Select * from SanPham, LoaiSanPham where
sp_loai = lsp_ma and sp_xoa = false")
For Each sp As DataRow In dsSanPham.Rows
Dim spv As ListViewItem = New ListViewItem(sp("sp_ten").ToString())
spv.SubItems.Add(sp("sp_mo_ta"))
spv.SubItems.Add(sp("sp_ma"))
spv.SubItems.Add(sp("lsp_ten"))
lvDSSanPham.Items.Add(spv)
Next
End Sub
End If
End Sub
dsSanPham.Rows.Add(sp)
XuLyDuLieu.GhiDuLieu("SanPham", dsSanPham)
End Sub
sp("sp_ten") = tbTen.Text
sp("sp_mo_ta") = tbMoTa.Text
sp("sp_xoa") = False
sp("sp_loai") = cbLoaiSanPham.SelectedValue
sp("lsp_ma") = cbLoaiSanPham.SelectedValue
sp("lsp_ten") = cbLoaiSanPham.SelectedValue("lsp_ten")
XuLyDuLieu.GhiDuLieu("SanPham", dsSanPham)
spv.Text = sp("sp_ten")
spv.SubItems(1).Text = sp("sp_mo_ta")
spv.SubItems(2).Text = sp("lsp_ten")
spv.SubItems(3).Text = sp("sp_ma")
End If
End Sub
sp("sp_xoa") = True
XuLyDuLieu.GhiDuLieu("SanPham", dsSanPham)
dsSanPham.Rows.RemoveAt(vitri)
lvDSSanPham.Items.RemoveAt(vitri)
End If
End Sub
End Class
cbKhachHang.SelectedIndex = -1
cbKho.SelectedIndex = -1
docDSPhieuNhap()
End Sub
Sub docDSPhieuNhap()
Dim str As String = "Select pn_ma, pn_ngay, k_ten, kh_ten, pn_ma_kho,
pn_ma_khach_hang from PhieuNhap, Kho, KhachHang where pn_ma_kho = k_ma and
pn_ma_khach_hang = kh_ma and DateValue(pn_ngay) = #" +
dtpNgay.Value.ToString("yyyy/MM/dd") + "#"
If cbKho.SelectedIndex >= 0 Then
str = str + "and pn_ma_kho" + cbKho.SelectedItem(0).ToString + ""
End If
If cbKhachHang.SelectedIndex >= 0 Then
str = str + "and pn_ma_khach_hang" +
cbKhachHang.SelectedItem(0).ToString
End If
dsPhieuNhap = XuLyDuLieu.DocDuLieu(str)
DataGridView1.DataSource = dsPhieuNhap
End Sub
Module Util
End Function
End Module
Imports System.Data.OleDb
Imports System.Security.Cryptography.X509Certificates
Module XuLyDuLieu
Dim ChuoiKetNoi As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=D:\Văn Bằng 2\Lập Trình Quản Lý Ứng Dụng\DoAn\DoAn\Database2.accdb;Persist
Security Info=True"
adapter.Update(DuLieu)
End Sub
End Module