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; }