Exemplo n.º 1
0
        public void UpdateKanBanCard(KanBanCard kanBanCard, int? qty)
        {
           

            IList<KanBanCardInfo> kanBanCardInfoList = genericMgr.FindAll<KanBanCardInfo>("from KanBanCardInfo as k where k.KBICode = ?", kanBanCard.Code);
            int count = kanBanCardInfoList.Count();
            count = qty == null || qty == 0 ? kanBanCardInfoList.Count() + 1 : kanBanCardInfoList.Count() + qty.Value;
            for (int i = kanBanCardInfoList.Count(); i < count; i++)
            {
                KanBanCardInfo kanBanCardInfo = new KanBanCardInfo();
                kanBanCardInfo.KBICode = kanBanCard.Code;
                kanBanCardInfo.CardNo = kanBanCard.Code + i.ToString().PadLeft(4, '0');
                kanBanCardInfo.Sequence = i + 1;
                genericMgr.Create(kanBanCardInfo);
            }
            kanBanCard.Qty = count;
            genericMgr.Update(kanBanCard);
        }
Exemplo n.º 2
0
        public void CreateKanBanCard(KanBanCard kanBanCard, int? qty)
        {
            IList<KanBanCard> kanBanCardList = genericMgr.FindAll<KanBanCard>("from KanBanCard as k where k.LocationTo = ?", kanBanCard.LocationTo);

            int kbCount = kanBanCardList == null || kanBanCardList.Count == 0 ? 1 : kanBanCardList.Count + 1;

            kanBanCard.Code = "KB" + kanBanCard.LocationTo + kbCount.ToString().PadLeft(3, '0');

            //kanBanCard.Code = numberControlMgr.GetKanBanCardNo();
            int count = qty == null || qty == 0 ? 1 : qty.Value;
            kanBanCard.Qty = count;
            genericMgr.Create(kanBanCard);

            for (int i = 0; i < count; i++)
            {
                KanBanCardInfo kanBanCardInfo = new KanBanCardInfo();
                kanBanCardInfo.KBICode = kanBanCard.Code;
                kanBanCardInfo.CardNo = kanBanCard.Code + i.ToString().PadLeft(4, '0');
                kanBanCardInfo.Sequence = i + 1;
                genericMgr.Create(kanBanCardInfo);
            }

        }