static void Main(string[] args) { string code = "+M150AR1588RT2E"; DAO.InformationSet temp = new DAO.InformationSet(); temp = Tools.Common.Wrapper(code); }
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); } } }
public static DAO.InformationSet Wrapper(string code) { DAO.InformationSet temp = new DAO.InformationSet(); RunAsync(code).Wait(); temp = result; return(temp); }
static void Main(string[] args) { string code = "+M150AR1588RT2E"; DAO.InformationSet result = new DAO.InformationSet(); ParserIOClient client = new ParserIOClient("BasicHttpBinding_IParserIO"); result = client.GetFullInformationSet(code); }
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; }
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; } }
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); } }