/// <summary> /// Handles the Click event of the SendShippingInfoButton control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> protected void SendShippingInfoButton_Click(object sender, EventArgs e) { TextBox carrierTB = (TextBox)LoginView.FindControl("CarrierTextBox"); TextBox trackingNumberTB = (TextBox)LoginView.FindControl("TrackingNumberTextBox"); Label orderNumberLbl = (Label)LoginView.FindControl("GoogleOrderNumberLabel"); Panel shippingPanel = (Panel)LoginView.FindControl("ShippingPanel"); GCheckout.OrderProcessing.DeliverOrderRequest deliverReq = new GCheckout.OrderProcessing.DeliverOrderRequest(orderNumberLbl.Text, carrierTB.Text, trackingNumberTB.Text, true); deliverReq.Send(); shippingPanel.Visible = false; }
public void PostUrl() { DeliverOrderRequest Req; // Sandbox. Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, false); Assert.AreEqual("https://sandbox.google.com/checkout/api/checkout/v2/request/Merchant/" + MERCHANT_ID, Req.GetPostUrl()); Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Production", ORDER_NUMBER, false); Assert.AreEqual("https://checkout.google.com/api/checkout/v2/request/Merchant/" + MERCHANT_ID, Req.GetPostUrl()); }
public void DeliverOrderRequest() { DeliverOrderRequest Req; DeliverOrderRequest Req2; AutoGen.DeliverOrderRequest D; // Test the first constructor. Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(false, D.sendemailSpecified); Assert.AreEqual(null, D.trackingdata); Req2 = new DeliverOrderRequest(ORDER_NUMBER); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(false, D.sendemailSpecified); Assert.AreEqual(null, D.trackingdata); // Test the second constructor. Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, "UPS", "1234", false); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(true, D.sendemailSpecified); Assert.AreEqual(false, D.sendemail); Assert.AreEqual("UPS", D.trackingdata.carrier); Assert.AreEqual("1234", D.trackingdata.trackingnumber); Req2 = new DeliverOrderRequest(ORDER_NUMBER, "UPS", "1234", false); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(true, D.sendemailSpecified); Assert.AreEqual(false, D.sendemail); Assert.AreEqual("UPS", D.trackingdata.carrier); Assert.AreEqual("1234", D.trackingdata.trackingnumber); // Test the third constructor. Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, "UPS", "1234"); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(false, D.sendemailSpecified); Assert.AreEqual("UPS", D.trackingdata.carrier); Assert.AreEqual("1234", D.trackingdata.trackingnumber); Req2 = new DeliverOrderRequest(ORDER_NUMBER, "UPS", "1234"); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(false, D.sendemailSpecified); Assert.AreEqual("UPS", D.trackingdata.carrier); Assert.AreEqual("1234", D.trackingdata.trackingnumber); // Test the fourth constructor. Req = new DeliverOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, false); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(ORDER_NUMBER, D.googleordernumber); Assert.AreEqual(true, D.sendemailSpecified); Assert.AreEqual(false, D.sendemail); Assert.AreEqual(null, D.trackingdata); // Test the 8th constructor. Req2 = new DeliverOrderRequest(ORDER_NUMBER, false); D = ParseDeliverOrderRequest(Req.GetXml()); Assert.AreEqual(Req2.GoogleOrderNumber, D.googleordernumber); Assert.AreEqual(true, D.sendemailSpecified); Assert.AreEqual(false, D.sendemail); Assert.AreEqual(null, D.trackingdata); }