Пример #1
0
        static void Main(string[] args)
        {
            string code = "+M150AR1588RT2E";

            DAO.InformationSet temp = new DAO.InformationSet();
            temp = Tools.Common.Wrapper(code);
        }
Пример #2
0
        public static async Task RunAsync(string code)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost/ParserIO.WebAPI/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                HttpResponseMessage response = new HttpResponseMessage();
                string responseResult        = "";

                // GetVersion
                //response = await client.GetAsync("api/ParserIO/GetVersion");
                //if (response.IsSuccessStatusCode)
                //{
                //    responseResult = await response.Content.ReadAsStringAsync();
                //    JavaScriptSerializer JSserializer = new JavaScriptSerializer();
                //    string version = JSserializer.Deserialize<string>(responseResult);
                //}

                // GetFullInformationSet
                string urlEncode = WebUtility.UrlEncode(code);
                response = await client.GetAsync("api/ParserIO/GetFullInformationSet?code=" + urlEncode);

                if (response.IsSuccessStatusCode)
                {
                    responseResult = await response.Content.ReadAsStringAsync();

                    JavaScriptSerializer JSserializer = new JavaScriptSerializer();
                    result = JSserializer.Deserialize <DAO.InformationSet>(responseResult);
                }
            }
        }
Пример #3
0
 public static DAO.InformationSet Wrapper(string code)
 {
     DAO.InformationSet temp = new DAO.InformationSet();
     RunAsync(code).Wait();
     temp = result;
     return(temp);
 }
Пример #4
0
        static void Main(string[] args)
        {
            string code = "+M150AR1588RT2E";

            DAO.InformationSet result = new DAO.InformationSet();
            ParserIOClient     client = new ParserIOClient("BasicHttpBinding_IParserIO");

            result = client.GetFullInformationSet(code);
        }
Пример #5
0
        private void Parse(object sender, EventArgs e)
        {
            Core.Functions client  = new Core.Functions();
            string         Barcode = textBoxBarcode.Text;

            DAO.InformationSet result = client.GetFullInformationSet(Barcode);
            textBoxExecuteResult.Text         = result.executeResult.ToString();
            textBoxAdditionalInformation.Text = result.AdditionalInformation;
            textBoxACL.Text                    = result.ACL;
            textBoxADDITIONALID.Text           = result.ADDITIONALID;
            textBoxBESTBEFORE.Text             = result.BESTBEFORE;
            textBoxCIP.Text                    = result.CIP;
            textBoxcontainsOrMayContainId.Text = result.ContainsOrMayContainId.ToString(); //check type
            textBoxCONTENT.Text                = result.CONTENT;
            textBoxCOUNT.Text                  = result.COUNT;
            textBoxExpiry.Text                 = result.Expiry;
            textBoxFamily.Text                 = result.Family;
            textBoxGTIN.Text                   = result.GTIN;
            textBoxLIC.Text                    = result.LIC;
            textBoxLot.Text                    = result.Lot;
            textBoxLPP.Text                    = result.LPP;
            textBoxNaS7.Text                   = result.NaS7;
            textBoxNormalizedBESTBEFORE.Text   = result.NormalizedBESTBEFORE;
            textBoxNormalizedExpiry.Text       = result.NormalizedExpiry;
            textBoxNormalizedPRODDATE.Text     = result.NormalizedPRODDATE;
            textBoxPCN.Text                    = result.PCN;
            textBoxPRODDATE.Text               = result.PRODDATE;
            textBoxQuantity.Text               = result.Quantity;
            textBoxReference.Text              = result.Reference;
            textBoxNaSIdParamName.Text         = result.NaSIdParamName;
            textBoxSerial.Text                 = result.Serial;
            textBoxSSCC.Text                   = result.SSCC;
            textBoxSymbologyID.Text            = result.SymbologyID;
            textBoxType.Text                   = result.Type;
            textBoxUoM.Text                    = result.UoM;
            textBoxUPN.Text                    = result.UPN;
            textBoxVARCOUNT.Text               = result.VARCOUNT;
            textBoxVARIANT.Text                = result.VARIANT;
            textBoxVariante.Text               = result.SubType;
            textBoxUDI.Text                    = result.UDI;
        }
Пример #6
0
        private void Parse(object sender, EventArgs e)
        {
            Core.Functions client  = new Core.Functions();
            string         Barcode = textBoxBarcode.Text;

            DAO.InformationSet result = client.GetFullInformationSet(Barcode);
            textBoxParserIOVersion.Text       = result.ParserIOVersion;
            textBoxExecuteResult.Text         = result.executeResult.ToString();
            textBoxAdditionalInformation.Text = result.AdditionalInformation;
            textBoxACL.Text                    = result.ACL;
            textBoxADDITIONALID.Text           = result.ADDITIONALID;
            textBoxBESTBEFORE.Text             = result.BESTBEFORE;
            textBoxCIP.Text                    = result.CIP;
            textBoxcontainsOrMayContainId.Text = result.ContainsOrMayContainId.ToString(); //check type

            //Identifiers
            string IdentifiersRawList = string.Empty;
            bool   isFirst            = true;
            string returnCarriageLine = string.Empty;

            foreach (Identifier x in result.Identifiers)
            {
                if (isFirst)
                {
                    isFirst = false;
                }
                else
                {
                    returnCarriageLine = "\r\n";
                }
                textBoxIdentifiers.AppendText(returnCarriageLine + x.Value);
            }

            textBoxCONTENT.Text                = result.CONTENT;
            textBoxCOUNT.Text                  = result.COUNT;
            textBoxCUSTPARTNO.Text             = result.CUSTPARTNO;
            textBoxEAN.Text                    = result.EAN;
            textBoxExpiry.Text                 = result.Expiry;
            textBoxFamily.Text                 = result.Family;
            textBoxGTIN.Text                   = result.GTIN;
            textBoxLIC.Text                    = result.LIC;
            textBoxLot.Text                    = result.Lot;
            textBoxLPP.Text                    = result.LPP;
            textBoxNaS7.Text                   = result.NaS7;
            textBoxNormalizedBESTBEFORE.Text   = result.NormalizedBESTBEFORE;
            textBoxNormalizedExpiry.Text       = result.NormalizedExpiry;
            textBoxNormalizedPRODDATE.Text     = result.NormalizedPRODDATE;
            textBoxPCN.Text                    = result.PCN;
            textBoxPRODDATE.Text               = result.PRODDATE;
            textBoxQuantity.Text               = result.Quantity;
            textBoxReference.Text              = result.Reference;
            textBoxNaSIdParamName.Text         = result.NaSIdParamName;
            textBoxSerial.Text                 = result.Serial;
            textBoxSSCC.Text                   = result.SSCC;
            textBoxStorageLocation.Text        = result.StorageLocation;
            textBoxSymbologyID.Text            = result.SymbologyID;
            textBoxSymbologyIDDesignation.Text = result.SymbologyIDDesignation;
            textBoxType.Text                   = result.Type;
            textBoxUoM.Text                    = result.UoM;
            textBoxUPN.Text                    = result.UPN;
            textBoxVARCOUNT.Text               = result.VARCOUNT;
            textBoxVARIANT.Text                = result.VARIANT;
            textBoxVariante.Text               = result.SubType;
            textBoxUDI.Text                    = result.UDI;
            textBoxINTERNAL_90.Text            = result.INTERNAL_90;
            textBoxINTERNAL_91.Text            = result.INTERNAL_91;
            textBoxINTERNAL_92.Text            = result.INTERNAL_92;
            textBoxINTERNAL_93.Text            = result.INTERNAL_93;
            textBoxINTERNAL_94.Text            = result.INTERNAL_94;
            textBoxINTERNAL_95.Text            = result.INTERNAL_95;
            textBoxINTERNAL_96.Text            = result.INTERNAL_96;
            textBoxINTERNAL_97.Text            = result.INTERNAL_97;
            textBoxINTERNAL_98.Text            = result.INTERNAL_98;
            textBoxINTERNAL_99.Text            = result.INTERNAL_99;

            if (result.Type == "HIBC")
            {
                tabControlOutput.SelectedTab = hibcTabPage;
            }
            else if (result.Type.Contains("GS1") | result.Type == "EAN 13")
            {
                tabControlOutput.SelectedTab = gs1TabPage;
            }
            else if (result.Type == "NaS")
            {
                tabControlOutput.SelectedTab = nasTabPage;
            }
        }
Пример #7
0
        static void Main(string[] args)
        {
            Provider value          = Provider.dll;
            string   workingFolder  = "C:\\ParserIO\\";
            string   sourceFileName = workingFolder + "Barcodestore_master_20160926155425.xml";

            string outputFileName = workingFolder + "Barcodestore_" + value + "_" + DateTime.Now.ToString("yyyymmddhhmmss") + ".xml";

            StreamReader source;
            XmlDocument  document;
            XmlNodeList  analyses;

            source   = new StreamReader(sourceFileName, Encoding.UTF8);
            document = new XmlDocument();
            document.Load(source);

            DAO.Barcodestore bcs = new DAO.Barcodestore();
            bcs.Version      = DateTime.Now.ToString("yyyymmddhhmm");
            bcs.ProviderName = value.ToString();
            bcs.Analyses     = new List <DAO.Analyse>();

            analyses = document.GetElementsByTagName("Analyse");

            foreach (XmlElement sourceAnalyse in analyses)
            {
                DAO.Analyse        x             = new DAO.Analyse();
                DAO.InformationSet targetAnalyse = new DAO.InformationSet();
                x.AnalyseId  = Convert.ToInt32(sourceAnalyse.GetElementsByTagName("AnalyseId")[0].InnerText);
                x.TimeStamp  = Convert.ToDateTime(sourceAnalyse.GetElementsByTagName("TimeStamp")[0].InnerText);
                x.Barcode    = sourceAnalyse.GetElementsByTagName("Barcode")[0].InnerText;
                x.Commentary = sourceAnalyse.GetElementsByTagName("Commentary")[0].InnerText;

                if (value == Provider.dll)
                {
                    Core.Functions client = new Core.Functions();
                    targetAnalyse = client.GetFullInformationSet(x.Barcode);
                }
                else if (value == Provider.ws)
                {
                    //todo
                }
                else if (value == Provider.wcf)
                {
                    //todo
                }
                else if (value == Provider.webapi)
                {
                    targetAnalyse = Tools.Common.Wrapper(x.Barcode);
                }
                else if (value == Provider.fdagudid)
                {
                    //todo
                }

                x.InformationSet.Type                   = targetAnalyse.Type;
                x.InformationSet.SubType                = targetAnalyse.SubType;
                x.InformationSet.executeResult          = targetAnalyse.executeResult;
                x.InformationSet.ACL                    = targetAnalyse.ACL;
                x.InformationSet.ADDITIONALID           = targetAnalyse.ADDITIONALID;
                x.InformationSet.BESTBEFORE             = targetAnalyse.BESTBEFORE;
                x.InformationSet.CIP                    = targetAnalyse.CIP;
                x.InformationSet.Company                = targetAnalyse.Company;
                x.InformationSet.ContainsOrMayContainId = targetAnalyse.ContainsOrMayContainId;
                x.InformationSet.CONTENT                = targetAnalyse.CONTENT;
                x.InformationSet.COUNT                  = targetAnalyse.COUNT;
                x.InformationSet.EAN                    = targetAnalyse.EAN;
                x.InformationSet.Expiry                 = targetAnalyse.Expiry;
                x.InformationSet.Family                 = targetAnalyse.Family;
                x.InformationSet.GTIN                   = targetAnalyse.GTIN;
                x.InformationSet.INTERNAL_91            = targetAnalyse.INTERNAL_91;
                x.InformationSet.INTERNAL_92            = targetAnalyse.INTERNAL_92;
                x.InformationSet.INTERNAL_93            = targetAnalyse.INTERNAL_93;
                x.InformationSet.INTERNAL_94            = targetAnalyse.INTERNAL_94;
                x.InformationSet.INTERNAL_95            = targetAnalyse.INTERNAL_95;
                x.InformationSet.INTERNAL_96            = targetAnalyse.INTERNAL_96;
                x.InformationSet.INTERNAL_97            = targetAnalyse.INTERNAL_97;
                x.InformationSet.INTERNAL_98            = targetAnalyse.INTERNAL_98;
                x.InformationSet.INTERNAL_99            = targetAnalyse.INTERNAL_99;
                x.InformationSet.LIC                    = targetAnalyse.LIC;
                x.InformationSet.Lot                    = targetAnalyse.Lot;
                x.InformationSet.LPP                    = targetAnalyse.LPP;
                x.InformationSet.NaS7                   = targetAnalyse.NaS7;
                x.InformationSet.NaSIdParamName         = targetAnalyse.NaSIdParamName;
                x.InformationSet.NormalizedBESTBEFORE   = targetAnalyse.NormalizedBESTBEFORE;
                x.InformationSet.NormalizedExpiry       = targetAnalyse.NormalizedExpiry;
                x.InformationSet.NormalizedPRODDATE     = targetAnalyse.NormalizedPRODDATE;
                x.InformationSet.PCN                    = targetAnalyse.PCN;
                x.InformationSet.PRODDATE               = targetAnalyse.PRODDATE;
                x.InformationSet.Product                = targetAnalyse.Product;
                x.InformationSet.Quantity               = targetAnalyse.Quantity;
                x.InformationSet.Reference              = targetAnalyse.Reference;
                x.InformationSet.Serial                 = targetAnalyse.Serial;
                x.InformationSet.SSCC                   = targetAnalyse.SSCC;
                x.InformationSet.SymbologyID            = targetAnalyse.SymbologyID;
                x.InformationSet.UDI                    = targetAnalyse.UDI;
                x.InformationSet.UoM                    = targetAnalyse.UoM;
                x.InformationSet.UPN                    = targetAnalyse.UPN;
                x.InformationSet.VARCOUNT               = targetAnalyse.VARCOUNT;
                x.InformationSet.VARIANT                = targetAnalyse.VARIANT;
                x.InformationSet.AdditionalInformation  = targetAnalyse.AdditionalInformation;

                bcs.Analyses.Add(x);
                Console.WriteLine(x.AnalyseId);
            }


            using (StreamWriter myWriter = new StreamWriter(outputFileName, false))
            {
                XmlSerializer mySerializer = new XmlSerializer(typeof(DAO.Barcodestore), new XmlRootAttribute("Barcodestore"));
                mySerializer.Serialize(myWriter, bcs);
            }
        }