Viết mã cho chương trình trên nên tảng Winform Application sử dụng entity framwork và mô hình 3 lớp..........................................................................................................................................................
Trang 1Viết mã cho chương trình trên nên tảng Winform Application
1 Tạo project
Khởi động visual studio, chọn tạo mới một project và đặt tên cho project GUI là, tên của solution là QuanLyBanHang
2 Add thêm 2 project Class Library DAL và BLL và solution
Sau khi khởi tạo thành công project, Trong cửa sổ Solution Explorer, click chuột
phải vào solution, chọn Add, chọn New Project, một cửa sổ mới xuất hiện, Chọn C# Class Library đặt tên cho Project là DAL, sau đó click vào nút lệnh Ok để thêm
project vào solution:
Trang 2Tương tự Add thêm project BLL vào solution, chúng ta sẽ có 1 solution
QuanLyBanHang bao gồm 3 project GUI, DAL, BLL như sau:
3 Add Entity Framework vào các project
Click phải chuột vào project DAL sau đó chọn Add New Item (hoặc bấm tổ hợp phí Ctrl + Shift + A), một cửa sổ mới xuất hiện chọn Data ADO.NET Entity
Data Model và đặt tên là QLBH và chọn Next
Trang 3Một cửa sổ mới xuất hiện, chọn EF Designer from database Next
Xuất hiện cửa sổ tiếp theo, chọn New Connection để xuất hiện cửa sổ thiết lập kết nối với database:
Trong cửa sổ mới xuất hiện, điền đầy đủ thông tin Server Name (account để đăng nhập vào SQL Server) và Database Name để thiết lập kết nối với database:
Trang 4Kết nối thành công với database sẽ xuất hiện cửa sổ, chú ý phần “Save connection setting in Web.Config as” đây chính là tên của đối tượng được lưu trữ trong file App.config hỗ trợ cho việc trao đổi dữ liệu với database:
Tiếp theo, chọn các table, views (nếu có), store procedure and function (nếu có)
mà bạn muốn sử dụng khi làm việc với database và chọn finish (trước đó có thể có bước chọn phiên bản data entity framework để làm việc, lưu ý nên chọn phiên bản mới nhất):
Trang 5Sau đó click chuột phải vào prject và chọn build
4 Cài đặt Entity Framework cho 2 project BLL và GUI (DAL đã tự động được cài ở bước trên)
Click chuột phải vào project BLL chọn Manage Nuget Package, một cửa sổ mới xuất hiện, tìm kiếm theo từ khóa Entity Framework và cài đặt:
Tương tự cài đặt cho project GUI
5 Cài đặt Reference cho các project
Do BLL kế thừa từ DAL, Click chuột phải vào project BLL chọn Reference
Trang 6Cửa sổ mới xuất hiện, trong thẻ Project chọn DAL và click Ok
Tương tự với project GUI, Add vào DAL và BLL:
Trang 76 Cấu hình đường dẫn tới Cơ sở Dữ liệu
Mở file App.Config trong project DAL, copy đoạn code chứa thẻ ConnectionStrings sang file App.Config của 2 project BLL và GUI
Lưu lại và build các project
7 Add vào project 1 class và đặt tên là NhaCC_BLL, sau đó viết code như sau:
Trang 8Tương tự viết code cho phần Update, Delete: (chú ý using thêm thư viện System.Data.Entity;)
8 Tạo giao diện cho form
- Textbox: txtMaNCC, txtTenNhaCC, txtSoDienThoai
- Button: btnCreate, btnUpdate, btnDelete, btnCancel
- DataGridview: dtgInfo (để hiển thị dữ liệu lấy từ table NhaCC), chọn thuộc tính AutoSizeColumnsMode = Fill
Trang 9- Khi click chuột vào 1 ô trên dtgInfo, dữ liệu sẽ hiển thị tương ứng trên các
textbox, có thể nhập dữ liệu vào các textbox để thực hiện các chức năng Create, update, delete
9 Viết code cho form
Các thư viện cần sử dụng:
Khai báo để sử dụng class NhaCC_BLL và NhaCC
Tạo sự kiện form Load và viết code:
Trang 10Viết hàm gán giá trị của các textbox cho trường dữ liệu của lớp NhaCC:
Viết hàm đổ dữ liệu cho dtgInfo:
Tạo sự kiện Cell Click cho dtgInfo và viết code:
Tạo sự kiện click chuột của các button và viết code:
Trang 1110. Tương tự, viết code cho các form còn lại, chú ý bổ sung thêm phần bắt lỗi của chương trình, sinh mã tự động …