示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
        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();
            }
        }
示例#4
0
 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()));
 }
示例#5
0
        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);
        }