public void Delete()
        {
            NhapNoiBoBussiness NhapNoiBoBussiness;

            if (grvDanhSach.FocusedRowHandle < 0)
            {
                return;
            }
            NhapNoiBoBussiness = new NhapNoiBoBussiness((ChungTuNhapNoiBoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle));
            NhapNoiBoBussiness.DeleteChungTu();
        }
示例#2
0
        //public frm_DanhSachPhieuNhapNoiBoTest()
        //{
        //    //InitializeComponent();
        //    dgvChiTiet.AutoGenerateColumns = false;
        //    Common.LoadStyle(this);
        //}
        private void Delete()
        {
            NhapNoiBoBussiness NhapNoiBoBussiness;

            if (dgvChiTiet.CurrentRow == null || dgvChiTiet.CurrentRow.IsNewRow)
            {
                return;
            }
            NhapNoiBoBussiness = new NhapNoiBoBussiness((ChungTuNhapNoiBoInfor)dgvChiTiet.CurrentRow.DataBoundItem);
            NhapNoiBoBussiness.DeleteChungTu();
        }
示例#3
0
        public void TestXoaNhapNoiBo()
        {
            TestNhapNoiBo();

            //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 :06000184 - 279
            HangTonKhoInfo hangTonKhoBanDau = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0);
            //xóa chứng từ nhập nội bộ có số là ABC1, nhập sản phẩm xxx với số lượng nhập là 2
            NhapNoiBoBussiness nhapBusiness = new NhapNoiBoBussiness(nhapNBInfo);

            nhapBusiness.DeleteChungTu();

            //Lấp số tồn kho của sản phẩm xxx (kết quả mong đợi là 5)
            HangTonKhoInfo hangTonKhoSauKhiXoa = 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, hangTonKhoSauKhiXoa.SoLuong);
        }
示例#4
0
        public void TestNhapNoiBo()
        {
            //Lấy số tồn kho của một sản phẩm có mã là xxx (ví dụ ban đầu là 5)
            //Ma san pham: 06000178 - 279
            HangTonKhoInfo hangTonKhoBanDau = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 270, 0);

            //tạo một chứng từ nhập nội bộ có số là ABC1, nhập sản phẩm xxx với số lượng nhập là 2
            //số phiếu : PNNB0100070000001
            nhapNBInfo = new ChungTuNhapNoiBoInfor
            {
                SoChungTu   = soPhieu,
                LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_NOIBO),
                GhiChu      = "Test Nghiệp Vụ",
                IdKho       = Declare.IdKho
            };
            NhapNoiBoBussiness nhapBusiness = new NhapNoiBoBussiness(nhapNBInfo);

            nhapBusiness.ListChiTietChungTu.Add(new ChungTu_ChiTietInfo
            {
                IdSanPham = 270,
                SoLuong   = 20
            });
            nhapBusiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo
            {
                IdSanPham = 270,
                MaVach    = "MINHPN005",
                SoLuong   = 10
            });
            nhapBusiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo
            {
                IdSanPham = 270,
                MaVach    = "MINHPN006",
                SoLuong   = 10
            });
            nhapBusiness.SaveChungTu();

            //Lấp số tồn kho của sản phẩm xxx (kết quả hy vọng olà 7)
            HangTonKhoInfo hangTonKhoSauKhiNhap = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 270, 0);

            //Kiểm tra có đúng là kết quả mong đợi - ban đầu có bằng 2 không?
            Assert.AreEqual(hangTonKhoBanDau.SoLuong + 20, hangTonKhoSauKhiNhap.SoLuong);
            Assert.AreEqual(hangTonKhoBanDau.TonAo + 20, hangTonKhoSauKhiNhap.TonAo);
        }