コード例 #1
0
        private void btnDeNghiDieuChuyen_Click(object sender, EventArgs e)
        {
            frm_DanhSachPhieuDeNghiXuatDieuChuyen frm = new frm_DanhSachPhieuDeNghiXuatDieuChuyen();

            frm.ShowDialog();
        }
コード例 #2
0
        public void TestDeNghiXuatDieuChuyenSys()
        {
            frm_DanhSachPhieuDeNghiXuatDieuChuyen frm = new frm_DanhSachPhieuDeNghiXuatDieuChuyen();

            frm.ShowDialog();
        }
コード例 #3
0
        public void TestHuyDieuChuyen()
        {
            int            idKhoXuat = 7, idKhoNhan = 0, idSanPham = 56586;
            string         soChungTuXuat             = "PXDC-140314";
            HangTonKhoInfo hangTonKhoXuatInfoBefor   = null;
            HangTonKhoInfo hangTonKhoXuatTGInfoBefor = null;
            HangTonKhoInfo hangTonKhoNhanInfoBefor   = null;
            HangTonKhoInfo hangTonKhoNhanTGInfoBefor = null;
            HangTonKhoInfo hangTonKhoXuatInfoAfter   = null;
            HangTonKhoInfo hangTonKhoXuatTGInfoAfter = null;
            HangTonKhoInfo hangTonKhoNhanInfoAfter   = null;
            HangTonKhoInfo hangTonKhoNhanTGInfoAfter = null;

            ChungTuXuatDieuChuyenInfo chungTuXuatDieuChuyenInfo   = null;
            ChungTuXuatDieuChuyenInfo chungTuXuatDieuChuyenTGInfo = null;
            ChungTuNhapDieuChuyenInfo chungTuNhanDieuChuyenTGInfo = null;
            ChungTuNhapDieuChuyenInfo chungTuNhanDieuChuyenInfo   = null;

            chungTuXuatDieuChuyenInfo =
                DeNghiXuatDieuChuyenDataProvider.Instance.GetChungTuXuatDieuChuyenBySoChungTu(soChungTuXuat);

            chungTuNhanDieuChuyenTGInfo =
                DeNghiNhapDieuChuyenTGDataProvider.Instance.GetChungTuNhanDCTGBySoCTGoc(soChungTuXuat);

            chungTuNhanDieuChuyenInfo =
                DeNghiNhapDieuChuyenDataProvider.Instance.GetChungTuNhanDCBySoCTGoc(chungTuXuatDieuChuyenInfo.SoChungTu);

            if (chungTuNhanDieuChuyenInfo != null)
            {
                chungTuXuatDieuChuyenTGInfo =
                    DeNghiXuatDieuChuyenTGDataProvider.Instance.GetChungTuXuatDCTGBySoCTGoc(
                        chungTuNhanDieuChuyenInfo.SoChungTu);
            }


            frm_DanhSachPhieuDeNghiXuatDieuChuyen frmTest = new frm_DanhSachPhieuDeNghiXuatDieuChuyen();

            hangTonKhoXuatInfoBefor =
                HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuXuatDieuChuyenInfo.IdKho, idSanPham, 0);

            if (chungTuNhanDieuChuyenTGInfo != null)
            {
                hangTonKhoNhanTGInfoBefor = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuNhanDieuChuyenTGInfo.IdKho,
                                                                                     idSanPham, 0);
            }

            if (chungTuNhanDieuChuyenInfo != null)
            {
                hangTonKhoNhanInfoBefor = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuNhanDieuChuyenInfo.IdKho, idSanPham, 0);
            }

            if (chungTuXuatDieuChuyenTGInfo != null)
            {
                hangTonKhoXuatTGInfoBefor = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuXuatDieuChuyenTGInfo.IdKho, idSanPham, 0);
            }


            frmTest.HuyDieuChuyen(chungTuXuatDieuChuyenInfo);

            hangTonKhoXuatInfoAfter =
                HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuXuatDieuChuyenInfo.IdKho, idSanPham, 0);


            Assert.AreEqual(hangTonKhoXuatInfoBefor.TonAo - hangTonKhoXuatInfoAfter.TonAo, -1);

            if (chungTuXuatDieuChuyenInfo.LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN))
            {
                Assert.AreEqual(hangTonKhoXuatInfoBefor.SoLuong - hangTonKhoXuatInfoAfter.SoLuong, -1);
            }

            if (chungTuNhanDieuChuyenTGInfo != null && chungTuNhanDieuChuyenInfo == null)
            {
                hangTonKhoNhanTGInfoAfter = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuNhanDieuChuyenTGInfo.IdKho,
                                                                                     idSanPham, 0);
                //điều chuyển khác trung tâm, chưa có đề nghị nhận
                Assert.AreEqual(hangTonKhoNhanTGInfoBefor.TonAo - hangTonKhoNhanTGInfoAfter.TonAo, 1);

                if (chungTuNhanDieuChuyenTGInfo.LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN_TRUNG_GIAN))
                {
                    Assert.AreEqual(hangTonKhoNhanTGInfoBefor.SoLuong - hangTonKhoNhanTGInfoAfter.SoLuong, 1);
                }
            }

            if (chungTuNhanDieuChuyenInfo != null)
            {
                hangTonKhoNhanInfoAfter = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuNhanDieuChuyenInfo.IdKho, idSanPham, 0);

                //đã có đề nghị nhận
                Assert.AreEqual(hangTonKhoNhanInfoBefor.TonAo - hangTonKhoNhanInfoAfter.TonAo, 1);
            }

            //if (chungTuXuatDieuChuyenTGInfo != null)
            //{
            //    hangTonKhoXuatTGInfoAfter = HangTonKhoDAO.Instance.GetHangTonKhoById(chungTuXuatDieuChuyenTGInfo.IdKho, idSanPham, 0);
            //}
        }