var MainWebService=function() {
MainWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MainWebService.prototype={
SelectVariant:function(SizeAttributeID,ColourAttributeID,WidthAttributeID,HeightAttributeID,GenderAttributeID,DesignAttributeID,Special,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'SelectVariant',false,{SizeAttributeID:SizeAttributeID,ColourAttributeID:ColourAttributeID,WidthAttributeID:WidthAttributeID,HeightAttributeID:HeightAttributeID,GenderAttributeID:GenderAttributeID,DesignAttributeID:DesignAttributeID,Special:Special},succeededCallback,failedCallback,userContext); },
AddToBasket:function(VariantID,ProductPriceID,Quantity,Price,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'AddToBasket',false,{VariantID:VariantID,ProductPriceID:ProductPriceID,Quantity:Quantity,Price:Price},succeededCallback,failedCallback,userContext); },
AddToBasketNagRags:function(designName,colour1Name,colour2Name,colour3Name,embroideryStyle,fontHeight,nearsideText,offsideText,size,price,varID,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'AddToBasketNagRags',false,{designName:designName,colour1Name:colour1Name,colour2Name:colour2Name,colour3Name:colour3Name,embroideryStyle:embroideryStyle,fontHeight:fontHeight,nearsideText:nearsideText,offsideText:offsideText,size:size,price:price,varID:varID},succeededCallback,failedCallback,userContext); },
GetFilter:function(PageID,fm,SortBy,datestamp,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'GetFilter',false,{PageID:PageID,fm:fm,SortBy:SortBy,datestamp:datestamp},succeededCallback,failedCallback,userContext); },
SendDespatchEmail:function(OrderID,succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'SendDespatchEmail',false,{OrderID:OrderID},succeededCallback,failedCallback,userContext); },
GetCurrentDateString:function(succeededCallback, failedCallback, userContext) {
return this._invoke(MainWebService.get_path(), 'GetCurrentDateString',false,{},succeededCallback,failedCallback,userContext); }}
MainWebService.registerClass('MainWebService',Sys.Net.WebServiceProxy);
MainWebService._staticInstance = new MainWebService();
MainWebService.set_path = function(value) { MainWebService._staticInstance._path = value; }
MainWebService.get_path = function() { return MainWebService._staticInstance._path; }
MainWebService.set_timeout = function(value) { MainWebService._staticInstance._timeout = value; }
MainWebService.get_timeout = function() { return MainWebService._staticInstance._timeout; }
MainWebService.set_defaultUserContext = function(value) { MainWebService._staticInstance._userContext = value; }
MainWebService.get_defaultUserContext = function() { return MainWebService._staticInstance._userContext; }
MainWebService.set_defaultSucceededCallback = function(value) { MainWebService._staticInstance._succeeded = value; }
MainWebService.get_defaultSucceededCallback = function() { return MainWebService._staticInstance._succeeded; }
MainWebService.set_defaultFailedCallback = function(value) { MainWebService._staticInstance._failed = value; }
MainWebService.get_defaultFailedCallback = function() { return MainWebService._staticInstance._failed; }
MainWebService.set_path("/MainWebService.asmx");
MainWebService.SelectVariant= function(SizeAttributeID,ColourAttributeID,WidthAttributeID,HeightAttributeID,GenderAttributeID,DesignAttributeID,Special,onSuccess,onFailed,userContext) {MainWebService._staticInstance.SelectVariant(SizeAttributeID,ColourAttributeID,WidthAttributeID,HeightAttributeID,GenderAttributeID,DesignAttributeID,Special,onSuccess,onFailed,userContext); }
MainWebService.AddToBasket= function(VariantID,ProductPriceID,Quantity,Price,onSuccess,onFailed,userContext) {MainWebService._staticInstance.AddToBasket(VariantID,ProductPriceID,Quantity,Price,onSuccess,onFailed,userContext); }
MainWebService.AddToBasketNagRags= function(designName,colour1Name,colour2Name,colour3Name,embroideryStyle,fontHeight,nearsideText,offsideText,size,price,varID,onSuccess,onFailed,userContext) {MainWebService._staticInstance.AddToBasketNagRags(designName,colour1Name,colour2Name,colour3Name,embroideryStyle,fontHeight,nearsideText,offsideText,size,price,varID,onSuccess,onFailed,userContext); }
MainWebService.GetFilter= function(PageID,fm,SortBy,datestamp,onSuccess,onFailed,userContext) {MainWebService._staticInstance.GetFilter(PageID,fm,SortBy,datestamp,onSuccess,onFailed,userContext); }
MainWebService.SendDespatchEmail= function(OrderID,onSuccess,onFailed,userContext) {MainWebService._staticInstance.SendDespatchEmail(OrderID,onSuccess,onFailed,userContext); }
MainWebService.GetCurrentDateString= function(onSuccess,onFailed,userContext) {MainWebService._staticInstance.GetCurrentDateString(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(MainWebService_VariantDetails) === 'undefined') {
var MainWebService_VariantDetails=gtc("MainWebService+VariantDetails");
MainWebService_VariantDetails.registerClass('MainWebService_VariantDetails');
}
Type.registerNamespace('WebPOS.Ecommerce.ProductFiltering');
if (typeof(WebPOS.Ecommerce.ProductFiltering.FilterManager) === 'undefined') {
WebPOS.Ecommerce.ProductFiltering.FilterManager=gtc("WebPOS.Ecommerce.ProductFiltering.FilterManager");
WebPOS.Ecommerce.ProductFiltering.FilterManager.registerClass('WebPOS.Ecommerce.ProductFiltering.FilterManager');
}
