示例#1
0
        private void buttonDownLoadPoNumber_Click(object sender, EventArgs e)
        {
            string errorMessage;

            int[] downloadedIDs;
            WebServiceAPIResult result = cfiClient.DownLoadOrdersToCacheByPONumber(this.textBoxDownLoadPONumber.Text.Trim(), true, true, 100, out errorMessage, out downloadedIDs);

            if (result == WebServiceAPIResult.Success)
            {
                appendMessage(string.Format("POs numbered {0} downloaded to cache", this.textBoxDownLoadPONumber.Text));

                foreach (int id in downloadedIDs)
                {
                    CacheOrder cachedOrder = cfiClient.Cache.GetOrder(id);
                    appendMessage(cachedOrder.ToXml());
                }
            }
            else if (result == WebServiceAPIResult.ConnectivityFail)
            {
                appendMessage(string.Format("POs numbered {0} Did not download because of a connection failure", this.textBoxDownLoadPONumber.Text));
            }
            else if (result == WebServiceAPIResult.Fail)
            {
                appendMessage(string.Format("POs numbered {0} not downloaded to cache.\r\n{1}", this.textBoxDownLoadPONumber.Text, errorMessage));
            }
        }