Пример #1
0
        /// <summary>
        /// 设置整列逻辑区域
        /// </summary>
        /// <param name="houseName"></param>
        /// <param name="colth"></param>
        /// <returns></returns>
        public bool SetSingleColArea(string houseName, int rowth, int stCol, int edCol, string logicAreaName)
        {
            string          reStr = "";
            StoreHouseModel house = bllStoreHouse.GetModelByName(houseName);

            if (null == house)
            {
                return(false);
            }
            StoreHouseLogicAreaModel logicArea = bllLogicArea.GetModelByName(logicAreaName);

            if (logicArea == null)
            {
                return(false);
            }
            for (int i = stCol; i <= edCol; i++)
            {
                bool status = bllGs.SetSingleColGsArea(house.StoreHouseID, logicArea.StoreHouseLogicAreaID, rowth, i);
                if (status == false)
                {
                    continue;
                }
                this.iStorageManage.AddGSOperRecord(houseName, new CellCoordModel(rowth, i, 1)
                                                    , EnumGSOperateType.库存区域设置, "手动单列库存区域设置:货位列" + i + "为:" + logicArea.StoreHouseAreaName, ref reStr);
            }
            RefreshPos(this.currHouseName, currRowth);
            return(true);
        }