Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Phân lớp tương đương

Thêm Chi Tiế t Hoá Đơn

public bool ThemChiTietHoaDon(ChiTietHoaDon cthd)

string query = "INSERT INTO ChiTietHoaDon


VALUES(@MaHoaDon,@MaChiTietSanPham,@GiaSanPham,@SoLuong,@ThanhTien)";

OpenConnection();

command = new SqlCommand(query, conn);

command.Parameters.Add("@MaHoaDon", SqlDbType.Int).Value = cthd.MaHoaDon;

command.Parameters.Add("@MaChiTietSanPham", SqlDbType.Int).Value =
cthd.MaChiTietSanPham;

command.Parameters.Add("@GiaSanPham", SqlDbType.Float).Value =
cthd.GiaSanPham;

command.Parameters.Add("@SoLuong", SqlDbType.Int).Value = cthd.SoLuong;

command.Parameters.Add("@ThanhTien", SqlDbType.Float).Value = cthd.ThanhTien;

int n = command.ExecuteNonQuery();

CloseConnection();

return n > 0;

-Các lớp tương đương


Biế n Không Hợp Lệ Hợp Lệ

MaHoaDon <=0 >0

MaChiTietSanPham <=0 >0

GiaSanPham <=0 >0

SoLuong <=0 >0

ThanhTien <=0 >0

Test Case

Biế n Không Hợp Lệ Hợp Lệ

MaHoaDon -2 1

MaChiTietSanPham -2 1

GiaSanPham -2400 1000

SoLuong -2 1

ThanhTien -2400 1000

-Phân tích giá trị biên

+Biên Hợp Lệ: >0, + Max

+Biế n Không Hợp Lệ: <=0, - Min


Biế n Không Hợp Lệ Hợp Lệ

MaHoaDon -1, 0 1,2,8

MaChiTietSanPham -1, 0 1,2,8

GiaSanPham -1, 0 1,2,8

SoLuong -1, 0 1,2,8

ThanhTien -1, 0 1,2,8

-Phân Tích Miề n

+Biế n:

+ON: 0

+OFF: -1

+IN: 8

+Matrix

Biế n Điề u Kiện Điểm

Biế n >0 ON 0

OFF -1

Typical IN 8

Kế t quả mong đợi 1 1 0

-Bảng Quyế t Định


Conditions Rule 1 Rule 2 Rule Rule Rule 5 Rule 6
3 4

MaHoaDon >0 >0 >0 >0 <=0 >0

MaChiTietSanPha <=0 >0 >0 >0 <=0 >0


m

GiaSanPham <=0 <=0 >0 >0 <=0 >0

SoLuong <=0 <=0 <=0 >0 <=0 >0

ThanhTien <=0 <=0 <=0 <=0 <=0 >0

Action Báo Báo Báo Báo Báo Thêm Thành Công


Lỗ i Lỗ i Lỗ i Lỗ i Lỗ i

You might also like