Type.registerNamespace('AllianzBusinessServices.Web.services');
AllianzBusinessServices.Web.services.tradecode=function() {
AllianzBusinessServices.Web.services.tradecode.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AllianzBusinessServices.Web.services.tradecode.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_path();},
Search:function(web_product,key,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Search',false,{web_product:web_product,key:key},succeededCallback,failedCallback,userContext); },
getsessionid:function(systemCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'getsessionid',false,{systemCode:systemCode},succeededCallback,failedCallback,userContext); },
finalisesessions:function(search_sessions,quote_reference,web_product,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'finalisesessions',false,{search_sessions:search_sessions,quote_reference:quote_reference,web_product:web_product},succeededCallback,failedCallback,userContext); },
newtradesearch:function(q,web_product,search_session,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'newtradesearch',false,{q:q,web_product:web_product,search_session:search_session,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
newtradesearchall:function(web_product,search_session,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'newtradesearchall',false,{web_product:web_product,search_session:search_session,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
tradesearch:function(q,web_product,search_session,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'tradesearch',false,{q:q,web_product:web_product,search_session:search_session,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
tradesearchall:function(web_product,search_session,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'tradesearchall',false,{web_product:web_product,search_session:search_session,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
PossibleTrades:function(key,search_session,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PossibleTrades',false,{key:key,search_session:search_session},succeededCallback,failedCallback,userContext); },
tradechoosen:function(search_session,trade_code,trade,web_product,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'tradechoosen',false,{search_session:search_session,trade_code:trade_code,trade:trade,web_product:web_product,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
tradeclear:function(search_session,web_product,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'tradeclear',false,{search_session:search_session,web_product:web_product,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
traderemove:function(search_session,web_product,quote_reference,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'traderemove',false,{search_session:search_session,web_product:web_product,quote_reference:quote_reference},succeededCallback,failedCallback,userContext); },
RetrieveProductFinderTrade:function(search_session,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RetrieveProductFinderTrade',false,{search_session:search_session},succeededCallback,failedCallback,userContext); }}
AllianzBusinessServices.Web.services.tradecode.registerClass('AllianzBusinessServices.Web.services.tradecode',Sys.Net.WebServiceProxy);
AllianzBusinessServices.Web.services.tradecode._staticInstance = new AllianzBusinessServices.Web.services.tradecode();
AllianzBusinessServices.Web.services.tradecode.set_path = function(value) { AllianzBusinessServices.Web.services.tradecode._staticInstance.set_path(value); }
AllianzBusinessServices.Web.services.tradecode.get_path = function() { return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_path(); }
AllianzBusinessServices.Web.services.tradecode.set_timeout = function(value) { AllianzBusinessServices.Web.services.tradecode._staticInstance.set_timeout(value); }
AllianzBusinessServices.Web.services.tradecode.get_timeout = function() { return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_timeout(); }
AllianzBusinessServices.Web.services.tradecode.set_defaultUserContext = function(value) { AllianzBusinessServices.Web.services.tradecode._staticInstance.set_defaultUserContext(value); }
AllianzBusinessServices.Web.services.tradecode.get_defaultUserContext = function() { return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_defaultUserContext(); }
AllianzBusinessServices.Web.services.tradecode.set_defaultSucceededCallback = function(value) { AllianzBusinessServices.Web.services.tradecode._staticInstance.set_defaultSucceededCallback(value); }
AllianzBusinessServices.Web.services.tradecode.get_defaultSucceededCallback = function() { return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_defaultSucceededCallback(); }
AllianzBusinessServices.Web.services.tradecode.set_defaultFailedCallback = function(value) { AllianzBusinessServices.Web.services.tradecode._staticInstance.set_defaultFailedCallback(value); }
AllianzBusinessServices.Web.services.tradecode.get_defaultFailedCallback = function() { return AllianzBusinessServices.Web.services.tradecode._staticInstance.get_defaultFailedCallback(); }
AllianzBusinessServices.Web.services.tradecode.set_path("/services/tradecode.asmx");
AllianzBusinessServices.Web.services.tradecode.Search= function(web_product,key,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.Search(web_product,key,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.getsessionid= function(systemCode,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.getsessionid(systemCode,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.finalisesessions= function(search_sessions,quote_reference,web_product,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.finalisesessions(search_sessions,quote_reference,web_product,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.newtradesearch= function(q,web_product,search_session,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.newtradesearch(q,web_product,search_session,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.newtradesearchall= function(web_product,search_session,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.newtradesearchall(web_product,search_session,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.tradesearch= function(q,web_product,search_session,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.tradesearch(q,web_product,search_session,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.tradesearchall= function(web_product,search_session,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.tradesearchall(web_product,search_session,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.PossibleTrades= function(key,search_session,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.PossibleTrades(key,search_session,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.tradechoosen= function(search_session,trade_code,trade,web_product,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.tradechoosen(search_session,trade_code,trade,web_product,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.tradeclear= function(search_session,web_product,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.tradeclear(search_session,web_product,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.traderemove= function(search_session,web_product,quote_reference,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.traderemove(search_session,web_product,quote_reference,onSuccess,onFailed,userContext); }
AllianzBusinessServices.Web.services.tradecode.RetrieveProductFinderTrade= function(search_session,onSuccess,onFailed,userContext) {AllianzBusinessServices.Web.services.tradecode._staticInstance.RetrieveProductFinderTrade(search_session,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(AllianzBusinessServices.Web.services.NewTradeSearchResult) === 'undefined') {
AllianzBusinessServices.Web.services.NewTradeSearchResult=gtc("AllianzBusinessServices.Web.services.NewTradeSearchResult");
AllianzBusinessServices.Web.services.NewTradeSearchResult.registerClass('AllianzBusinessServices.Web.services.NewTradeSearchResult');
}
Type.registerNamespace('AllianzBusinessServices.Business.Entities.FinderService');
if (typeof(AllianzBusinessServices.Business.Entities.FinderService.TradeSearchResult) === 'undefined') {
AllianzBusinessServices.Business.Entities.FinderService.TradeSearchResult=gtc("AllianzBusinessServices.Business.Entities.FinderService.TradeSearchResult");
AllianzBusinessServices.Business.Entities.FinderService.TradeSearchResult.registerClass('AllianzBusinessServices.Business.Entities.FinderService.TradeSearchResult');
}
if (typeof(AllianzBusinessServices.Business.Entities.FinderService.PossibleTrade) === 'undefined') {
AllianzBusinessServices.Business.Entities.FinderService.PossibleTrade=gtc("AllianzBusinessServices.Business.Entities.FinderService.PossibleTrade");
AllianzBusinessServices.Business.Entities.FinderService.PossibleTrade.registerClass('AllianzBusinessServices.Business.Entities.FinderService.PossibleTrade');
}

