private PLRecord GetPackingListData(string url) { PLRecord JMPackingList = new PLRecord(); WebRequest apiRequest = WebRequest.Create(url); apiRequest.Proxy = null; HttpWebResponse apiResponse = (HttpWebResponse)apiRequest.GetResponse(); if (apiResponse.StatusCode == HttpStatusCode.OK) { string xmlOutput; using (StreamReader sr = new StreamReader(apiResponse.GetResponseStream())) xmlOutput = sr.ReadToEnd(); if (xmlOutput == "\r\n") { return(null); } XmlSerializer xmlSerialize = new XmlSerializer(typeof(PLRecord)); var xmlResult = (PLRecord)xmlSerialize.Deserialize(new StringReader(xmlOutput)); if (xmlResult != null) { return((PLRecord)xmlResult); } else { return(null); } } return(null); }
private void btnGO_Click(object sender, EventArgs e) { tbType.Text = ""; tbName.Text = ""; tbPieces.Text = ""; tbWeight.Text = ""; tbUnits.Text = ""; tbArticleNo.Text = ""; tbArticleDesc.Text = ""; tbWeightPiece.Text = ""; tbLength.Text = ""; if (tbURL.Text.Contains("GetPiece?uid=")) { // Single Piece Data tbType.Text = "JM-Piece "; PieceRecord JMPiece = GetPieceData(tbURL.Text); if (JMPiece != null) { // // write the JMPiece to your database server // tbType.Text = "JM-Piece " + JMPiece.PieceNo.ToString(); tbArticleNo.Text = JMPiece.ArticleNo; tbArticleDesc.Text = JMPiece.ArticleDescription; tbWeightPiece.Text = JMPiece.WeightBrut.ToString() + "/" + JMPiece.WeightNet.ToString() + " kg"; tbLength.Text = JMPiece.Brut.ToString() + "/" + JMPiece.Net.ToString() + " m"; } } else { // Packing List Data tbType.Text = "JM-Packing list"; PLRecord JMPackingList = GetPackingListData(tbURL.Text); if (JMPackingList != null) { // // write the JMPackingList to your database server // tbType.Text = "JM-Packing list No.:" + JMPackingList.PackinglistNo.ToString(); tbName.Text = JMPackingList.CustomerName; tbPieces.Text = JMPackingList.PieceCount.ToString() + " pieces"; tbWeight.Text = JMPackingList.TotalWeight.ToString() + " kg"; tbUnits.Text = JMPackingList.ShippingUnitCount.ToString() + " shipping units"; } } }