Type.registerNamespace('JBS.SiteManager.UI.Public.Ajax.Cart');
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler=function() {
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_path();},
getAnonymous:function(sDummy,succeededCallback, failedCallback, userContext) {
/// <param name="sDummy" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'getAnonymous',false,{sDummy:sDummy},succeededCallback,failedCallback,userContext); },
getNormal:function(nId,nItemTypeId,nPreselectedId,sEncryptedUserId,sEncryptedSessionId,succeededCallback, failedCallback, userContext) {
/// <param name="nId" type="Number">System.Int32</param>
/// <param name="nItemTypeId" type="Number">System.Int32</param>
/// <param name="nPreselectedId" type="Number">System.Int32</param>
/// <param name="sEncryptedUserId" type="String">System.String</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'getNormal',false,{nId:nId,nItemTypeId:nItemTypeId,nPreselectedId:nPreselectedId,sEncryptedUserId:sEncryptedUserId,sEncryptedSessionId:sEncryptedSessionId},succeededCallback,failedCallback,userContext); },
createNewSavedCart:function(sName,sEncryptedSessionId,bOverwriteNameIfExists,succeededCallback, failedCallback, userContext) {
/// <param name="sName" type="String">System.String</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="bOverwriteNameIfExists" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'createNewSavedCart',false,{sName:sName,sEncryptedSessionId:sEncryptedSessionId,bOverwriteNameIfExists:bOverwriteNameIfExists},succeededCallback,failedCallback,userContext); },
clearCart:function(sEncryptedSessionId,succeededCallback, failedCallback, userContext) {
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'clearCart',false,{sEncryptedSessionId:sEncryptedSessionId},succeededCallback,failedCallback,userContext); },
saveOverExistingSavedCart:function(nId,bIsAppend,sEncryptedSessionId,succeededCallback, failedCallback, userContext) {
/// <param name="nId" type="Number">System.Int32</param>
/// <param name="bIsAppend" type="Boolean">System.Boolean</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'saveOverExistingSavedCart',false,{nId:nId,bIsAppend:bIsAppend,sEncryptedSessionId:sEncryptedSessionId},succeededCallback,failedCallback,userContext); }}
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.registerClass('JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler',Sys.Net.WebServiceProxy);
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance = new JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler();
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_path = function(value) {
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_path(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_path();}
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_timeout = function(value) {
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_timeout(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_timeout(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_defaultUserContext = function(value) { 
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_defaultUserContext(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_defaultUserContext(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_defaultSucceededCallback = function(value) { 
 JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_defaultSucceededCallback(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_defaultSucceededCallback(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_defaultFailedCallback = function(value) { 
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_defaultFailedCallback(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_defaultFailedCallback(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_enableJsonp = function(value) { JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_enableJsonp(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_enableJsonp = function() { 
/// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_enableJsonp(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_jsonpCallbackParameter = function(value) { JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.set_jsonpCallbackParameter(value); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.get_jsonpCallbackParameter = function() { 
/// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value>
return JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.get_jsonpCallbackParameter(); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.set_path("/Ajax/Cart/SavedCartAddHandler.asmx");
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.getAnonymous= function(sDummy,onSuccess,onFailed,userContext) {
/// <param name="sDummy" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.getAnonymous(sDummy,onSuccess,onFailed,userContext); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.getNormal= function(nId,nItemTypeId,nPreselectedId,sEncryptedUserId,sEncryptedSessionId,onSuccess,onFailed,userContext) {
/// <param name="nId" type="Number">System.Int32</param>
/// <param name="nItemTypeId" type="Number">System.Int32</param>
/// <param name="nPreselectedId" type="Number">System.Int32</param>
/// <param name="sEncryptedUserId" type="String">System.String</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.getNormal(nId,nItemTypeId,nPreselectedId,sEncryptedUserId,sEncryptedSessionId,onSuccess,onFailed,userContext); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.createNewSavedCart= function(sName,sEncryptedSessionId,bOverwriteNameIfExists,onSuccess,onFailed,userContext) {
/// <param name="sName" type="String">System.String</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="bOverwriteNameIfExists" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.createNewSavedCart(sName,sEncryptedSessionId,bOverwriteNameIfExists,onSuccess,onFailed,userContext); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.clearCart= function(sEncryptedSessionId,onSuccess,onFailed,userContext) {
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.clearCart(sEncryptedSessionId,onSuccess,onFailed,userContext); }
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler.saveOverExistingSavedCart= function(nId,bIsAppend,sEncryptedSessionId,onSuccess,onFailed,userContext) {
/// <param name="nId" type="Number">System.Int32</param>
/// <param name="bIsAppend" type="Boolean">System.Boolean</param>
/// <param name="sEncryptedSessionId" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
JBS.SiteManager.UI.Public.Ajax.Cart.SavedCartAddHandler._staticInstance.saveOverExistingSavedCart(nId,bIsAppend,sEncryptedSessionId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(JBS.SiteManager.UI.Public.Ajax.Cart.AJAXVoidMethodReturn) === 'undefined') {
JBS.SiteManager.UI.Public.Ajax.Cart.AJAXVoidMethodReturn=gtc("JBS.SiteManager.UI.Public.Ajax.Cart.AJAXVoidMethodReturn");
JBS.SiteManager.UI.Public.Ajax.Cart.AJAXVoidMethodReturn.registerClass('JBS.SiteManager.UI.Public.Ajax.Cart.AJAXVoidMethodReturn');
}

