If you're trying to test a simple application, why put all the garbage in there that you have...
What do you mean by 'not giving an error' -- just because the program doesn't blow up, doesn't mean there are no errors. Did you check the api_ErrorMessages?
You have Validate=true specified in the web.config -- did you check to see if there are validation errors -- if yes, the api method won't execute, so no result.
What is the listBatchSubscribe doing there?
What is the gcampaignTemplatesOutput.result there?
Have you gotten anything to work, like ping()?
I think that you are trying to get information from the account details; but who knows.
I'm afraid I'm not looking at this until it's cleaned up.