Type.registerNamespace('WY.ProductSale.Service');
WY.ProductSale.Service.ProductOption=function() {
WY.ProductSale.Service.ProductOption.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
WY.ProductSale.Service.ProductOption.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return WY.ProductSale.Service.ProductOption._staticInstance.get_path();},
GetProductPicUrl:function(name,color,indexPic,pictureSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductPicUrl',false,{name:name,color:color,indexPic:indexPic,pictureSize:pictureSize},succeededCallback,failedCallback,userContext); },
SetShowProductPicCookie:function(cookieVal,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetShowProductPicCookie',false,{cookieVal:cookieVal},succeededCallback,failedCallback,userContext); },
SetProductPageSize:function(cookieVal,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetProductPageSize',false,{cookieVal:cookieVal},succeededCallback,failedCallback,userContext); },
AddProductCompare:function(ProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddProductCompare',false,{ProductID:ProductID},succeededCallback,failedCallback,userContext); },
DeleteProductCompare:function(ProductID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteProductCompare',false,{ProductID:ProductID},succeededCallback,failedCallback,userContext); },
GetCompareList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCompareList',false,{},succeededCallback,failedCallback,userContext); },
AddUserView:function(ProductID,Color,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddUserView',false,{ProductID:ProductID,Color:Color},succeededCallback,failedCallback,userContext); },
GetOrderStatus:function(OrderNumber,PostCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrderStatus',false,{OrderNumber:OrderNumber,PostCode:PostCode},succeededCallback,failedCallback,userContext); },
GetProductInf:function(productID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductInf',false,{productID:productID},succeededCallback,failedCallback,userContext); },
GetTryOnPicUrl:function(productName,patternName,shelfCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTryOnPicUrl',false,{productName:productName,patternName:patternName,shelfCode:shelfCode},succeededCallback,failedCallback,userContext); }}
WY.ProductSale.Service.ProductOption.registerClass('WY.ProductSale.Service.ProductOption',Sys.Net.WebServiceProxy);
WY.ProductSale.Service.ProductOption._staticInstance = new WY.ProductSale.Service.ProductOption();
WY.ProductSale.Service.ProductOption.set_path = function(value) { WY.ProductSale.Service.ProductOption._staticInstance.set_path(value); }
WY.ProductSale.Service.ProductOption.get_path = function() { return WY.ProductSale.Service.ProductOption._staticInstance.get_path(); }
WY.ProductSale.Service.ProductOption.set_timeout = function(value) { WY.ProductSale.Service.ProductOption._staticInstance.set_timeout(value); }
WY.ProductSale.Service.ProductOption.get_timeout = function() { return WY.ProductSale.Service.ProductOption._staticInstance.get_timeout(); }
WY.ProductSale.Service.ProductOption.set_defaultUserContext = function(value) { WY.ProductSale.Service.ProductOption._staticInstance.set_defaultUserContext(value); }
WY.ProductSale.Service.ProductOption.get_defaultUserContext = function() { return WY.ProductSale.Service.ProductOption._staticInstance.get_defaultUserContext(); }
WY.ProductSale.Service.ProductOption.set_defaultSucceededCallback = function(value) { WY.ProductSale.Service.ProductOption._staticInstance.set_defaultSucceededCallback(value); }
WY.ProductSale.Service.ProductOption.get_defaultSucceededCallback = function() { return WY.ProductSale.Service.ProductOption._staticInstance.get_defaultSucceededCallback(); }
WY.ProductSale.Service.ProductOption.set_defaultFailedCallback = function(value) { WY.ProductSale.Service.ProductOption._staticInstance.set_defaultFailedCallback(value); }
WY.ProductSale.Service.ProductOption.get_defaultFailedCallback = function() { return WY.ProductSale.Service.ProductOption._staticInstance.get_defaultFailedCallback(); }
WY.ProductSale.Service.ProductOption.set_path("/App_Service/ProductOption.asmx");
WY.ProductSale.Service.ProductOption.GetProductPicUrl= function(name,color,indexPic,pictureSize,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.GetProductPicUrl(name,color,indexPic,pictureSize,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.SetShowProductPicCookie= function(cookieVal,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.SetShowProductPicCookie(cookieVal,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.SetProductPageSize= function(cookieVal,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.SetProductPageSize(cookieVal,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.AddProductCompare= function(ProductID,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.AddProductCompare(ProductID,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.DeleteProductCompare= function(ProductID,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.DeleteProductCompare(ProductID,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.GetCompareList= function(onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.GetCompareList(onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.AddUserView= function(ProductID,Color,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.AddUserView(ProductID,Color,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.GetOrderStatus= function(OrderNumber,PostCode,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.GetOrderStatus(OrderNumber,PostCode,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.GetProductInf= function(productID,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.GetProductInf(productID,onSuccess,onFailed,userContext); }
WY.ProductSale.Service.ProductOption.GetTryOnPicUrl= function(productName,patternName,shelfCode,onSuccess,onFailed,userContext) {WY.ProductSale.Service.ProductOption._staticInstance.GetTryOnPicUrl(productName,patternName,shelfCode,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('WY.ProductSale.Entity');
if (typeof(WY.ProductSale.Entity.AttentionCompareTEx) === 'undefined') {
WY.ProductSale.Entity.AttentionCompareTEx=gtc("WY.ProductSale.Entity.AttentionCompareTEx");
WY.ProductSale.Entity.AttentionCompareTEx.registerClass('WY.ProductSale.Entity.AttentionCompareTEx');
}
if (typeof(WY.ProductSale.Service.ProductModel) === 'undefined') {
WY.ProductSale.Service.ProductModel=gtc("WY.ProductSale.Service.ProductModel");
WY.ProductSale.Service.ProductModel.registerClass('WY.ProductSale.Service.ProductModel');
}

