public void Delete() { XuatNoiBoBussiness XuatNoiBoBussiness; //- lay infor nhap noi bo tren danh sach grid if (grvDanhSach.FocusedRowHandle < 0) { return; } XuatNoiBoBussiness = new XuatNoiBoBussiness((ChungTuXuatNoiBoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle)); XuatNoiBoBussiness.DeleteChungTu(); }
public void TestXoaXuatNoiBo() { TestXuatNoiBo(); //Lấy số tồn kho của một sản phẩm có mã là xxx (ví dụ ban đầu là 5) //mã sản phẩm :06000166 - 279 HangTonKhoInfo hangTonKhoBanDau = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0); //xóa chứng từ xuất nội bộ có số là ABC2, xuất sản phẩm xxx với số lượng xuất là 2 XuatNoiBoBussiness xuatNoiBoBussiness = new XuatNoiBoBussiness(xuatNBInfo); xuatNoiBoBussiness.DeleteChungTu(); //Lấp số tồn kho của sản phẩm xxx (kết quả hy vọng là 7) HangTonKhoInfo hangTonKhoSauKhiXoa = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0); //Kiểm tra có đúng là kết quả mong đợi - ban đầu có bằng 2 không? Assert.AreEqual(hangTonKhoBanDau.SoLuong + 2, hangTonKhoSauKhiXoa.SoLuong); Assert.AreEqual(hangTonKhoBanDau.TonAo + 2, hangTonKhoSauKhiXoa.TonAo); }
public void TestXuatNoiBo() { //Lấy số tồn kho của một sản phẩm có mã là xxx (ví dụ ban đầu là 7) //Mã sản phẩm :06000178 - 279 HangTonKhoInfo hangTonKhoBanDau = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0); //tạo một chứng từ xuất nội bộ có số là ABC2, xuất sản phẩm xxx với số lượng xuất là 2 xuatNBInfo = new ChungTuXuatNoiBoInfor { SoChungTu = soPhieu, LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_NOI_BO), GhiChu = "Test Nghiệp Vụ", IdKho = Declare.IdKho }; XuatNoiBoBussiness xuatNoiBoBussiness = new XuatNoiBoBussiness(xuatNBInfo); xuatNoiBoBussiness.ListChiTietChungTu.Add(new ChungTu_ChiTietInfo { IdSanPham = 279, SoLuong = 2 }); xuatNoiBoBussiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo { IdSanPham = 279, MaVach = "1234TESTNGHIEPVU", SoLuong = 1 }); xuatNoiBoBussiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo { IdSanPham = 279, MaVach = "5678TESTNGHIEPVU", SoLuong = 1 }); xuatNoiBoBussiness.SaveChungTu(); //Lấp số tồn kho của sản phẩm xxx (kết quả mong đợi là 5) HangTonKhoInfo hangTonKhoSauKhiXuat = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0); //Kiểm tra có đúng là ban đầu - kết quả mong đợi có bằng 2 không? Assert.AreEqual(hangTonKhoBanDau.SoLuong - 2, hangTonKhoSauKhiXuat.SoLuong); Assert.AreEqual(hangTonKhoBanDau.TonAo - 2, hangTonKhoSauKhiXuat.TonAo); }