Exemple #1
0
    /// <summary>
    /// This method will be called when user click on get status button
    /// </summary>
    /// <param name="sender">object, that caused this event</param>
    /// <param name="e">Event that invoked this function</param>
    protected void GetStatusButton_Click(object sender, EventArgs e)
    {
        try
        {
            string mmsId = messageIDTextBox.Text.Trim();
            if (mmsId == null || mmsId.Length <= 0)
            {
                this.DrawPanelForFailure(getStatusPanel, "Message Id is null or empty");
                return;
            }

            MmsDeliveryResponse mmsDeliveryResponseObj = this.requestFactory.GetMmsDeliveryResponse(mmsId);
            this.DrawGetStatusSuccess(mmsDeliveryResponseObj.DeliveryInfo[0].DeliveryStatus, mmsDeliveryResponseObj.ResourceURL);
        }
        catch (ArgumentException ex)
        {
            this.DrawPanelForFailure(getStatusPanel, ex.ToString());
        }
        catch (InvalidResponseException ex)
        {
            this.DrawPanelForFailure(getStatusPanel, ex.Body);
        }
        catch (Exception ex)
        {
            this.DrawPanelForFailure(getStatusPanel, ex.ToString());
        }
    }
Exemple #2
0
    /// <summary>
    /// This method will be called when user clicks on  get status button
    /// </summary>
    /// <param name="sender">object, that caused this event</param>
    /// <param name="e">Event that invoked this function</param>
    protected void StatusButton_Click(object sender, EventArgs e)
    {
        try
        {
            MmsDeliveryResponse mmsDeliveryResponseObj = this.requestFactory.GetMmsDeliveryResponse(msgIdLabel.Text.Trim());
            this.DrawPanelForGetStatusResult(null, null, null, true);

            foreach (DeliveryInfo deliveryInfo in mmsDeliveryResponseObj.DeliveryInfo)
            {
                this.DrawPanelForGetStatusResult(deliveryInfo.Id, deliveryInfo.Address, deliveryInfo.DeliveryStatus, false);
            }

            msgIdLabel.Text = string.Empty;
        }
        catch (ArgumentException ex)
        {
            this.DrawPanelForFailure(statusPanel, ex.ToString());
        }
        catch (InvalidResponseException ex)
        {
            this.DrawPanelForFailure(statusPanel, ex.Body);
        }
        catch (Exception ex)
        {
            this.DrawPanelForFailure(statusPanel, ex.ToString());
        }
    }