private void button1_Click(object sender, System.EventArgs e)

{

      SwiftCD.OrderService.Order oOrder = new SwiftCD.OrderService.Order();

      oOrder.CustomerID = CustomerId.Text;

      oOrder.BatchId="1";

      oOrder.ID="1";

      oOrder.Test = Test.Checked;

 

      SwiftCD.OrderService.Shipping oShipping = new SwiftCD.OrderService.Shipping();

 

      // Shipping

      oShipping.Method = ShippingMethod.Text;

      oShipping.FirstName = FirstName.Text;

      oShipping.LastName = LastName.Text;

      oShipping.Company = Company.Text;

      oShipping.Addr1 = Addr1.Text;

      oShipping.Addr2 = Addr2.Text;

      oShipping.City = City.Text;

      oShipping.State = State.Text;

      oShipping.Province = Province.Text;

      oShipping.Country = Country.Text;

      oShipping.Zip = Zip.Text;

      oShipping.Email = Email.Text;

      oShipping.Phone = Phone.Text;

      oShipping.ReturnAddressLine1=ReturnAddressLine1.Text;

      oShipping.ReturnAddressLine2=ReturnAddressLine2.Text;

      oShipping.ReturnAddressLine3=ReturnAddressLine3.Text;

      oOrder.oShipping = oShipping;

 

      SwiftCD.OrderService.CD oCD = new SwiftCD.OrderService.CD();

 

      // CD

      oCD.TrackingId = TrackingId.Text;

      oCD.LabelId = LabelId.Text;

      oCD.LabelLogoURL1=LabelLogoURL1.Text;

      oCD.LabelLogoURL2=LabelLogoURL2.Text;

      oCD.CDTitle=CDTitle.Text;

      oCD.PackageId = PackageId.Text;

      oCD.Quantity = Quantity.Text;

      oCD.RegKeyTitle = RegKeyTitle.Text;

      oCD.RegKey = RegKey.Text;

      oCD.RegFileName = RegKeyFilename.Text;

      oCD.RegFileContent = RegKeyFileContent.Text;

      oOrder.CDs = new SwiftCD.OrderService.CD[1];

      oOrder.CDs[0] = oCD;

 

      // CD Products

      SwiftCD.OrderService.Product oProduct = new SwiftCD.OrderService.Product();

      oProduct.ProductId = ProductId.Text;

      oProduct.Title = Title.Text;

      oCD.Products = new SwiftCD.OrderService.Product[1];

      oCD.Products[0] = oProduct;

 

      SwiftCD.OrderService.Confirmation oConfirmation = new SwiftCD.OrderService.Confirmation();

 

      SwiftCD.OrderService.OrderService s = new SwiftCD.OrderService.OrderService();

 

      try

      {

            oConfirmation=s.Submit(LoginId.Text, Password.Text, oOrder);

      }

      catch(Exception ex)

      {

            MessageBox.Show(ex.Message);

            return;

      }

 

      if (oConfirmation.HasErrors)

      {

            string sErrors="";

            foreach(SwiftCD.OrderService.Error m in oConfirmation.Errors)

            {

                  sErrors+=m.Message+"\n";

            }

            MessageBox.Show(sErrors);

      }

      else

                  {

            if(Test.Checked)

            {

                  MessageBox.Show("The Order Validated Successfully.");

            }

            else

            {

                  MessageBox.Show("The Order was Received.");

            }

      }

}