public frm_PhieuDeNghiXuatTieuHao(ChungTuDeNghiXuatTieuHaoInfor xuatTieuHaoInfor) : base(xuatTieuHaoInfor.IdChungTu, xuatTieuHaoInfor.SoChungTu, xuatTieuHaoInfor.NgayLap.ToString(), string.Empty, Declare.Prefix.PhieuXuatTieuHao) { InitializeComponent(); Common.LoadStyle(this); dgvChiTiet.AutoGenerateColumns = false; business = new DeNghiXuatTieuHaoBusiness(xuatTieuHaoInfor); }
public void Update(ChungTuDeNghiXuatTieuHaoInfor chungTuDeNghiXuatTieuHaoInfor) { ExecUpdateCommand(Declare.StoreProcedureNamespace.spChungTuDNXTHUpdate, chungTuDeNghiXuatTieuHaoInfor.IdChungTu, chungTuDeNghiXuatTieuHaoInfor.SoChungTu, chungTuDeNghiXuatTieuHaoInfor.IdKho, chungTuDeNghiXuatTieuHaoInfor.IdNhanVien, chungTuDeNghiXuatTieuHaoInfor.LoaiChungTu, chungTuDeNghiXuatTieuHaoInfor.NgayLap, chungTuDeNghiXuatTieuHaoInfor.TrangThai, chungTuDeNghiXuatTieuHaoInfor.IdPhongBan, chungTuDeNghiXuatTieuHaoInfor.IdChiPhi); }
private void btnMoPhieu_Click(object sender, EventArgs e) { if (grvDanhSach.FocusedRowHandle < 0) { return; } ChungTuDeNghiXuatTieuHaoInfor info = ((ChungTuDeNghiXuatTieuHaoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle)); frm_PhieuDeNghiXuatTieuHao frm = new frm_PhieuDeNghiXuatTieuHao(info.IdChungTu, info.SoChungTu, info.NgayLap.ToString(), "", info.TrangThai, info.GhiChu, info.HoTen, info.IdChiPhi, info.IdPhongBan); if (frm.ShowDialog() == DialogResult.OK) { grcDanhSach.DataSource = DeNghiXuatTieuHaoProvider.GetListDeNghiXuatTieuHao(); } }
public int Insert(ChungTuDeNghiXuatTieuHaoInfor chungTuDeNghiXuatTieuHaoInfor) { ExecInsertCommand(Declare.StoreProcedureNamespace.spChungTuDNXTHInsert, chungTuDeNghiXuatTieuHaoInfor.IdChungTu, chungTuDeNghiXuatTieuHaoInfor.SoChungTu, chungTuDeNghiXuatTieuHaoInfor.IdKho, chungTuDeNghiXuatTieuHaoInfor.IdNhanVien, chungTuDeNghiXuatTieuHaoInfor.LoaiChungTu, chungTuDeNghiXuatTieuHaoInfor.NgayLap, chungTuDeNghiXuatTieuHaoInfor.TrangThai, chungTuDeNghiXuatTieuHaoInfor.IdPhongBan, chungTuDeNghiXuatTieuHaoInfor.IdChiPhi, chungTuDeNghiXuatTieuHaoInfor.GhiChu); chungTuDeNghiXuatTieuHaoInfor.IdChungTu = Convert.ToInt32(Parameters["P_IDCHUNGTU"].Value.ToString()); //chungTuDeNghiXuatTieuHaoInfor.SoChungTu = Convert.ToString(Parameters["P_SOCHUNGTU"].Value); return(Convert.ToInt32(Parameters["P_IDCHUNGTU"].Value.ToString())); }
public void TestDeNghiXuatTieuHao() { //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, 279, 0); //tạo một chứng từ đề nghị xuất tiêu hao có số là ABC1, nhập sản phẩm xxx với số lượng nhập là 2 //số phiếu : PNNB0100070000001 deNghiXuatTieuHaoInfo = new ChungTuDeNghiXuatTieuHaoInfor() { SoChungTu = soPhieu, LoaiChungTu = Convert.ToInt32(TransactionType.DE_NGHI_TIEU_HAO), GhiChu = "Test Nghiệp Vụ", IdKho = Declare.IdKho }; DeNghiXuatTieuHaoBusiness deNghiXuatTieuHaoBusiness = new DeNghiXuatTieuHaoBusiness(deNghiXuatTieuHaoInfo); deNghiXuatTieuHaoBusiness.ListChiTietChungTu.Add(new DeNghiXuatTieuHaoChiTietInfo() { IdSanPham = 279, SoLuong = 2 }); //deNghiXuatTieuHaoBusiness.ListChiTietChungTu.Add(new DeNghiXuatTieuHaoChiTietInfo //{ // IdSanPham = 279, // MaVach = "1234TESTNGHIEPVU", // SoLuong = 1 //}); //deNghiXuatTieuHaoBusiness.ListChiTietChungTu.Add(new DeNghiXuatTieuHaoChiTietInfo //{ // IdSanPham = 279, // MaVach = "5678TESTNGHIEPVU", // SoLuong = 1 //}); deNghiXuatTieuHaoBusiness.SaveChungTu(); //Lấp số tồn kho của sản phẩm xxx (kết quả hy vọng olà 7) HangTonKhoInfo hangTonKhoSauKhiXuat = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, 279, 0); //Kiểm tra có đúng là kết quả mong đợi - ban đầu có bằng 2 không? Assert.AreEqual(hangTonKhoBanDau.SoLuong, hangTonKhoSauKhiXuat.SoLuong); Assert.AreEqual(hangTonKhoBanDau.TonAo - 2, hangTonKhoSauKhiXuat.TonAo); }