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(); } }
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); }
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); }
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())); }