Esempio n. 1
0
 /// <summary>
 /// Generates user item request
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER1, mUserItem1));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER2, mUserItem2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER3, mUserItem3));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER4, mUserItem4));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER5, mUserItem5));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER6, mUserItem6));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER7, mUserItem7));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER8, mUserItem8));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER9, mUserItem9));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_USER10, mUserItem10));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_STREET, this.BillToStreet));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BILLTOSTREET2, this.BillToStreet2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CITY, this.BillToCity));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_STATE, this.BillToState));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BILLTOCOUNTRY, this.BillToCountry));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ZIP, this.BillToZip));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PHONENUM, this.BillToPhone));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BILLTOPHONE2, this.BillToPhone2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_EMAIL, this.BillToEmail));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_FAX, this.BillToFax));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_FIRSTNAME, this.BillToFirstName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MIDDLENAME, this.BillToMiddleName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_LASTNAME, this.BillToLastName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_HOMEPHONE, mBillToHomePhone));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_COMPANYNAME, mBillToCompanyName));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
 }
Esempio n. 3
0
 /// <summary>
 ///     Generates user item request
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser1, UserItem1));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser2, UserItem2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser3, UserItem3));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser4, UserItem4));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser5, UserItem5));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser6, UserItem6));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser7, UserItem7));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser8, UserItem8));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser9, UserItem9));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamUser10, UserItem10));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var dEx = new DataObjectException(ex);
         throw dEx;
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_AUTHENICATION_ID, mAuthenticationId));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_AUTHENICATION_STATUS, mAuthenticationStatus));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ECI, mECI));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CAVV, mCAVV));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_XID, mXID));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_DSTRANSACTIONID, mDSTransactionId));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_THREEDSVERSION, mThreeDSVersion));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 5
0
        /// <summary>
        /// Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            // This function is not called. All the
            // address information is validated and generated
            // in its respective derived classes.
            base.GenerateRequest();

            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_RETURNURL, mReturnURL));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CANCELURL, mCancelURL));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_REQCONFIRMSHIPPING, mReqConfirmShipping));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_REQBILLINGADDRESS, mReqBillingAddress));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_NOSHIPPING, mNoShipping));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ADDROVERRIDE, mAddrOverride));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_LOCALECODE, mLocalecode));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MAXAMT, mMaxAmt));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PAGESTYLE, mPageStyle));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_HDRIMG, mHdrImg));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_HDRBORDERCOLOR, mHdrBorderColor));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_HDRBACKCOLOR, mHdrBackColor));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PAYFLOWCOLOR, mPayFlowColor));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BILLINGTYPE, mBillingType));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BA_DESC, mBA_Desc));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PAYMENTTYPE, mPaymentType));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BA_CUSTOM, mBA_Custom));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTONAME, mShipToName));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ALLOWNOTE, mAllowNote));

            if (mPayLater != null)
            {
                mPayLater.RequestBuffer = RequestBuffer;
                mPayLater.GenerateRequest();;
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTNAME, mMerchantName));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTSTREET, mMerchantStreet));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTCITY, mMerchantCity));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTSTATE, mMerchantState));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTZIP, mMerchantZip));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTCOUNTRYCODE, mMerchantCountryCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTURL, mMerchantUrl));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTVATNUM, mMerchantVatNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTINVNUM, mMerchantInvNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTLOCATIONID, mMerchantLocationId));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTID, mMerchantId));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTCONTACTINFO, mMerchantContactInfo));

                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHDESCR, mMerchDescr));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHSVC, mMerchSvc));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception Ex)
            {
                DataObjectException DEx = new DataObjectException(Ex);
                throw DEx;
            }
        }
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamReqname, ReqName));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustcode, CustCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustip, _mCustIp));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustvatregnum,
                                                                    _mCustVatRegNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamDob, _mDob));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustid, _mCustId));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCusthostname,
                                                                    _mCustHostName));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustbrowser, _mCustBrowser));

                // 04/07/07 Moved CompanyName to BillTo class.
                // Removed 04/07/07
                // RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CORPNAME, mCorpName));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 8
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamShippingmethod,
                                                                    ShippingMethod));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamPromocodeoverride,
                                                                    PromoCodeOverride));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamProfileaddresschangedate,
                                                                    ProfileAddressChangeDate));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamPaypalcheckoutbtntype,
                                                                    PayPalCheckoutBtnType));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamProductcategory,
                                                                    ProductCategory));
                if (_mItemList != null && _mItemList.Count > 0)
                {
                    GenerateItemRequest();
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 9
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                base.GenerateRequest();
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamExpdate, _mExpDate));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCvv2, Cvv2));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCardstart, CardStart));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCardissue, CardIssue));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 10
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPPINGMETHOD, mShippingMethod));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PROMOCODEOVERRIDE, mPromoCodeOverride));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PROFILEADDRESSCHANGEDATE, mProfileAddressChangeDate));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PAYPALCHECKOUTBTNTYPE, mPayPalCheckoutBtnType));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PRODUCTCATEGORY, mProductCategory));
         if (mItemList != null && mItemList.Count > 0)
         {
             GenerateItemRequest();
         }
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 11
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBrowsertime, BrowserTime));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBrowsercountrycode,
                                                                    BrowserCountryCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBrowseruseragent,
                                                                    BrowserUserAgent));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCustom, Custom));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamButtonsource,
                                                                    ButtonSource));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamNotifyurl, NotifyUrl));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamMerchantsessionid,
                                                                    MerchantSessionId));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 12
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_REQNAME, mReqName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTCODE, mCustCode));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTIP, mCustIP));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTVATREGNUM, mCustVatRegNum));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_DOB, mDob));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTID, mCustId));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTHOSTNAME, mCustHostName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTBROWSER, mCustBrowser));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTDATA, mCustData));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTOMERID, mCustomerId));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTOMERNUMBER, mCustomerNumber));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                //Generate default NV Pair for Acct field.
                //This is with Name as ACCT. Used for CC,ACH trxns.
                //In case of telecheck, this will be MICR. Handled from derived class.
                //In case of Swipe , this will be SWIPE.Handled from derived class.
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAcct, Acct));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamName, Name));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 14
0
        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        static void Main(string[] args)
        {
            IDictionary saved = new Hashtable();

            if (args.Length > 0)
            {
                try
                {
                    AssemblyInstaller Installer = new AssemblyInstaller(System.IO.Path.GetFileName(Assembly.GetExecutingAssembly().Location), new string[] { });
                    switch (args[0].ToLower())
                    {
                    case "-i":
                    case "/i":
                    case "i":
                    {
                        Installer.UseNewContext = true;
                        Installer.Install(saved);
                        Installer.Commit(saved);
                        return;
                    }

                    case "-u":
                    case "/u":
                    case "u":
                    {
                        Installer.Uninstall(saved);
                        return;
                    }

                    case "debug":
                    {
                        WinService service = new WinService();
                        WinService.IsDebug = true;
                        service.Debug_Start();
                        WebApiSyncRequestBuffer = new RequestBuffer(WebApiSync.Current.GetResponse <XElement>, Settings.Default.msRequestResendInterval);
                        Thread.Sleep(Timeout.Infinite);
                        return;
                    }

                    default: return;
                    }
                }
                catch (Exception ee)
                {
                    if (WinService.IsDebug == false)
                    {
                        EventLog myLog = new EventLog();
                        myLog.Source = "zapad.crm.WebHostCache";
                        myLog.WriteEntry(ee.ExceptionToXElement().ToString(), EventLogEntryType.Error);
                    }
                }
            }
            else
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun           = new ServiceBase[] { new WinService() };
                WebApiSyncRequestBuffer = new RequestBuffer(WebApiSync.Current.GetResponse <XElement>, Settings.Default.msRequestResendInterval);
                ServiceBase.Run(ServicesToRun);
            }
        }
Esempio n. 15
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOSTREET, this.ShipToStreet));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOSTREET2, this.ShipToStreet2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOCITY, this.ShipToCity));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOSTATE, this.ShipToState));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOCOUNTRY, this.ShipToCountry));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOZIP, this.ShipToZip));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOPHONE, this.ShipToPhone));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOPHONE2, this.ShipToPhone2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOEMAIL, this.ShipToEmail));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOFIRSTNAME, this.ShipToFirstName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOMIDDLENAME, this.ShipToMiddleName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPTOLASTNAME, this.ShipToLastName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPCARRIER, mShipCarrier));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPMETHOD, mShipMethod));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPFROMZIP, mShipFromZip));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SHIPPEDFROMZIP, mShipFromZip));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 16
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                base.GenerateRequest();
                if (_mCreditcard != null)
                {
                    _mCreditcard.RequestBuffer = RequestBuffer;
                    _mCreditcard.GenerateRequest();
                }

                if (_mCurrency != null)
                {
                    RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCurrency,
                                                                        _mCurrency.CurrencyCode));
                    RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAmt, _mCurrency));
                }

                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamPurDesc, PurDesc));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                ex = new TransactionException(ex);
                throw ex;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
        /// <summary>
        /// Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                base.GenerateRequest();
                if (mCreditcard != null)
                {
                    mCreditcard.RequestBuffer = RequestBuffer;
                    mCreditcard.GenerateRequest();
                }

                if (mCurrency != null)
                {
                    RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CURRENCY, mCurrency.CurrencyCode));
                    RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_AMT, mCurrency));
                }
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PUR_DESC, mPurDesc));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception Ex)
            {
                TransactionException TEx = new TransactionException(Ex);
                throw TEx;
            }
            //catch
            //{
            //    throw new Exception();
            //}
        }
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         base.GenerateRequest();
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ACTION, mAction));
         if (mRecurringInfo != null)
         {
             mRecurringInfo.RequestBuffer = RequestBuffer;
             mRecurringInfo.GenerateRequest();
         }
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         TransactionException TEx = new TransactionException(Ex);
         throw TEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 19
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         //Set the base acct field as swipe in the request.
         if (base.Acct != "")
         {
             RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_SWIPE, base.Acct));
         }
         if (mMagtekInfo != null)
         {
             mMagtekInfo.RequestBuffer = RequestBuffer;
             mMagtekInfo.GenerateRequest();
         }
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 20
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BROWSERTIME, mBrowserTime));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BROWSERCOUNTRYCODE, mBrowserCountryCode));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BROWSERUSERAGENT, mBrowserUserAgent));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_CUSTOM, mCustom));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_BUTTONSOURCE, mButtonSource));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_NOTIFYURL, mNotifyURL));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_MERCHANTSESSIONID, mMerchantSessionId));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
     //catch
     //{
     //    throw new Exception();
     //}
 }
Esempio n. 21
0
 /// <summary>
 ///     Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     try
     {
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamStreet, AddressStreet));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBilltostreet2,
                                                             AddressStreet2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCity, AddressCity));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamState, AddressState));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBilltocountry,
                                                             AddressCountry));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamZip, AddressZip));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamPhonenum, AddressPhone));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBilltophone2, AddressPhone2));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamEmail, AddressEmail));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamFax, AddressFax));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamFirstname, AddressFirstName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamMiddlename,
                                                             AddressMiddleName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamLastname, AddressLastName));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamHomephone,
                                                             BillToHomePhone));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCompanyname,
                                                             BillToCompanyName));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception ex)
     {
         var dEx = new DataObjectException(ex);
         throw dEx;
     }
 }
Esempio n. 22
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAuthenicationId,
                                                                    AuthenticationId));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAuthenicationStatus,
                                                                    AuthenticationStatus));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamEci, Eci));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCavv, Cavv));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamXid, Xid));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                var dEx = new DataObjectException(ex);
                throw dEx;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 23
0
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal override void GenerateRequest()
        {
            try
            {
                base.GenerateRequest();
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAction, _mAction));
                if (_mRecurringInfo != null)
                {
                    _mRecurringInfo.RequestBuffer = RequestBuffer;
                    _mRecurringInfo.GenerateRequest();
                }
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception ex)
            {
                ex = new TransactionException(ex);
                throw ex;
            }

            //catch
            //{
            //    throw new Exception();
            //}
        }
Esempio n. 24
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     // This function is not called. All the
     //address information is validated and generated
     //in its respective derived classes.
     base.GenerateRequest();
     RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PAYERID, mPayerId));
 }
Esempio n. 25
0
 /// <summary>
 /// Generates the transaction request.
 /// </summary>
 internal virtual void GenerateRequest()
 {
     Logger.Instance.Log("PayPal.Payments.Transactions.BaseTransaction.GenerateRequest(): Entered", PayflowConstants.SEVERITY_DEBUG);
     try
     {
         mRequestBuffer = new StringBuilder();
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_TRXTYPE, mTrxType));
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_VERBOSITY, mVerbosity));
         if (mExtData != null && mExtData.Count > 0)
         {
             foreach (ExtendData Ed in mExtData)
             {
                 if (Ed != null)
                 {
                     Ed.RequestBuffer = mRequestBuffer;
                     Ed.GenerateRequest();
                 }
             }
         }
         if (mTender != null)
         {
             mTender.RequestBuffer = mRequestBuffer;
             mTender.GenerateRequest();
         }
         if (mInvoice != null)
         {
             mInvoice.RequestBuffer = mRequestBuffer;
             mInvoice.GenerateRequest();
         }
         if (mUserInfo != null)
         {
             mUserInfo.RequestBuffer = mRequestBuffer;
             mUserInfo.GenerateRequest();
         }
         if (mUserItem != null)
         {
             mUserItem.RequestBuffer = mRequestBuffer;
             mUserItem.GenerateRequest();
         }
         if (mBuyerAuthStatus != null)
         {
             mBuyerAuthStatus.RequestBuffer = mRequestBuffer;
             mBuyerAuthStatus.GenerateRequest();
         }
         Logger.Instance.Log("PayPal.Payments.Transactions.BaseTransaction.GenerateRequest(): Exiting", PayflowConstants.SEVERITY_DEBUG);
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         TransactionException TE = new TransactionException(Ex);
         throw TE;
     }
 }
 /// <summary>
 ///     Generates the transaction request.
 /// </summary>
 internal override void GenerateRequest()
 {
     // This function is not called. All the
     //address information is validated and generated
     //in its respective derived classes.
     base.GenerateRequest();
     RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBaStatus, BaStatus));
     RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBaDesc, BaDesc));
     RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamBaid, BaId));
 }
Esempio n. 27
0
        /// <summary>
        /// Generates line item request
        /// </summary>
        /// <param name="Index">index number of line item</param>
        internal void GenerateRequest(int Index)
        {
            try
            {
                String IndexVal = Index.ToString();

                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_AMT + IndexVal, mAmt));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_COST + IndexVal, mCost));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_FREIGHTAMT + IndexVal, mFreightAmt));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_HANDLINGAMT + IndexVal, mHandlingAmt));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_TAXAMT + IndexVal, mTaxAmt));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_UOM + IndexVal, mUom));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PICKUPSTREET + IndexVal, mPickupStreet));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PICKUPSTATE + IndexVal, mPickupState));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PICKUPCOUNTRY + IndexVal, mPickupCountry));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PICKUPCITY + IndexVal, mPickupCity));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PICKUPZIP + IndexVal, mPickupZip));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_DESC + IndexVal, mDesc));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_DISCOUNT + IndexVal, mDiscount));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_MANUFACTURER + IndexVal, mManufacturer));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_PRODCODE + IndexVal, mProdCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_ITEMNUMBER + IndexVal, mItemNumber));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_NAME + IndexVal, mName));
                if (mQty != PayflowConstants.INVALID_NUMBER)
                {
                    RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_QTY + IndexVal, mQty));
                }
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_SKU + IndexVal, mSku));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_TAXRATE + IndexVal, mTaxRate));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_TAXTYPE + IndexVal, mTaxType));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_TYPE + IndexVal, mType));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_COMMCODE + IndexVal, mCommCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_TRACKINGNUM + IndexVal, mTrackingNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_COSTCENTERNUM + IndexVal, mCostCenterNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_CATALOGNUM + IndexVal, mCatalogNum));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_UPC + IndexVal, mUpc));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_UNSPSCCODE + IndexVal, mUnspscCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_ALTTAXAMT + IndexVal, mAltTaxAmt));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_ALTTAXID + IndexVal, mAltTaxId));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_ALTTAXRATE + IndexVal, mAltTaxRate));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_CARRIERSERVICELEVELCODE + IndexVal, mCarrierServiceLevelCode));
                RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_L_EXTAMT + IndexVal, mExtAmt));
            }
            catch (BaseException)
            {
                throw;
            }
            catch (Exception Ex)
            {
                DataObjectException DEx = new DataObjectException(Ex);
                throw DEx;
            }
        }
        /// <summary>
        /// Generates the transaction request.
        /// </summary>
        internal new virtual void GenerateRequest()
        {
            // This function is not called. All the
            // address information is validated and generated
            // in its respective derived classes.
            base.GenerateRequest();

            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_TOKEN, mToken));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_COUNTRYCODE, mCountryCode));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_POSTALCODE, mPostalCode));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_ACTION, mAction));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_DOREAUTHORIZATION, mDoReauthorization));
        }
        /// <summary>
        ///     Generates the transaction request.
        /// </summary>
        internal new virtual void GenerateRequest()
        {
            // This function is not called. All the
            // address information is validated and generated
            // in its respective derived classes.
            base.GenerateRequest();

            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamToken, Token));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamCountrycode, CountryCode));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamPostalcode, PostalCode));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamAction, _mAction));
            RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.ParamDoreauthorization,
                                                                DoReauthorization));
        }
Esempio n. 30
0
 /// <summary>
 /// Generates line item request
 /// </summary>
 /// <param name="Index">index number of line item</param>
 internal void GenerateRequest(int Index)
 {
     try
     {
         String IndexVal = Index.ToString();
         RequestBuffer.Append(PayflowUtility.AppendToRequest(PayflowConstants.PARAM_PROMOCODE + IndexVal, mPromoCode));
     }
     catch (BaseException)
     {
         throw;
     }
     catch (Exception Ex)
     {
         DataObjectException DEx = new DataObjectException(Ex);
         throw DEx;
     }
 }