private QueryBatchParameters QBP()
        {
            QueryBatchParameters QBP = new QueryBatchParameters();

            char[] splitter = { ',' };
            ////Specify batch paramaters
            QBP.BatchDateRange = new DateRange();
            QBP.BatchDateRange.StartDateTime = dtpStartTimeTMS.Value.ToUniversalTime();
            QBP.BatchDateRange.EndDateTime   = dtpEndTimeTMS.Value.ToUniversalTime();

            if (txtQBP_BatchIds.Text.Length > 0)
            {
                QBP.BatchIds = new List <string>(txtQBP_BatchIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            }
            if (txtQBP_MercProfileIds.Text.Length > 0)
            {
                QBP.MerchantProfileIds = new List <string>(txtQBP_MercProfileIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            }
            if (txtQBP_ServiceKeys.Text.Length > 0)
            {
                QBP.ServiceKeys = new List <string>(txtQBP_ServiceKeys.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            }
            if (txtQBP_TransactionIds.Text.Length > 0)
            {
                QBP.TransactionIds = new List <string>(txtQBP_TransactionIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            }

            return(QBP);
        }
        private QueryBatchParameters QBP()
        {
            QueryBatchParameters QBP = new QueryBatchParameters();
            char[] splitter = { ',' };
            ////Specify batch paramaters
            QBP.BatchDateRange = new DateRange();
            QBP.BatchDateRange.StartDateTime = dtpStartTimeTMS.Value.ToUniversalTime();
            QBP.BatchDateRange.EndDateTime = dtpEndTimeTMS.Value.ToUniversalTime();

            if (txtQBP_BatchIds.Text.Length > 0)
                QBP.BatchIds = new List<string>(txtQBP_BatchIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            if (txtQBP_MercProfileIds.Text.Length > 0)
                QBP.MerchantProfileIds = new List<string>(txtQBP_MercProfileIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            if (txtQBP_ServiceKeys.Text.Length > 0)
                QBP.ServiceKeys = new List<string>(txtQBP_ServiceKeys.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            if (txtQBP_TransactionIds.Text.Length > 0)
                QBP.TransactionIds = new List<string>(txtQBP_TransactionIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));

            return QBP;
        }
        private QueryBatchParameters QBP()
        {
            QueryBatchParameters QBP = new QueryBatchParameters();
            char[] splitter = { ',' };
            ////Specify batch paramaters
            QBP.BatchDateRange = new DateRange();
            QBP.BatchDateRange.StartDateTime = dtpStartTimeTMS.Value.ToUniversalTime();
            QBP.BatchDateRange.EndDateTime = dtpEndTimeTMS.Value.ToUniversalTime();

            if (txtQBP_BatchIds.Text.Length > 0)
                QBP.BatchIds = new List<string>(txtQBP_BatchIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            if (CboQBP_MercProfileIds.Text.Length > 0)
                QBP.MerchantProfileIds = new List<string>(CboQBP_MercProfileIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            if (txtQBP_ServiceKeys.Text.Length > 0)
                QBP.ServiceKeys = new List<string>(txtQBP_ServiceKeys.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));

            List<string> txnIds = new List<string>();
            if (txtQBP_TransactionIds.Text.Length > 0)
            {
                //First Process any transactionId's in the text box
                txnIds = new List<string>(txtQBP_TransactionIds.Text.Split(splitter, StringSplitOptions.RemoveEmptyEntries));
            }
            //Now check to see if any are listed in the Check List.
            if (chkUseTransactionIdSelected.Checked && chklstTMSResults.CheckedItems.Count > 0)
            {
                //Iterate through the checked list box and add transactionId(s)
                foreach (object itemChecked in chklstTMSResults.CheckedItems)
                {
                    if (itemChecked.GetType().ToString() == "SampleCode.SummaryDetailVal")
                    {
                        txtQBP_TransactionIds.Text = txtQBP_TransactionIds.Text + ((SummaryDetailVal)(itemChecked)).SD.TransactionInformation.TransactionId + ", ";
                        txnIds.Add(((SummaryDetailVal)(itemChecked)).SD.TransactionInformation.TransactionId);
                    }

                    if (itemChecked.GetType().ToString() == "SampleCode.TransactionDetailVal")
                    {
                        txtQBP_TransactionIds.Text = txtQBP_TransactionIds.Text + ((TransactionDetailVal)(itemChecked)).TD.TransactionInformation.TransactionId + ", ";
                        txnIds.Add(((TransactionDetailVal)(itemChecked)).TD.TransactionInformation.TransactionId);
                    }
                }
            }
            //Note : Only set transactionId's if one or more actually exist. Otherwise the result set will be empty
            if(txnIds.Count >0)
                QBP.TransactionIds = txnIds;

            return QBP;
        }