BUS (Business Logic)

Một phần của tài liệu Giáo trình C# (Trang 31 - 35)

Cú pháp using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.OleDb; using DTO; namespace BUS {

public class Tên_Lớp BUS {

//Phương thức Lấy danh sách

public IList LayDanhSach() {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO();

// Lấy danh sách

IList Đối_tượng_Danh_sách = Đối_tượng_DAO.LayDanhSach();

// Trả về đối tượng Danh sách

return Đối_tượng_danh_sách; }

//Phương thức Lấy bảng

public DataTable LayBang() {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO(); // Lấy Bảng

DataTable Đối_tượng_Bảng = Đối_tượng_DAO.LayBang(); // Trả về đối tượng Bảng

return Đối_tượng_Bảng; }

//Phương thức Cập nhật Bảng

public void CapNhatBang(DataTable Đối_tượng_Bảng) {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO();

// Cập nhật Bảng

hsDAO.CapNhatBang(dt); }

//Phương thức Tìm kiếm

public Lớp_DTO TimKiem(Kiểu_dữ_liệu Mã) {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO();

// Tìm kiếm

LớpDTO Đối_tượng_DTO = Đối_tượng_DAO.TimKiem(Mã); // Trả về Đối tượng DTO

return Đối_tượng_DTO; }

//Phương thức Thêm

public void Them(Lớp_DTO Đối_tượng_DTO) {

// Kiểm tra Đối tượng DTO

if ((Đối_tượng_DTO.Thuộc_tính So_sánh Giá_trị)) {

throw new Exception("Lỗi"); }

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO(); // Thêm

Đối_tượng_DAO.Them(Đối_tượng_DTO); }

//Phương thức Xóa

public void Xoa(Kiễu_dữ_liệu Mã) {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO(); // Xóa

Đối_tượng_DAO.Xoa(Mã); }

//Phương thức Sửa

public void Sua(Lớp_DTO Đối_tượng_DTO) {

// Khai báo Đối tượng lớp DAO

LớpDAO Đối_tượng_DAO = new LớpDAO(); // Sửa Đối_tượng_DAO.Sua(Lớp_DTO Đối_tượng_DTO); } } } Ví dụ using System; using System.Collections.Generic; using System.Text; using DAO; using DTO;

// Trả về đối tượng Danh sách

return ds; }

//Phương thức Lấy Bảng

public DataTable LayBang() {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Lấy Bảng DataTable dt = hsDAO.LayBang(); // Trả về đối tượng Bảng return dt; } //Phương thức Cập nhật Bảng

public void CapNhatBang(DataTable dt) {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Cập nhật Bảng

hsDAO.CapNhatBang(dt); }

//Phương thức Tìm kiếm

public HocSinhDTO TimKiem(int maHS) {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Tìm kiếm

HocSinhDTO hsDTO = hsDAO.TimKiem(maHS); // Trả về Đối tượng DTO

return hsDTO; }

//Phương thức Tìm kiếm

public DataTable TimKiem(HocSinhCRT hsCRT) {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Tìm kiếm DataTable dt = hsDAO.TimKiem(hsCRT); // Trả về Đối tượng Bảng return dt; } //Phương thức Thêm

public void Them(HocSinhDTO hsDTO) {

// Kiểm tra Đối tượng DTO

if ((hsDTO.Toan > 10)) {

throw new Exception("Diem toan khong lon hon 10"); }

{

throw new Exception("Diem ly khong lon hon 10"); }

else if ((hsDTO.Hoa > 10)) {

throw new Exception("Diem Hoa khong lon hon 10"); }

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Thêm

hsDAO.Them(hsDTO); }

//Phương thức Xóa

public void Xoa(int maHocSinh) {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Xóa

hsDAO.Xoa(maHocSinh); }

//Phương thức Sửa

public void Sua(HocSinhDTO hsDTO) {

// Khai báo Đối tượng lớp DAO

HocSinhDAO hsDAO = new HocSinhDAO(); // Sửa

hsDAO.Sua(hsDTO); }

} }

Một phần của tài liệu Giáo trình C# (Trang 31 - 35)

w