public void Update(ChungTuXuatTieuHaoInfor chungTuXuatTieuHaoInfor) { ExecUpdateCommand(Declare.StoreProcedureNamespace.spChungTuDNXTHUpdate, chungTuXuatTieuHaoInfor.IdChungTu, chungTuXuatTieuHaoInfor.SoChungTu, chungTuXuatTieuHaoInfor.IdKho, chungTuXuatTieuHaoInfor.IdNhanVien, chungTuXuatTieuHaoInfor.LoaiChungTu, chungTuXuatTieuHaoInfor.NgayLap, chungTuXuatTieuHaoInfor.TrangThai, chungTuXuatTieuHaoInfor.IdPhongBan, chungTuXuatTieuHaoInfor.IdChiPhi); }
public int Insert(ChungTuXuatTieuHaoInfor chungTuXuatTieuHaoInfor) { ExecInsertCommand(Declare.StoreProcedureNamespace.spChungTuDNXTHInsert, chungTuXuatTieuHaoInfor.IdChungTu, chungTuXuatTieuHaoInfor.SoChungTu, chungTuXuatTieuHaoInfor.IdKho, chungTuXuatTieuHaoInfor.IdNhanVien, chungTuXuatTieuHaoInfor.LoaiChungTu, chungTuXuatTieuHaoInfor.NgayLap, chungTuXuatTieuHaoInfor.TrangThai, chungTuXuatTieuHaoInfor.IdPhongBan, chungTuXuatTieuHaoInfor.IdChiPhi); return(Convert.ToInt32(Parameters["p_IdChungTu"].Value.ToString())); }
private void btnMoPhieu_Click(object sender, EventArgs e) { if (grvDanhSach.FocusedRowHandle < 0) { return; } ChungTuXuatTieuHaoInfor item = (ChungTuXuatTieuHaoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle); frm_PhieuXuatTieuHao frm = new frm_PhieuXuatTieuHao(item.IdChungTu, item.SoChungTu, item.NgayLap.ToString(), item.SoChungTuGoc, item.IdChungTuGoc, item.TrangThai, item.HoTen); if (frm.ShowDialog() == DialogResult.OK) { liDM = XuatTieuHaoProvider.GetListXuatTieuHao(); grcDanhSach.DataSource = liDM; } }
public frm_PhieuXuatTieuHao(int oid, string sochungtu, string ngaylap, string sopo, int idChungTuGoc, int trangThai, string nguoiLap) : base(oid, sochungtu, ngaylap, sopo, Declare.Prefix.PhieuXuatTieuHao) { InitializeComponent(); this.idChungTuGoc = idChungTuGoc; this.trangThai = trangThai; this.NguoiLap = nguoiLap; ChungTuXuatTieuHaoInfor chungTuXuatTieuHaoInfor = XuatTieuHaoProvider.Instance.GetChungTuBySoChungTu <ChungTuXuatTieuHaoInfor>(sochungtu); if (chungTuXuatTieuHaoInfor != null) { chungTuXuatTieuHaoInfor.LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_HUY_TIEU_HAO); business = new XuatKhoTieuHaoBusiness(chungTuXuatTieuHaoInfor); } }
public frm_PhieuXuatTieuHao(int oid, string sochungtu, string ngaylap, string sopo) : base(oid, sochungtu, ngaylap, sopo, Declare.Prefix.PhieuXuatTieuHao) { InitializeComponent(); ChungTuXuatTieuHaoInfor chungTuXuatTieuHaoInfor = XuatTieuHaoProvider.Instance.GetChungTuBySoChungTu <ChungTuXuatTieuHaoInfor>(sochungtu); if (chungTuXuatTieuHaoInfor != null) { chungTuXuatTieuHaoInfor.LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_HUY_TIEU_HAO); business = new XuatKhoTieuHaoBusiness(chungTuXuatTieuHaoInfor); } else { throw new ManagedException(String.Format("Chứng từ số {0} không tồn tại.", sochungtu)); } }
public void TestXuatTieuHao() { 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ừ 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 xuatTieuHaoInfo = new ChungTuXuatTieuHaoInfor { IdChungTu = deNghiXuatTieuHaoInfo.IdChungTu, SoChungTu = soPhieu, LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_HUY_TIEU_HAO), GhiChu = "Test Nghiệp Vụ", IdKho = Declare.IdKho }; XuatKhoTieuHaoBusiness xuatKhoTieuHaoBusiness = new XuatKhoTieuHaoBusiness(xuatTieuHaoInfo); xuatKhoTieuHaoBusiness.ListChiTietChungTu.Add(new ChungTu_ChiTietInfo { IdSanPham = 279, SoLuong = 2, }); xuatKhoTieuHaoBusiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo { IdSanPham = 279, MaVach = "3456TESTNGHIEPVU", SoLuong = 1 }); xuatKhoTieuHaoBusiness.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo { IdSanPham = 279, MaVach = "5678TESTNGHIEPVU", SoLuong = 1 }); xuatKhoTieuHaoBusiness.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 - 2, hangTonKhoSauKhiXuat.SoLuong); Assert.AreEqual(hangTonKhoBanDau.TonAo, hangTonKhoSauKhiXuat.TonAo); }
private void grvDanhSach_DoubleClick(object sender, EventArgs e) { try { if (grvDanhSach.FocusedRowHandle < 0) { return; } ChungTuXuatTieuHaoInfor item = (ChungTuXuatTieuHaoInfor)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle); if (item == null) { return; } frm_PhieuXuatTieuHao frm = new frm_PhieuXuatTieuHao(item.IdChungTu, item.SoChungTu, item.NgayLap.ToString(), item.SoChungTuGoc, item.IdChungTuGoc, item.TrangThai, item.HoTen); if (frm.ShowDialog() == DialogResult.OK) { liDM = XuatTieuHaoProvider.GetListXuatTieuHao(); grcDanhSach.DataSource = liDM; } } catch (ManagedException ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }