Maøn hình Saûn phaåm

Một phần của tài liệu ĐƠN HÀNG GIA CÔNG TẠI CÔNG TY XYZ.doc (Trang 31 - 43)

IV. THIEÁT KEÁ ÖÙNG DUÏNG (Caùc maøn hình)

7. Maøn hình Saûn phaåm

Hình 9: Maøn hình tra cöùu, nhaäp saûn phaåm.

Source code laáy döõ lieäu leân löôùi:

Dim strSQL As String

Dim Cnn As New ADODB.Connection strSQL = "select * FROM sanpham"

Set Rst = New ADODB.Recordset Rst.CursorLocation = adUseClient 'Conn.Open SQLConn

Cnn.Open SQLConn

Rst.Open strSQL, Conn, adOpenKeyset, adLockOptimistic SSOSP.Columns(0).DataField = "sanpham"

SSOSP.Columns(1).DataField = "tensanpham"

SSOSP.Columns(2).DataField = "donvitinh"

SSOSP.Columns(3).DataField = "dongia"

Set SSOSP.DataSource = Nothing

Set SSOSP.DataSource = Rst

: Khi nhaán nuùt môùi thì caùc textbox nhaän focus nhaäp thoâng tin saûn phaåm môùi.

: Löu döõ lieäu môùi xuoáng Cô sôû döõ lieäu.

Source code Löu:

Private Sub cmdLuu_Click() Dim Str As String

Dim Str1 As String

If Trim(txtSP) = "" Or Trim(txtTSP) = "" Then

MsgBox "Phai nhap MaSP & TenSP truoc khi luu ", vbOKOnly + vbExclamation,

"WARNING"

Exit Sub End If

Str = "insert into SANPHAM values('" & Trim(txtSP) & "','" & Trim(txtTSP) & "','"

& Trim(txtDVT) & "','" & Trim(txtDG) & "')"

Conn.Execute Str

Str1 = "update SANPHAM Set sanpham='" & Trim(txtSP) & "',tensanpham='" &

Trim(txtTSP) & "',donvitinh='" & Trim(txtDVT) & "',dongia='" & Trim(txtDG) & "' "

Conn.Execute Str1 SSOSP.Update

MsgBox "Da Luu San Pham '" & Trim(txtSP) & "'' Vao CSDL", vbOKOnly + vbExclamation, "WARNING"

CmdLuu.Enabled = False End Sub

: Thoaùt maøn hình saûn phaåm.

8. Maøn hình Ñònh möùc saûn xuaát :

Source code laáy döõ lieäu leân löôùi:

Dim strSQL As String

Dim Cnn As New ADODB.Connection strSQL = "select * from DinhMucSanXuat"

Set Rst = New ADODB.Recordset Rst.CursorLocation = adUseClient Cnn.Open SQLConn

Rst.Open strSQL, Conn, adOpenKeyset, adLockOptimistic SSODMSX.Columns(0).DataField = "nguyenLieu"

SSODMSX.Columns(1).DataField = "sanpham"

SSODMSX.Columns(2).DataField = "soluongsanxuat"

Set SSODMSX.DataSource = Nothing Set SSODMSX.DataSource = Rst

: Khi nhaán nuùt môùi thì caùc textbox nhaän focus nhaäp thoâng tin môùi.

: Löu döõ lieäu môùi xuoáng Cô sôû döõ lieäu.

: Thoaùt maøn hình ñònh möùc saûn xuaát.

Tính toaùn:

Menu Coâng nôï: Baùo caùo coâng nôï.

Menu Toàn : Baùo caùo toàn nguyeân lieäu.

Menu Thanh Toaùn: Hieån thò tieàn thanh toaùn cuûa khaùch haøng vôùi coâng ty.

Maøn hình coâng nôï:

: Khi nhaán nuùt môùi thì caùc textbox nhaän focus nhaäp thoâng tin phieáu Coâng nôï môùi.

: Löu döõ lieäu môùi xuoáng Cô sôû döõ lieäu.

: Thoaùt maøn hình Toàn Nguyeân Lieäu.

Code xöû lyù tính coâng nôï:

Q1:

SELECT max(ngaycongNo) AS NgDK FROM CongNo;

Q2:

SELECT MaKhachHang,TienCongNo As DAU, 0 As SONO , 0 As TTOAN from Q1, CongNo Where NgayCongNo = NgDK

UNION Select MaKhachHang, 0 as DAU, Sum(SoLuongDathang * donGia) As SONO, 0 As TTOAN from Q1,ChiTietDondatHang where NgayKiKet = NgDK and NgayKiKet <

DateAdd("m",1,NgDK)

UNION Select maKhachHang, 0 As DAU,0 As SONO, Sum(ChiTietGiaoNhan.soluong * ChiTietGiaoNhan.dongia) As TTOAN from Q1, ChiTietGiaoNhan where

NgayThanhToan = NgDK and NgayThanhToan < DateAdd("m",1,NgDK) group by MaKhachHang;

Q3:

Insert Into CongNo(NgayCongNo,MaKhachHangTiencongNo) Select

DateAdd("m",1,ngDK), MaKhachHang,Sum(Dau) + Sum(soNo) – Sum(TToan) from Q1, Q2 Group By DateAdd(‘m’,1,ngDK), MaKhachHang Having Sum(Dau) + Sum(soNo) – Sum(TToan) <> 0;

Q4:

Delete * from CongNo where NgayCongNo In(Select max(NgayCongNo) from CongNo) and NgayCongNo Not in (Select min(NgayCongNo) from CongNo);

Maøn hình Toàn Nguyeân Lieäu:

: Khi nhaán nuùt môùi thì caùc textbox nhaän focus nhaäp thoâng tin saûn phaåm môùi.

: Löu döõ lieäu môùi xuoáng Cô sôû döõ lieäu.

: Thoaùt maøn hình Toàn Nguyeân Lieäu.

Code xöû lyù tính toàn:

Q1

SELECT max(ngayton) AS NgDK FR1OM Ton;

Q2

SELECT MaKhachHang,NguyenLieu,Soluongton as Dau,0 as Nhap,0 as Xuat from Q1,Ton where ngayTon=NgDK

union select NguyenLieu,SoLuongTon, 0 as Dau,Sum(SoHoaDonNhapXuat) as Nhap,0 as xuat from Q1,NhapXuatNguyenLieu inner join ChitietNguyenLieu on

NhapXuatNguyenLieu.SohoaDonNhap=ChitietNguyenLieu.SohoaDonNhap where NgayNhap = NgDK and NgayNhap<=DateAdd("m",1,ngDK) group by

MaKhachHang,NguyenLieu

UNION select soPhieu,SoDondatHang, 0 as Dau,0 as Nhap, sum(soluong) as Xuat from Q1,GiaoNhan Inner Join ChiTietGiaoNhan On GiaoNhan.SoPhieu=

ChiTietGiaoNhan.SoPhieu where NgayGiao=ngDK and NgayGiao <=

dateAdd("m",1,ngDK) group by soPhieu, SoDonDatHang;

Q3:

SELECT SoPhieu,SoDonDatHang,Sum(dau) + sum(Nhap) - Sum(Xuat) as SoTon from Q2 group by SoPhieu,SoDonDatHang Into TAM;

Q4:

Insert Into TAM select soPhieu,Sodondathang, SoLuong* SoLuongSanXuat as SoTon from TAM Inner Join GiaoNhan on Tam.SoDonDatHang=GiaoNhan.SoDonDatHang;

Q5: (xoaù nhöõng thaønh phaàn coù soá toàn < 0) Delete * From TAM where SoTon < 0;

Q6: (Tính, löu laïi):

Insert into Ton(MakhachHang, NguyenLieu,SoLuongTon) select MakhachHang, NguyenLieu,Sum(SoTon), DateAdd(‘m’,1,NgDK) from Q1, TAM group by maKhachHang, NguyenLieu, Having soTon > 0, DateAdd("m",1,ngDK);

Q7: (Xoaù Table TAM):

Drop Table TAM;

Maøn Hình Thanh toaùn:

Code xöû lyù cho nuùt Löu:

Private Sub cmdLuu_Click() Dim Str As String

Dim Str1 As String

If Trim(cboKH.Text) = "" Or Trim(txtsott.Text) = "" Then

MsgBox " Nhap So TT va MaKH truoc khi luu ", vbOKOnly + vbExclamation,

"WARNING"

Exit Sub End If

Str = "Insert Into ThanhToan values('" & Trim(txtsott) & "','" & Trim(txtNgay) &

"','" & Trim(cboKH) & "','" & Trim(txtTientt) & "' ) "

Conn.Execute Str

Str1 = "update ThanhToan set sothanhToan='" & Trim(txtsott) & "',

NgayThanhToan='" & Trim(txtNgay) & "', MaKhachHang='" & Trim(cboKH) & "', TienThangToan='" & Trim(txtTientt) & "' WHERE soThanhToan='" & Trim(txtsott) &

"' "

Conn.Execute Str1 SSOTT.Update

MsgBox "Da luu So Thanh Toan '" & Trim(txtsott) & "'' vao CSDL", vbOKOnly + vbExclamation, "WARNING"

cmdLuu.Enabled = False cmdmoi.Enabled = True End Sub

Baùo Bieåu:

Menu Ñôn ñaët haøng: Baùo caùo danh saùch ñaët haøng cuûa khaùch haøng.

Menu Nhaäp xuaát NL: Baùo caùo nhaäp nguyeân lieäu.

Menu Giao nhaän: Baùo caùo giao nhaän saûn phaåm.

Menu coäng nôï: Baùo caùo coâng nôï.

Menu Toàn: Baùo caùo toàn nguyeân lieäu.

Menu thanh toaùn: Baùo caùo thanh toaùn cuûa khaùch haøng.

Maøn Hình baùo bieåu Ñôn ñaët Haøng :

Maøn Hình baùo bieåu Nhaäp xuaát Nguyeân lieäu :

Maøn Hình baùo bieåu Giao nhaän :

Maøn Hình baùo bieåu Coâng nôï Khaùch haøng:

Maøn Hình baùo bieåu Toàn:

Maøn hình baùo bieåu Thanh toaùn :

Một phần của tài liệu ĐƠN HÀNG GIA CÔNG TẠI CÔNG TY XYZ.doc (Trang 31 - 43)

Tải bản đầy đủ (DOC)

(43 trang)
w