Type.registerNamespace('IMpactProtoType.WebUI');
IMpactProtoType.WebUI.svcProducts=function() {
IMpactProtoType.WebUI.svcProducts.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
IMpactProtoType.WebUI.svcProducts.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return IMpactProtoType.WebUI.svcProducts._staticInstance.get_path();},
GetProducts:function(CatId,merk,minprijs,maxprijs,Filters,succeededCallback, failedCallback, userContext) {
/// <param name="CatId" type="String">System.String</param>
/// <param name="merk" type="String">System.String</param>
/// <param name="minprijs" type="String">System.String</param>
/// <param name="maxprijs" type="String">System.String</param>
/// <param name="Filters" type="Array">System.Collections.Generic.List`1[[IMpactProtoType.WebUI.svcProducts+myFilter, IMpactProtoType.WebUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetProducts',false,{CatId:CatId,merk:merk,minprijs:minprijs,maxprijs:maxprijs,Filters:Filters},succeededCallback,failedCallback,userContext); },
Sum:function(num1,num2,succeededCallback, failedCallback, userContext) {
/// <param name="num1" type="Number">System.Int32</param>
/// <param name="num2" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'Sum',false,{num1:num1,num2:num2},succeededCallback,failedCallback,userContext); },
getKoopjes:function(CatId,Merk,Minprijs,MaxPrijs,succeededCallback, failedCallback, userContext) {
/// <param name="CatId" type="Number">System.Int32</param>
/// <param name="Merk" type="String">System.String</param>
/// <param name="Minprijs" type="Number">System.Decimal</param>
/// <param name="MaxPrijs" type="Number">System.Decimal</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'getKoopjes',false,{CatId:CatId,Merk:Merk,Minprijs:Minprijs,MaxPrijs:MaxPrijs},succeededCallback,failedCallback,userContext); },
GetProductGroups:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetProductGroups',false,{},succeededCallback,failedCallback,userContext); }}
IMpactProtoType.WebUI.svcProducts.registerClass('IMpactProtoType.WebUI.svcProducts',Sys.Net.WebServiceProxy);
IMpactProtoType.WebUI.svcProducts._staticInstance = new IMpactProtoType.WebUI.svcProducts();
IMpactProtoType.WebUI.svcProducts.set_path = function(value) {
IMpactProtoType.WebUI.svcProducts._staticInstance.set_path(value); }
IMpactProtoType.WebUI.svcProducts.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_path();}
IMpactProtoType.WebUI.svcProducts.set_timeout = function(value) {
IMpactProtoType.WebUI.svcProducts._staticInstance.set_timeout(value); }
IMpactProtoType.WebUI.svcProducts.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_timeout(); }
IMpactProtoType.WebUI.svcProducts.set_defaultUserContext = function(value) { 
IMpactProtoType.WebUI.svcProducts._staticInstance.set_defaultUserContext(value); }
IMpactProtoType.WebUI.svcProducts.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_defaultUserContext(); }
IMpactProtoType.WebUI.svcProducts.set_defaultSucceededCallback = function(value) { 
 IMpactProtoType.WebUI.svcProducts._staticInstance.set_defaultSucceededCallback(value); }
IMpactProtoType.WebUI.svcProducts.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_defaultSucceededCallback(); }
IMpactProtoType.WebUI.svcProducts.set_defaultFailedCallback = function(value) { 
IMpactProtoType.WebUI.svcProducts._staticInstance.set_defaultFailedCallback(value); }
IMpactProtoType.WebUI.svcProducts.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_defaultFailedCallback(); }
IMpactProtoType.WebUI.svcProducts.set_enableJsonp = function(value) { IMpactProtoType.WebUI.svcProducts._staticInstance.set_enableJsonp(value); }
IMpactProtoType.WebUI.svcProducts.get_enableJsonp = function() { 
/// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_enableJsonp(); }
IMpactProtoType.WebUI.svcProducts.set_jsonpCallbackParameter = function(value) { IMpactProtoType.WebUI.svcProducts._staticInstance.set_jsonpCallbackParameter(value); }
IMpactProtoType.WebUI.svcProducts.get_jsonpCallbackParameter = function() { 
/// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value>
return IMpactProtoType.WebUI.svcProducts._staticInstance.get_jsonpCallbackParameter(); }
IMpactProtoType.WebUI.svcProducts.set_path("/WebServices/Products.asmx");
IMpactProtoType.WebUI.svcProducts.GetProducts= function(CatId,merk,minprijs,maxprijs,Filters,onSuccess,onFailed,userContext) {
/// <param name="CatId" type="String">System.String</param>
/// <param name="merk" type="String">System.String</param>
/// <param name="minprijs" type="String">System.String</param>
/// <param name="maxprijs" type="String">System.String</param>
/// <param name="Filters" type="Array">System.Collections.Generic.List`1[[IMpactProtoType.WebUI.svcProducts+myFilter, IMpactProtoType.WebUI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IMpactProtoType.WebUI.svcProducts._staticInstance.GetProducts(CatId,merk,minprijs,maxprijs,Filters,onSuccess,onFailed,userContext); }
IMpactProtoType.WebUI.svcProducts.Sum= function(num1,num2,onSuccess,onFailed,userContext) {
/// <param name="num1" type="Number">System.Int32</param>
/// <param name="num2" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IMpactProtoType.WebUI.svcProducts._staticInstance.Sum(num1,num2,onSuccess,onFailed,userContext); }
IMpactProtoType.WebUI.svcProducts.getKoopjes= function(CatId,Merk,Minprijs,MaxPrijs,onSuccess,onFailed,userContext) {
/// <param name="CatId" type="Number">System.Int32</param>
/// <param name="Merk" type="String">System.String</param>
/// <param name="Minprijs" type="Number">System.Decimal</param>
/// <param name="MaxPrijs" type="Number">System.Decimal</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IMpactProtoType.WebUI.svcProducts._staticInstance.getKoopjes(CatId,Merk,Minprijs,MaxPrijs,onSuccess,onFailed,userContext); }
IMpactProtoType.WebUI.svcProducts.GetProductGroups= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
IMpactProtoType.WebUI.svcProducts._staticInstance.GetProductGroups(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(IMpactProtoType.WebUI.myFilter) === 'undefined') {
IMpactProtoType.WebUI.myFilter=gtc("IMpactProtoType.WebUI.myFilter");
IMpactProtoType.WebUI.myFilter.registerClass('IMpactProtoType.WebUI.myFilter');
}

