var SalesBooking=function() {
SalesBooking.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SalesBooking.prototype={
GetBookingCalendar:function(shopId,startDate,endDate,succeededCallback, failedCallback, userContext) {
return this._invoke(SalesBooking.get_path(), 'GetBookingCalendar',false,{shopId:shopId,startDate:startDate,endDate:endDate},succeededCallback,failedCallback,userContext); },
GetBookingToken:function(succeededCallback, failedCallback, userContext) {
return this._invoke(SalesBooking.get_path(), 'GetBookingToken',false,{},succeededCallback,failedCallback,userContext); },
PreBook:function(bookingToken,shopId,bookDate,slotId,firstName,lastName,phone,email,productArea,succeededCallback, failedCallback, userContext) {
return this._invoke(SalesBooking.get_path(), 'PreBook',false,{bookingToken:bookingToken,shopId:shopId,bookDate:bookDate,slotId:slotId,firstName:firstName,lastName:lastName,phone:phone,email:email,productArea:productArea},succeededCallback,failedCallback,userContext); },
Book:function(bookingToken,preBookId,succeededCallback, failedCallback, userContext) {
return this._invoke(SalesBooking.get_path(), 'Book',false,{bookingToken:bookingToken,preBookId:preBookId},succeededCallback,failedCallback,userContext); }}
SalesBooking.registerClass('SalesBooking',Sys.Net.WebServiceProxy);
SalesBooking._staticInstance = new SalesBooking();
SalesBooking.set_path = function(value) { SalesBooking._staticInstance._path = value; }
SalesBooking.get_path = function() { return SalesBooking._staticInstance._path; }
SalesBooking.set_timeout = function(value) { SalesBooking._staticInstance._timeout = value; }
SalesBooking.get_timeout = function() { return SalesBooking._staticInstance._timeout; }
SalesBooking.set_defaultUserContext = function(value) { SalesBooking._staticInstance._userContext = value; }
SalesBooking.get_defaultUserContext = function() { return SalesBooking._staticInstance._userContext; }
SalesBooking.set_defaultSucceededCallback = function(value) { SalesBooking._staticInstance._succeeded = value; }
SalesBooking.get_defaultSucceededCallback = function() { return SalesBooking._staticInstance._succeeded; }
SalesBooking.set_defaultFailedCallback = function(value) { SalesBooking._staticInstance._failed = value; }
SalesBooking.get_defaultFailedCallback = function() { return SalesBooking._staticInstance._failed; }
SalesBooking.set_path("/webservices/SalesBooking.asmx");
SalesBooking.GetBookingCalendar= function(shopId,startDate,endDate,onSuccess,onFailed,userContext) {SalesBooking._staticInstance.GetBookingCalendar(shopId,startDate,endDate,onSuccess,onFailed,userContext); }
SalesBooking.GetBookingToken= function(onSuccess,onFailed,userContext) {SalesBooking._staticInstance.GetBookingToken(onSuccess,onFailed,userContext); }
SalesBooking.PreBook= function(bookingToken,shopId,bookDate,slotId,firstName,lastName,phone,email,productArea,onSuccess,onFailed,userContext) {SalesBooking._staticInstance.PreBook(bookingToken,shopId,bookDate,slotId,firstName,lastName,phone,email,productArea,onSuccess,onFailed,userContext); }
SalesBooking.Book= function(bookingToken,preBookId,onSuccess,onFailed,userContext) {SalesBooking._staticInstance.Book(bookingToken,preBookId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('as.iddesign.intranet');
if (typeof(as.iddesign.intranet.BookingInfo) === 'undefined') {
as.iddesign.intranet.BookingInfo=gtc("as.iddesign.intranet.BookingInfo");
as.iddesign.intranet.BookingInfo.registerClass('as.iddesign.intranet.BookingInfo');
}

