Example #1
0
        /// <summary>
        /// 创建子区域
        /// </summary>
        /// <returns></returns>
        public int CreateSubZone(int maxNum)
        {
            int    OK   = 0;
            string type = GetSubType();

            for (int i = 1; i <= maxNum; i++)
            {
                StoreZone sz = new StoreZone();
                sz.StoreId = this.StoreId;
                sz.Type    = type;
                sz.Name    = this.Name + "-" + i.ToString();
                sz.Code    = this.Code + "-" + i.ToString();
                sz.PCode   = this.Code;
                if (sz.Save() > 0)
                {
                    OK += 1;
                }
            }
            return(OK);
        }
Example #2
0
        /// <summary>
        /// 给仓库创建大区
        /// </summary>
        /// <param name="StoreId"></param>
        /// <param name="NewZoneNum"></param>
        /// <returns>返回生成的大区数量</returns>
        public int CreateStoreZone(int StoreId, int NewZoneNum)
        {
            int           curZoneNum = ReadStoreZone(StoreId).Tables[0].Rows.Count;
            LetterNumber  ln         = new LetterNumber(curZoneNum);
            List <string> newZone    = ln.Add(NewZoneNum);
            int           OK         = 0;

            for (int i = 0; i < newZone.Count; i++)
            {
                //生成新的大区
                StoreZone sz = new StoreZone();
                sz.StoreId = StoreId;
                sz.Code    = StoreId + newZone[i];
                sz.Name    = newZone[i];
                sz.Type    = CommenClass.StoreZoneType.区.ToString();
                if (sz.Save() > 0)
                {
                    OK += 1;
                }
            }
            return(OK);
        }