/// <summary> ///Step1. 扫描DPN的操作 /// </summary> private bool ScanDPN(string barcode) { //条码标识的前缀,后面需要从配置信息中读取 string prefix = "1p"; //1.判断条码是否是合法的dpn条码 //2.解析条码,获得dpn号 string dpn = FilterPrefix(barcode, prefix); if (string.IsNullOrEmpty(dpn)) { return(false); //如果字符串为空,则返回false } //3.通过dpn号,获得当前的model对象 currentModel = modelManager.Get(dpn); //4.填充界面 UpdateModelInfo(); //5.切换步骤号 stepNo = 2; UpdateMessage("Scan container SN"); return(true); }