Type.registerNamespace('Florisoft');
Florisoft.Service=function() {
Florisoft.Service.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Florisoft.Service.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Florisoft.Service._staticInstance.get_path();},
BuyParcel:function(debnr,parcelid,number,unit,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuyParcel',false,{debnr:debnr,parcelid:parcelid,number:number,unit:unit},succeededCallback,failedCallback,userContext); },
BuyParcel2:function(debnr,parcelid,departureIndex,handlingCode,number,unit,args,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuyParcel2',false,{debnr:debnr,parcelid:parcelid,departureIndex:departureIndex,handlingCode:handlingCode,number:number,unit:unit,args:args},succeededCallback,failedCallback,userContext); },
GetWebshopTimeToOpening:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetWebshopTimeToOpening',false,{},succeededCallback,failedCallback,userContext); },
GetTimeToOpening:function(type,devision,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTimeToOpening',false,{type:type,devision:devision},succeededCallback,failedCallback,userContext); },
GetTimeRemaining:function(type,devision,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTimeRemaining',false,{type:type,devision:devision},succeededCallback,failedCallback,userContext); },
PlaceOrderLong:function(orderid,debnr,number,colli,musthave,maxprijs_cent,notitie,inputid,inputid2,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PlaceOrderLong',false,{orderid:orderid,debnr:debnr,number:number,colli:colli,musthave:musthave,maxprijs_cent:maxprijs_cent,notitie:notitie,inputid:inputid,inputid2:inputid2},succeededCallback,failedCallback,userContext); },
PlaceOrder:function(bestcod,subcod,orderid,debnr,number,colli,inputid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PlaceOrder',false,{bestcod:bestcod,subcod:subcod,orderid:orderid,debnr:debnr,number:number,colli:colli,inputid:inputid},succeededCallback,failedCallback,userContext); },
SetParcelSettings:function(parcelid,magKopen,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetParcelSettings',false,{parcelid:parcelid,magKopen:magKopen},succeededCallback,failedCallback,userContext); },
GetParcelUpdate:function(voorcod,partijnrs,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetParcelUpdate',false,{voorcod:voorcod,partijnrs:partijnrs},succeededCallback,failedCallback,userContext); },
GetFrontpageProducts:function(language,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetFrontpageProducts',false,{language:language},succeededCallback,failedCallback,userContext); }}
Florisoft.Service.registerClass('Florisoft.Service',Sys.Net.WebServiceProxy);
Florisoft.Service._staticInstance = new Florisoft.Service();
Florisoft.Service.set_path = function(value) { Florisoft.Service._staticInstance.set_path(value); }
Florisoft.Service.get_path = function() { return Florisoft.Service._staticInstance.get_path(); }
Florisoft.Service.set_timeout = function(value) { Florisoft.Service._staticInstance.set_timeout(value); }
Florisoft.Service.get_timeout = function() { return Florisoft.Service._staticInstance.get_timeout(); }
Florisoft.Service.set_defaultUserContext = function(value) { Florisoft.Service._staticInstance.set_defaultUserContext(value); }
Florisoft.Service.get_defaultUserContext = function() { return Florisoft.Service._staticInstance.get_defaultUserContext(); }
Florisoft.Service.set_defaultSucceededCallback = function(value) { Florisoft.Service._staticInstance.set_defaultSucceededCallback(value); }
Florisoft.Service.get_defaultSucceededCallback = function() { return Florisoft.Service._staticInstance.get_defaultSucceededCallback(); }
Florisoft.Service.set_defaultFailedCallback = function(value) { Florisoft.Service._staticInstance.set_defaultFailedCallback(value); }
Florisoft.Service.get_defaultFailedCallback = function() { return Florisoft.Service._staticInstance.get_defaultFailedCallback(); }
Florisoft.Service.set_path("/Webshop/Service.asmx");
Florisoft.Service.BuyParcel= function(debnr,parcelid,number,unit,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.BuyParcel(debnr,parcelid,number,unit,onSuccess,onFailed,userContext); }
Florisoft.Service.BuyParcel2= function(debnr,parcelid,departureIndex,handlingCode,number,unit,args,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.BuyParcel2(debnr,parcelid,departureIndex,handlingCode,number,unit,args,onSuccess,onFailed,userContext); }
Florisoft.Service.GetWebshopTimeToOpening= function(onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.GetWebshopTimeToOpening(onSuccess,onFailed,userContext); }
Florisoft.Service.GetTimeToOpening= function(type,devision,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.GetTimeToOpening(type,devision,onSuccess,onFailed,userContext); }
Florisoft.Service.GetTimeRemaining= function(type,devision,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.GetTimeRemaining(type,devision,onSuccess,onFailed,userContext); }
Florisoft.Service.PlaceOrderLong= function(orderid,debnr,number,colli,musthave,maxprijs_cent,notitie,inputid,inputid2,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.PlaceOrderLong(orderid,debnr,number,colli,musthave,maxprijs_cent,notitie,inputid,inputid2,onSuccess,onFailed,userContext); }
Florisoft.Service.PlaceOrder= function(bestcod,subcod,orderid,debnr,number,colli,inputid,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.PlaceOrder(bestcod,subcod,orderid,debnr,number,colli,inputid,onSuccess,onFailed,userContext); }
Florisoft.Service.SetParcelSettings= function(parcelid,magKopen,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.SetParcelSettings(parcelid,magKopen,onSuccess,onFailed,userContext); }
Florisoft.Service.GetParcelUpdate= function(voorcod,partijnrs,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.GetParcelUpdate(voorcod,partijnrs,onSuccess,onFailed,userContext); }
Florisoft.Service.GetFrontpageProducts= function(language,onSuccess,onFailed,userContext) {Florisoft.Service._staticInstance.GetFrontpageProducts(language,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Florisoft.BuyResult) === 'undefined') {
Florisoft.BuyResult=gtc("Florisoft.BuyResult");
Florisoft.BuyResult.registerClass('Florisoft.BuyResult');
}
if (typeof(Florisoft.BuyParcel2Args) === 'undefined') {
Florisoft.BuyParcel2Args=gtc("Florisoft.BuyParcel2Args");
Florisoft.BuyParcel2Args.registerClass('Florisoft.BuyParcel2Args');
}
if (typeof(Florisoft.OrderResult) === 'undefined') {
Florisoft.OrderResult=gtc("Florisoft.OrderResult");
Florisoft.OrderResult.registerClass('Florisoft.OrderResult');
}
if (typeof(Florisoft.ParcelDataResult) === 'undefined') {
Florisoft.ParcelDataResult=gtc("Florisoft.ParcelDataResult");
Florisoft.ParcelDataResult.registerClass('Florisoft.ParcelDataResult');
}
if (typeof(Florisoft.FrontpageProductsResult) === 'undefined') {
Florisoft.FrontpageProductsResult=gtc("Florisoft.FrontpageProductsResult");
Florisoft.FrontpageProductsResult.registerClass('Florisoft.FrontpageProductsResult');
}
if (typeof(Florisoft.Module) === 'undefined') {
Florisoft.Module = function() { throw Error.invalidOperation(); }
Florisoft.Module.prototype = {None: 0,CashCarry: 1,Bloemisterij: 2,Boeketten: 3,Bestellijst: 4,Sluitingstijd: 5}
Florisoft.Module.registerEnum('Florisoft.Module', true);
}
if (typeof(Florisoft.Result) === 'undefined') {
Florisoft.Result = function() { throw Error.invalidOperation(); }
Florisoft.Result.prototype = {Unknown: 0,Succeeded: 1,PartialSucceeded: 2,NotSucceeded: 3,Error: 4}
Florisoft.Result.registerEnum('Florisoft.Result', true);
}

