Download đề thi tại:
Tóm tắt đề:
-
Quản lý tiền điện.
-
Sử dụng MDI form
-
Sử dụng SQL Server
-
Sử dụng Crystal Report
Do ko bắt buộc xài mô hình 3 lớp (3 Layers) nên mình có hướng như sau:
-
Các form vẫn được tạo bình thường, 4 form như trong đề:
-
Form main, MDI parent
-
Form nhập hóa đơn
-
Form tìm kiếm
-
Form thống kê
-
Quản lý CSDL tại 1 file Class, có gì truy xuất thì cứ khởi tạo class đó.
-
Tạo Crystal Report như bình thường
Form main:
Form này là form MDI parent, tự động max khi mở và có menu strip + tiêu đề như trong hình.
Form nhập hóa đơn
Form này là một cái form chiếm nhiều thời gian nhất vì có cả Thêm Xóa Sửa và Hiển Thị.
Set Enabled, Disabled theo yêu cầu và theo action.
Ở đây tại 2 textbox cũ mới mình có kiểm tra nhập có fải là số hay ko và bắt số cũ fải nhập trước khi nhập số mới.
Về nút Thêm, Sửa mình cho 1 biến type giữ, và khi lưu chỉ cần kiểm tra type và xài hàm theo yêu cầu.
Form tìm kiếm
Ở đây mình set thẳng cho 1 rdb checked luôn (cơ bản cũng fải checked 1 trong 2 để tìm kiếm)
Và mình làm 1 cái hàm, có thể query theo 2 loại khachhang và hoadon luôn.
Form thống kê
Đây là form dễ nhất, cứ bỏ cái crystalreportviewer vào và chọn report là xong
Tác giả: Seth Sandaru
Nguồn: Sharecode.vn