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); } }