private void btnMoPhieu_Click(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0)
            {
                return;
            }
            ChungTuXuatNoiBoInfor item = (ChungTuXuatNoiBoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);
            frm_PhieuXuatTraNCC   frm  = new frm_PhieuXuatTraNCC(item.IdChungTu, item.SoChungTu, item.NgayLap.ToString(), item.SoChungTuGoc,
                                                                 item.IdChungTuGoc, item.TrangThai, item.GhiChu, item.HoTen, item.DongBo, item.IdPhongBan, item.IdChiPhi, item.IdNhaCC, item.IdLyDo, item.SoPO, item.SoRE, item.TenDoiTuong);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                liDM = XuatNoiBoDataProvider.GetListXuatNoiBo();
                grcDanhSach.DataSource = liDM;
            }
        }
 public void Update(ChungTuXuatNoiBoInfor chungTuXuatNoiBoInfor)
 {
     ExecUpdateCommand(Declare.StoreProcedureNamespace.spChungTuXNBUpdate, chungTuXuatNoiBoInfor.IdChungTu,
                       chungTuXuatNoiBoInfor.SoChungTu,
                       chungTuXuatNoiBoInfor.IdKho,
                       chungTuXuatNoiBoInfor.IdNhanVien,
                       chungTuXuatNoiBoInfor.LoaiChungTu,
                       chungTuXuatNoiBoInfor.NgayLap,
                       chungTuXuatNoiBoInfor.TrangThai,
                       chungTuXuatNoiBoInfor.GhiChu,
                       chungTuXuatNoiBoInfor.DongBo,
                       chungTuXuatNoiBoInfor.IdPhongBan,
                       chungTuXuatNoiBoInfor.IdChiPhi,
                       chungTuXuatNoiBoInfor.IdNhaCC,
                       chungTuXuatNoiBoInfor.IdLyDo,
                       chungTuXuatNoiBoInfor.SoPO,
                       chungTuXuatNoiBoInfor.NgayNhapXuatKho,
                       chungTuXuatNoiBoInfor.SoRE);
 }
 public int Insert(ChungTuXuatNoiBoInfor chungTuXuatNoiBoInfor)
 {
     ExecInsertCommand(Declare.StoreProcedureNamespace.spChungTuXNBInsert, chungTuXuatNoiBoInfor.IdChungTu,
                       chungTuXuatNoiBoInfor.SoChungTu,
                       chungTuXuatNoiBoInfor.IdKho,
                       chungTuXuatNoiBoInfor.IdNhanVien,
                       chungTuXuatNoiBoInfor.LoaiChungTu,
                       chungTuXuatNoiBoInfor.NgayLap,
                       chungTuXuatNoiBoInfor.TrangThai,
                       chungTuXuatNoiBoInfor.GhiChu,
                       chungTuXuatNoiBoInfor.DongBo,
                       chungTuXuatNoiBoInfor.IdPhongBan,
                       chungTuXuatNoiBoInfor.IdChiPhi,
                       chungTuXuatNoiBoInfor.IdNhaCC,
                       chungTuXuatNoiBoInfor.IdLyDo,
                       chungTuXuatNoiBoInfor.SoPO,
                       chungTuXuatNoiBoInfor.NgayNhapXuatKho,
                       chungTuXuatNoiBoInfor.SoRE);
     return(Convert.ToInt32(Parameters["p_IdChungTu"].Value.ToString()));
 }
Exemple #4
0
        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);
        }