private void btnMoPhieu_Click(object sender, EventArgs e)
        {
            if (grvDanhSach.FocusedRowHandle < 0)
            {
                return;
            }

            ChungTuNhapNoiBoInfor item = (ChungTuNhapNoiBoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle);
            frm_PhieuNhapNoiBo    frm  = new frm_PhieuNhapNoiBo(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)
            {
                grcDanhSach.DataSource = NhapNoiBoDataProvider.GetListNhapNoiBo();
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
0
 public void Update(ChungTuNhapNoiBoInfor chungTuNhapNoiBoInfor)
 {
     ExecUpdateCommand(Declare.StoreProcedureNamespace.spChungTuNNBUpdate, chungTuNhapNoiBoInfor.IdChungTu,
                       chungTuNhapNoiBoInfor.SoChungTu,
                       chungTuNhapNoiBoInfor.IdKho,
                       chungTuNhapNoiBoInfor.IdNhanVien,
                       chungTuNhapNoiBoInfor.LoaiChungTu,
                       chungTuNhapNoiBoInfor.NgayLap,
                       chungTuNhapNoiBoInfor.TrangThai,
                       chungTuNhapNoiBoInfor.GhiChu,
                       chungTuNhapNoiBoInfor.DongBo,
                       chungTuNhapNoiBoInfor.IdPhongBan,
                       chungTuNhapNoiBoInfor.IdChiPhi,
                       chungTuNhapNoiBoInfor.IdNhaCC,
                       chungTuNhapNoiBoInfor.IdLyDo,
                       chungTuNhapNoiBoInfor.SoPO,
                       chungTuNhapNoiBoInfor.NgayNhapXuatKho,
                       chungTuNhapNoiBoInfor.SoRE);
 }
Ejemplo n.º 4
0
 public int Insert(ChungTuNhapNoiBoInfor chungTuNhapNoiBoInfor)
 {
     ExecInsertCommand(Declare.StoreProcedureNamespace.spChungTuNNBInsert, chungTuNhapNoiBoInfor.IdChungTu,
                       chungTuNhapNoiBoInfor.SoChungTu,
                       chungTuNhapNoiBoInfor.IdKho,
                       chungTuNhapNoiBoInfor.IdNhanVien,
                       chungTuNhapNoiBoInfor.LoaiChungTu,
                       chungTuNhapNoiBoInfor.NgayLap,
                       chungTuNhapNoiBoInfor.TrangThai,
                       chungTuNhapNoiBoInfor.GhiChu,
                       chungTuNhapNoiBoInfor.DongBo,
                       chungTuNhapNoiBoInfor.IdPhongBan,
                       chungTuNhapNoiBoInfor.IdChiPhi,
                       chungTuNhapNoiBoInfor.IdNhaCC,
                       chungTuNhapNoiBoInfor.IdLyDo,
                       chungTuNhapNoiBoInfor.SoPO,
                       chungTuNhapNoiBoInfor.NgayNhapXuatKho,
                       chungTuNhapNoiBoInfor.SoRE);
     return(Convert.ToInt32(Parameters["p_IdChungTu"].Value.ToString()));
 }