Process Card
//Build Request Object
BackOffice.CardProcessRequest req = new BackOffice.CardProcessRequest();
req.Token.TerminalID = "00000000-0000-0000-0000-000000000000";
req.Token.TerminalKey = "1234567";
req.TestMode = "true";
req.ProfileNumber = "0000000000";
req.Amount = "1.00"; // Required Field
req.Currency = "USD"; // Required Field
req.CardPresent = "true";
req.Card.CardNumber = "4012888888881881"; // Required Field
req.Card.ExpirationMonth = "12"; // Required Field
req.Card.ExpirationYear = "2012"; // Required Field
req.Card.SecurityCode = "999";
req.Card.NameOnAccount = "John Q Doe";
req.Card.Address.Street = "1234 Main Street";
req.Card.Address.City = "Anytown";
req.Card.Address.State = "TX";
req.Card.Address.Zip = "99999";
req.Card.Address.Country = "US";
req.Card.Identification.IDType = "1";
req.Card.Identification.State = "TX";
req.Card.Identification.Number = "01234567";
req.Card.Identification.Expiration = "12/31/2012";
req.Card.Identification.DOB = "12/31/1956";
req.Card.Identification.Address.Street = "1234 Main Street";
req.Card.Identification.Address.City = "Anytown";
req.Card.Identification.Address.State = "TX";
req.Card.Identification.Address.Zip = "99999";
req.Card.Identification.Address.Country = "US";
req.CustomFields.Field_1 = "Order# 96317";
req.CustomFields.Field_2 = "Customer# A987654";
req.CustomFields.Field_3 = "Rewards# A123456";
req.CustomFields.Field_4 = "";
req.CustomFields.Field_5 = "";
req.CustomFields.Field_6 = "";
req.CustomFields.Field_7 = "";
req.CustomFields.Field_8 = "";
req.CustomFields.Field_9 = "";
req.CustomFields.Field_10 = "";
//Get Response Object
BackOffice.CardProcessResponse resp = conn.ProcessCard(req);
ShowMessage("Transaction ID", resp.TransactionID);
ShowMessage("Response Code", resp.ResponseCode);
ShowMessage("Date/Time Stamp", resp.DateTimeStamp);
ShowMessage("Approved", resp.IsApproved);
ShowMessage("Authorization", resp.AuthorizationNumber);
ShowMessage("Message", resp.Message);