Type.registerNamespace('M18Web.Order');
M18Web.Order.CartService=function() {
M18Web.Order.CartService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
M18Web.Order.CartService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return M18Web.Order.CartService._staticInstance.get_path();},
ModifyQty:function(lineId,qty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ModifyQty',false,{lineId:lineId,qty:qty},succeededCallback,failedCallback,userContext); },
Delete:function(lineId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Delete',false,{lineId:lineId},succeededCallback,failedCallback,userContext); },
AddToCart:function(itemId,qty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart',false,{itemId:itemId,qty:qty},succeededCallback,failedCallback,userContext); },
AddToCart1:function(data,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddToCart1',false,{data:data},succeededCallback,failedCallback,userContext); },
Settle:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Settle',false,{},succeededCallback,failedCallback,userContext); },
GetDocument:function(documentId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDocument',false,{documentId:documentId},succeededCallback,failedCallback,userContext); },
HasEmail:function(eMail,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HasEmail',false,{eMail:eMail},succeededCallback,failedCallback,userContext); },
CheckProgram:function(programId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckProgram',false,{programId:programId},succeededCallback,failedCallback,userContext); },
IsOKLogin:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsOKLogin',false,{},succeededCallback,failedCallback,userContext); },
Login:function(userId,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Login',false,{userId:userId,password:password},succeededCallback,failedCallback,userContext); },
GetCartInfo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCartInfo',false,{},succeededCallback,failedCallback,userContext); },
NewModifyQty:function(lineId,qty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewModifyQty',false,{lineId:lineId,qty:qty},succeededCallback,failedCallback,userContext); },
NewDelete:function(lineId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewDelete',false,{lineId:lineId},succeededCallback,failedCallback,userContext); },
DeleteStockFailed:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteStockFailed',false,{},succeededCallback,failedCallback,userContext); },
NewAddToCart:function(itemId,qty,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewAddToCart',false,{itemId:itemId,qty:qty},succeededCallback,failedCallback,userContext); },
NewSettle:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NewSettle',false,{},succeededCallback,failedCallback,userContext); },
GetTip:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTip',false,{},succeededCallback,failedCallback,userContext); },
RefreshGiftList:function(isShowAll,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RefreshGiftList',false,{isShowAll:isShowAll},succeededCallback,failedCallback,userContext); },
GetConflictWarehouseByPostalCode:function(postalCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetConflictWarehouseByPostalCode',false,{postalCode:postalCode},succeededCallback,failedCallback,userContext); }}
M18Web.Order.CartService.registerClass('M18Web.Order.CartService',Sys.Net.WebServiceProxy);
M18Web.Order.CartService._staticInstance = new M18Web.Order.CartService();
M18Web.Order.CartService.set_path = function(value) { M18Web.Order.CartService._staticInstance.set_path(value); }
M18Web.Order.CartService.get_path = function() { return M18Web.Order.CartService._staticInstance.get_path(); }
M18Web.Order.CartService.set_timeout = function(value) { M18Web.Order.CartService._staticInstance.set_timeout(value); }
M18Web.Order.CartService.get_timeout = function() { return M18Web.Order.CartService._staticInstance.get_timeout(); }
M18Web.Order.CartService.set_defaultUserContext = function(value) { M18Web.Order.CartService._staticInstance.set_defaultUserContext(value); }
M18Web.Order.CartService.get_defaultUserContext = function() { return M18Web.Order.CartService._staticInstance.get_defaultUserContext(); }
M18Web.Order.CartService.set_defaultSucceededCallback = function(value) { M18Web.Order.CartService._staticInstance.set_defaultSucceededCallback(value); }
M18Web.Order.CartService.get_defaultSucceededCallback = function() { return M18Web.Order.CartService._staticInstance.get_defaultSucceededCallback(); }
M18Web.Order.CartService.set_defaultFailedCallback = function(value) { M18Web.Order.CartService._staticInstance.set_defaultFailedCallback(value); }
M18Web.Order.CartService.get_defaultFailedCallback = function() { return M18Web.Order.CartService._staticInstance.get_defaultFailedCallback(); }
M18Web.Order.CartService.set_path("/Order/CartService.asmx");
M18Web.Order.CartService.ModifyQty= function(lineId,qty,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.ModifyQty(lineId,qty,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.Delete= function(lineId,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.Delete(lineId,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.AddToCart= function(itemId,qty,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.AddToCart(itemId,qty,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.AddToCart1= function(data,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.AddToCart1(data,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.Settle= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.Settle(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.GetDocument= function(documentId,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.GetDocument(documentId,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.HasEmail= function(eMail,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.HasEmail(eMail,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.CheckProgram= function(programId,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.CheckProgram(programId,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.IsOKLogin= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.IsOKLogin(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.Login= function(userId,password,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.Login(userId,password,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.GetCartInfo= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.GetCartInfo(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.NewModifyQty= function(lineId,qty,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.NewModifyQty(lineId,qty,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.NewDelete= function(lineId,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.NewDelete(lineId,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.DeleteStockFailed= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.DeleteStockFailed(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.NewAddToCart= function(itemId,qty,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.NewAddToCart(itemId,qty,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.NewSettle= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.NewSettle(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.GetTip= function(onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.GetTip(onSuccess,onFailed,userContext); }
M18Web.Order.CartService.RefreshGiftList= function(isShowAll,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.RefreshGiftList(isShowAll,onSuccess,onFailed,userContext); }
M18Web.Order.CartService.GetConflictWarehouseByPostalCode= function(postalCode,onSuccess,onFailed,userContext) {M18Web.Order.CartService._staticInstance.GetConflictWarehouseByPostalCode(postalCode,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(M18Web.Order.OrderLineReturnInfo) === 'undefined') {
M18Web.Order.OrderLineReturnInfo=gtc("M18Web.Order.OrderLineReturnInfo");
M18Web.Order.OrderLineReturnInfo.registerClass('M18Web.Order.OrderLineReturnInfo');
}
Type.registerNamespace('M18BF.Style');
if (typeof(M18BF.Style.StyleAddToCartInfo) === 'undefined') {
M18BF.Style.StyleAddToCartInfo=gtc("M18BF.Style.StyleAddToCartInfo");
M18BF.Style.StyleAddToCartInfo.registerClass('M18BF.Style.StyleAddToCartInfo');
}
if (typeof(M18Web.Order.ProgramResult) === 'undefined') {
M18Web.Order.ProgramResult=gtc("M18Web.Order.ProgramResult");
M18Web.Order.ProgramResult.registerClass('M18Web.Order.ProgramResult');
}
Type.registerNamespace('M18BF.Cart.SalesPromotion');
if (typeof(M18BF.Cart.SalesPromotion.MyCartInfo) === 'undefined') {
M18BF.Cart.SalesPromotion.MyCartInfo=gtc("M18BF.Cart.SalesPromotion.MyCartInfo");
M18BF.Cart.SalesPromotion.MyCartInfo.registerClass('M18BF.Cart.SalesPromotion.MyCartInfo');
}
if (typeof(M18Web.Order.NewSettleResult) === 'undefined') {
M18Web.Order.NewSettleResult=gtc("M18Web.Order.NewSettleResult");
M18Web.Order.NewSettleResult.registerClass('M18Web.Order.NewSettleResult');
}
if (typeof(M18Web.Order.ConflictWarehouseInfo) === 'undefined') {
M18Web.Order.ConflictWarehouseInfo=gtc("M18Web.Order.ConflictWarehouseInfo");
M18Web.Order.ConflictWarehouseInfo.registerClass('M18Web.Order.ConflictWarehouseInfo');
}

