Exemple #1
0
        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);
        }