Type.registerNamespace('QuickPhotoWebSite');
QuickPhotoWebSite.OrderService=function() {
QuickPhotoWebSite.OrderService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
QuickPhotoWebSite.OrderService.prototype={
Add:function(o,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'Add',false,{o:o},succeededCallback,failedCallback,userContext); },
AddToStoreCart:function(pd,qty,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'AddToStoreCart',false,{pd:pd,qty:qty},succeededCallback,failedCallback,userContext); },
AddToStoreCarts:function(ois,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'AddToStoreCarts',false,{ois:ois},succeededCallback,failedCallback,userContext); },
AddToCart:function(pd,qty,aid,pid,opt,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'AddToCart',false,{pd:pd,qty:qty,aid:aid,pid:pid,opt:opt},succeededCallback,failedCallback,userContext); },
AddToCarts:function(ois,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'AddToCarts',false,{ois:ois},succeededCallback,failedCallback,userContext); },
Clear:function(type,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'Clear',false,{type:type},succeededCallback,failedCallback,userContext); },
Remove:function(orderItemID,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'Remove',false,{orderItemID:orderItemID},succeededCallback,failedCallback,userContext); },
SubmitOrder:function(ois,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'SubmitOrder',false,{ois:ois},succeededCallback,failedCallback,userContext); },
AdjustQuantity:function(orderItemID,newQuantity,succeededCallback, failedCallback, userContext) {
return this._invoke(QuickPhotoWebSite.OrderService.get_path(), 'AdjustQuantity',false,{orderItemID:orderItemID,newQuantity:newQuantity},succeededCallback,failedCallback,userContext); }}
QuickPhotoWebSite.OrderService.registerClass('QuickPhotoWebSite.OrderService',Sys.Net.WebServiceProxy);
QuickPhotoWebSite.OrderService._staticInstance = new QuickPhotoWebSite.OrderService();
QuickPhotoWebSite.OrderService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; QuickPhotoWebSite.OrderService._staticInstance._path = value; }
QuickPhotoWebSite.OrderService.get_path = function() { return QuickPhotoWebSite.OrderService._staticInstance._path; }
QuickPhotoWebSite.OrderService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
QuickPhotoWebSite.OrderService._staticInstance._timeout = value; }
QuickPhotoWebSite.OrderService.get_timeout = function() { 
return QuickPhotoWebSite.OrderService._staticInstance._timeout; }
QuickPhotoWebSite.OrderService.set_defaultUserContext = function(value) { 
QuickPhotoWebSite.OrderService._staticInstance._userContext = value; }
QuickPhotoWebSite.OrderService.get_defaultUserContext = function() { 
return QuickPhotoWebSite.OrderService._staticInstance._userContext; }
QuickPhotoWebSite.OrderService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; QuickPhotoWebSite.OrderService._staticInstance._succeeded = value; }
QuickPhotoWebSite.OrderService.get_defaultSucceededCallback = function() { 
return QuickPhotoWebSite.OrderService._staticInstance._succeeded; }
QuickPhotoWebSite.OrderService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; QuickPhotoWebSite.OrderService._staticInstance._failed = value; }
QuickPhotoWebSite.OrderService.get_defaultFailedCallback = function() { 
return QuickPhotoWebSite.OrderService._staticInstance._failed; }
QuickPhotoWebSite.OrderService.set_path("/Services/OrderService.asmx");
QuickPhotoWebSite.OrderService.Add= function(o,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.Add(o,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.AddToStoreCart= function(pd,qty,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.AddToStoreCart(pd,qty,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.AddToStoreCarts= function(ois,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.AddToStoreCarts(ois,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.AddToCart= function(pd,qty,aid,pid,opt,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.AddToCart(pd,qty,aid,pid,opt,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.AddToCarts= function(ois,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.AddToCarts(ois,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.Clear= function(type,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.Clear(type,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.Remove= function(orderItemID,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.Remove(orderItemID,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.SubmitOrder= function(ois,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.SubmitOrder(ois,onSuccess,onFailed,userContext); }
QuickPhotoWebSite.OrderService.AdjustQuantity= function(orderItemID,newQuantity,onSuccess,onFailed,userContext) {QuickPhotoWebSite.OrderService._staticInstance.AdjustQuantity(orderItemID,newQuantity,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('QuickPhotoEntity');
if (typeof(QuickPhotoEntity.OrderItem) === 'undefined') {
QuickPhotoEntity.OrderItem=gtc("QuickPhotoEntity.OrderItem");
QuickPhotoEntity.OrderItem.registerClass('QuickPhotoEntity.OrderItem');
}
if (typeof(QuickPhotoEntity.Order) === 'undefined') {
QuickPhotoEntity.Order=gtc("QuickPhotoEntity.Order");
QuickPhotoEntity.Order.registerClass('QuickPhotoEntity.Order');
}
if (typeof(QuickPhotoEntity.OrderType) === 'undefined') {
QuickPhotoEntity.OrderType = function() { throw Error.invalidOperation(); }
QuickPhotoEntity.OrderType.prototype = {Normal: 1,Print: 2}
QuickPhotoEntity.OrderType.registerEnum('QuickPhotoEntity.OrderType', true);
}
