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();
        }
예제 #2
0
        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);
        }