public bool GetMaterialNoByBarCode(string BarCode, ref string MaterialNo, ref string strError) { bool deCodeResult = false; //如果没有@分隔符,就认为是物料号 if (OutBarCode_DeCode.InvalidBarcode(BarCode) == false) { MaterialNo = BarCode; deCodeResult = true; } else { if (OutBarCode_DeCode.GetBarcodeType(BarCode) == "0") { deCodeResult = false; strError = "您扫描的不是外箱条码,请确认!"; } else { deCodeResult = true; MaterialNo = OutBarCode_DeCode.GetMaterialNo(BarCode); } } return(deCodeResult); }