public static string GenerateSheetCode(int WareHouse)
        {
            INV_PutInStoreageDAL dal = (INV_PutInStoreageDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GenerateSheetCode(WareHouse));
        }
 public INV_PutInStoreageBLL(int id, bool bycache)
     : base(DALClassName)
 {
     _dal = (INV_PutInStoreageDAL)_DAL;
     FillModel(id, bycache);
 }
        /// <summary>
        /// -1:退库单不为备单状态 -2:该物料码已在本退库单 -3:扫描的产品码无效
        /// </summary>
        /// <param name="PutInID"></param>
        /// <param name="Code"></param>
        /// <returns></returns>
        public static int PutOutByOneCode(int PutInID, string Code)
        {
            INV_PutInStoreageDAL dal = (INV_PutInStoreageDAL)DataAccess.CreateObject(DALClassName);

            return(dal.PutOutByOneCode(PutInID, Code));
        }
 ///<summary>
 ///INV_PutInStoreageBLL
 ///</summary>
 public INV_PutInStoreageBLL()
     : base(DALClassName)
 {
     _dal = (INV_PutInStoreageDAL)_DAL;
     _m   = new INV_PutInStoreage();
 }
        /// <summary>
        /// 逐码扫描产品(指定产品及批号、入库价格)
        /// </summary>
        /// <param name="PutInID"></param>
        /// <param name="Code"></param>
        /// <param name="Product"></param>
        /// <param name="LotNumber"></param>
        /// <returns>-1:入库单不为备单状态 -2:该物料码已在入库 -3:扫描的产品码无效 -4:未指定入库产品 -5:整箱扫描时,箱码包含的产品数量不等于产品包装系数</returns>
        public static int PutInByOneCode(int PutInID, string Code, int Product, string LotNumber)
        {
            INV_PutInStoreageDAL dal = (INV_PutInStoreageDAL)DataAccess.CreateObject(DALClassName);

            return(dal.PutInByOneCode(PutInID, Code, Product, LotNumber));
        }