Type.registerNamespace('FM_Website.Customers.Services');
FM_Website.Customers.Services.WS_Ordering=function() {
FM_Website.Customers.Services.WS_Ordering.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
FM_Website.Customers.Services.WS_Ordering.prototype={
ChangeOrderDue:function(Calendar_ClientID,Due_ClientID,Order_ID,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'ChangeOrderDue',false,{Calendar_ClientID:Calendar_ClientID,Due_ClientID:Due_ClientID,Order_ID:Order_ID},succeededCallback,failedCallback,userContext); },
SetOrderDue:function(Calendar_ClientID,Due_ClientID,Order_ID,Due,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'SetOrderDue',false,{Calendar_ClientID:Calendar_ClientID,Due_ClientID:Due_ClientID,Order_ID:Order_ID,Due:Due},succeededCallback,failedCallback,userContext); },
RefreshOrderPageElements:function(CurrentOrderBox,ProcessSteps,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'RefreshOrderPageElements',false,{CurrentOrderBox:CurrentOrderBox,ProcessSteps:ProcessSteps},succeededCallback,failedCallback,userContext); },
LoadCustomiseItem:function(ActionPanelClientID,Order_Item_ID,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'LoadCustomiseItem',false,{ActionPanelClientID:ActionPanelClientID,Order_Item_ID:Order_Item_ID},succeededCallback,failedCallback,userContext); },
RefreshBuilderHeader:function(Order_Item_ID,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'RefreshBuilderHeader',false,{Order_Item_ID:Order_Item_ID},succeededCallback,failedCallback,userContext); },
SaveRecurrenceSettings:function(Recurrence_Settings_Container_ClientID,ActionPanelClientID,Order_ID,RecurringOrder,RecurrenceEndDate,ShowSameAgain,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'SaveRecurrenceSettings',false,{Recurrence_Settings_Container_ClientID:Recurrence_Settings_Container_ClientID,ActionPanelClientID:ActionPanelClientID,Order_ID:Order_ID,RecurringOrder:RecurringOrder,RecurrenceEndDate:RecurrenceEndDate,ShowSameAgain:ShowSameAgain},succeededCallback,failedCallback,userContext); },
CancelRecurrenceSettings:function(Recurrence_Settings_Container_ClientID,Order_ID,ShowSameAgain,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'CancelRecurrenceSettings',false,{Recurrence_Settings_Container_ClientID:Recurrence_Settings_Container_ClientID,Order_ID:Order_ID,ShowSameAgain:ShowSameAgain},succeededCallback,failedCallback,userContext); },
SetupRecurringPayment:function(method,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'SetupRecurringPayment',false,{method:method},succeededCallback,failedCallback,userContext); },
CancelOrder:function(Order_ID,KeepRecurring,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'CancelOrder',false,{Order_ID:Order_ID,KeepRecurring:KeepRecurring},succeededCallback,failedCallback,userContext); },
SameAgain:function(Order_ID,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'SameAgain',false,{Order_ID:Order_ID},succeededCallback,failedCallback,userContext); },
PlaceFutureOrderNow:function(Order_ID,succeededCallback, failedCallback, userContext) {
return this._invoke(FM_Website.Customers.Services.WS_Ordering.get_path(), 'PlaceFutureOrderNow',false,{Order_ID:Order_ID},succeededCallback,failedCallback,userContext); }}
FM_Website.Customers.Services.WS_Ordering.registerClass('FM_Website.Customers.Services.WS_Ordering',Sys.Net.WebServiceProxy);
FM_Website.Customers.Services.WS_Ordering._staticInstance = new FM_Website.Customers.Services.WS_Ordering();
FM_Website.Customers.Services.WS_Ordering.set_path = function(value) { FM_Website.Customers.Services.WS_Ordering._staticInstance._path = value; }
FM_Website.Customers.Services.WS_Ordering.get_path = function() { return FM_Website.Customers.Services.WS_Ordering._staticInstance._path; }
FM_Website.Customers.Services.WS_Ordering.set_timeout = function(value) { FM_Website.Customers.Services.WS_Ordering._staticInstance._timeout = value; }
FM_Website.Customers.Services.WS_Ordering.get_timeout = function() { return FM_Website.Customers.Services.WS_Ordering._staticInstance._timeout; }
FM_Website.Customers.Services.WS_Ordering.set_defaultUserContext = function(value) { FM_Website.Customers.Services.WS_Ordering._staticInstance._userContext = value; }
FM_Website.Customers.Services.WS_Ordering.get_defaultUserContext = function() { return FM_Website.Customers.Services.WS_Ordering._staticInstance._userContext; }
FM_Website.Customers.Services.WS_Ordering.set_defaultSucceededCallback = function(value) { FM_Website.Customers.Services.WS_Ordering._staticInstance._succeeded = value; }
FM_Website.Customers.Services.WS_Ordering.get_defaultSucceededCallback = function() { return FM_Website.Customers.Services.WS_Ordering._staticInstance._succeeded; }
FM_Website.Customers.Services.WS_Ordering.set_defaultFailedCallback = function(value) { FM_Website.Customers.Services.WS_Ordering._staticInstance._failed = value; }
FM_Website.Customers.Services.WS_Ordering.get_defaultFailedCallback = function() { return FM_Website.Customers.Services.WS_Ordering._staticInstance._failed; }
FM_Website.Customers.Services.WS_Ordering.set_path("/FM/Customer_Types/Services/WS_Ordering.asmx");
FM_Website.Customers.Services.WS_Ordering.ChangeOrderDue= function(Calendar_ClientID,Due_ClientID,Order_ID,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.ChangeOrderDue(Calendar_ClientID,Due_ClientID,Order_ID,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.SetOrderDue= function(Calendar_ClientID,Due_ClientID,Order_ID,Due,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.SetOrderDue(Calendar_ClientID,Due_ClientID,Order_ID,Due,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.RefreshOrderPageElements= function(CurrentOrderBox,ProcessSteps,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.RefreshOrderPageElements(CurrentOrderBox,ProcessSteps,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.LoadCustomiseItem= function(ActionPanelClientID,Order_Item_ID,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.LoadCustomiseItem(ActionPanelClientID,Order_Item_ID,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.RefreshBuilderHeader= function(Order_Item_ID,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.RefreshBuilderHeader(Order_Item_ID,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.SaveRecurrenceSettings= function(Recurrence_Settings_Container_ClientID,ActionPanelClientID,Order_ID,RecurringOrder,RecurrenceEndDate,ShowSameAgain,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.SaveRecurrenceSettings(Recurrence_Settings_Container_ClientID,ActionPanelClientID,Order_ID,RecurringOrder,RecurrenceEndDate,ShowSameAgain,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.CancelRecurrenceSettings= function(Recurrence_Settings_Container_ClientID,Order_ID,ShowSameAgain,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.CancelRecurrenceSettings(Recurrence_Settings_Container_ClientID,Order_ID,ShowSameAgain,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.SetupRecurringPayment= function(method,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.SetupRecurringPayment(method,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.CancelOrder= function(Order_ID,KeepRecurring,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.CancelOrder(Order_ID,KeepRecurring,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.SameAgain= function(Order_ID,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.SameAgain(Order_ID,onSuccess,onFailed,userContext); }
FM_Website.Customers.Services.WS_Ordering.PlaceFutureOrderNow= function(Order_ID,onSuccess,onFailed,userContext) {FM_Website.Customers.Services.WS_Ordering._staticInstance.PlaceFutureOrderNow(Order_ID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('FM_Website');
if (typeof(FM_Website.fmAjaxResultSet) === 'undefined') {
FM_Website.fmAjaxResultSet=gtc("FM_Website.fmAjaxResultSet");
FM_Website.fmAjaxResultSet.registerClass('FM_Website.fmAjaxResultSet');
}
Type.registerNamespace('FM_Services');
if (typeof(FM_Services.fmPaymentMethods_Enum) === 'undefined') {
FM_Services.fmPaymentMethods_Enum = function() { throw Error.invalidOperation(); }
FM_Services.fmPaymentMethods_Enum.prototype = {Undefined: 0,Account: 1,AccountTopupRequired: 2,CreditCard: 3,CreditCardSaveRequired: 4,VisaPayclick: 5,EFT: 6}
FM_Services.fmPaymentMethods_Enum.registerEnum('FM_Services.fmPaymentMethods_Enum', true);
}
