Esempio n. 1
0
        private string GetUrl(FzShipMateAction fzShipMateAction, string trackingReference = null, string consignmentReference = null)
        {
            switch (fzShipMateAction)
            {
            case FzShipMateAction.Login:
                return(string.Format("{0}login", BaseUrl));

            case FzShipMateAction.Services:
                return(string.Format("{0}services?token={1}", BaseUrl, Token));

            case FzShipMateAction.CreateConsignment:
                return(string.Format("{0}Consignments", BaseUrl));

            case FzShipMateAction.TrackingByConsignment:
                return(string.Format("{0}TrackingByconsignments?Consignments_Reference={1}&Token={2}", BaseUrl, consignmentReference, Token));

            case FzShipMateAction.TrackingByParcels:
                return(string.Format("{0}TrackingByTrackingReference?Tracking_Reference={1}&Token={2}", BaseUrl, trackingReference, Token));

            case FzShipMateAction.CancelConsignment:
                return(string.Format("{0}cancelconsignments?Reference={1}&Token={2}", BaseUrl, consignmentReference, Token));

            case FzShipMateAction.Label:
                return(string.Format("{0}label?Tracking_reference={1}&Token={2}", BaseUrl, trackingReference, Token));

            case FzShipMateAction.PrintLabel:
                return(string.Format("{0}PrintLabel?Tracking_reference={1}&Token={2}", BaseUrl, trackingReference, Token));

            default:
                throw new Exception(string.Format("Unsupported FzShipMateAction \"{0}\"", fzShipMateAction));
            }
        }
Esempio n. 2
0
        private void RadioButtonCheckedChanged(object sender, EventArgs e)
        {
            this.txtResponse.Clear();

            if (((RadioButton)sender).Checked)
            {
                string name = ((RadioButton)sender).Name;

                switch (name)
                {
                case "Login":
                    HandleTextBoxes("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
                    _fzShipMateAction = FzShipMateAction.Login;
                    break;

                case "Services":
                    HandleTextBoxes("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");
                    _fzShipMateAction = FzShipMateAction.Services;
                    break;

                case "CreateConsignment":
                    HandleTextBoxes("123456", "23456", "80000883", "628af98fb045bdb636452204fde483d6", "DPDNEXT", "David Xu", "35 Ford Street", "Derby", "DE1 1EE", "GB", "80000883-1", "3000", "20", "10", "15", "");
                    _fzShipMateAction = FzShipMateAction.CreateConsignment;
                    break;

                case "TrackingByConsignment":
                    HandleTextBoxes("", "", "80000885", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "");
                    _fzShipMateAction = FzShipMateAction.TrackingByConsignment;
                    break;

                case "TrackingByParcels":
                    HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200014");
                    _fzShipMateAction = FzShipMateAction.TrackingByParcels;
                    break;

                case "CancelConsignment":
                    HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "80000883", "", "", "", "", "");
                    _fzShipMateAction = FzShipMateAction.CancelConsignment;
                    break;

                case "Label":
                    HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200011");
                    _fzShipMateAction = FzShipMateAction.Label;
                    break;

                case "PrintLabel":
                    HandleTextBoxes("", "", "", "628af98fb045bdb636452204fde483d6", "", "", "", "", "", "", "", "", "", "", "", "15553245200014");
                    _fzShipMateAction = FzShipMateAction.PrintLabel;
                    break;

                default:
                    throw new Exception("Can not find " + name);
                }
            }
        }