예제 #1
0
    protected void OnTrack(object sender, EventArgs e)
    {
        //Event handler to track a carton
        try {
            //Clear prior results
            this.txtCartonDetail.ForeColor = System.Drawing.SystemColors.WindowText;
            this.txtCartonDetail.Text      = "";

            //if(this.cboService.SelectedItem.Text == new Tracking.Carton().Url) {
            //Create a custom SOAPHeader instance
            Tracking.SoapCredential sc = new Tracking.SoapCredential();
            sc.UserName = this.txtUserID.Text;
            sc.Password = this.txtPassword.Text;

            //Create Tracking web service client and add SOAP header credentials
            Tracking.Carton carton = new Tracking.Carton();
            carton.SoapCredentialValue = sc;

            //Track a carton and display results
            Tracking.CartonWSDetail ds = carton.TrackCarton(this.txtCartonNum.Text);
            this.txtCartonDetail.Text = ds.GetXml();
            //}
        }
        catch (Exception ex) { reportError(ex); }
    }
예제 #2
0
        private void OnTrack(object sender, EventArgs e)
        {
            //Event handler to track a carton
            this.Cursor = Cursors.WaitCursor;
            try {
                //Clear prior results
                this.txtCartonDetail.ForeColor = System.Drawing.SystemColors.WindowText;
                this.txtCartonDetail.Text      = "";

                //Create a custom SOAPHeader instance
                Tracking.SoapCredential sc = new Tracking.SoapCredential();
                sc.UserName = this.txtUserID.Text;
                sc.Password = this.txtPassword.Text;

                //Create Tracking web service client and add SOAP header credentials
                Tracking.Tracker tracker = new Tracking.Tracker();
                tracker.SoapCredentialValue = sc;

                //Track a carton and display the results
                Tracking.TrackDS ds = tracker.TrackCarton(this.txtCartonNum.Text);
                this.txtCartonDetail.Text = ds.GetXml();
            }
            catch (Exception ex) { reportError(ex); }
            finally { this.Cursor = Cursors.Default; }
        }