예제 #1
0
파일: FUp.cs 프로젝트: windygu/.net-wms
        private void QueryByRCard()
        {
            string rcard = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.ucLabelEditRcardQuery.Value));

            if (string.IsNullOrEmpty(rcard))
            {
                ApplicationRun.GetInfoForm().Add(new UserControl.Message(MessageType.Normal, "$CS_Please_Input_RunningCard"));
                this.ucLabelEditRcardQuery.TextFocus(false, true);
                return;
            }

            DataCollectFacade dcf = new DataCollectFacade(this.DataProvider);
            //获取当前序列号产品对应的最原始的序列号
            string sourceRCard = dcf.GetSourceCard(rcard.Trim().ToUpper(), string.Empty);

            object[] rcardList = dcf.GetDownRCardListByCode(sourceRCard);
            if (rcardList == null || rcardList.Length == 0)
            {
                ApplicationRun.GetInfoForm().Add(new UserControl.Message(MessageType.Error, "$Error_RCardErrorOrNotInDown"));
                this.ucLabelEditRcardQuery.TextFocus(false, true);
                return;
            }
            else
            {
                this.BindRCardList(rcardList);
                this.ucLabelEditRCardEdit.TextFocus(true, true);
            }
        }