var Catalog=function() {
Catalog.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Catalog.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Catalog._staticInstance.get_path();},
QuickSearchCatalog:function(SiteFlag,Keyword,Action,Param,CustNo,succeededCallback, failedCallback, userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="Keyword" type="String">System.String</param>
/// <param name="Action" type="String">System.String</param>
/// <param name="Param" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</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(), 'QuickSearchCatalog',false,{SiteFlag:SiteFlag,Keyword:Keyword,Action:Action,Param:Param,CustNo:CustNo},succeededCallback,failedCallback,userContext); },
AddLineItem:function(SiteFlag,CustNo,Q_ID,OrderID,LineNum,strLItemNo,Qty,UnitPrice,LItemNo,ItemName,Family_ID,Selected_Category,QuoteOnly,succeededCallback, failedCallback, userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Q_ID" type="String">System.String</param>
/// <param name="OrderID" type="String">System.String</param>
/// <param name="LineNum" type="String">System.String</param>
/// <param name="strLItemNo" type="String">System.String</param>
/// <param name="Qty" type="String">System.String</param>
/// <param name="UnitPrice" type="String">System.String</param>
/// <param name="LItemNo" type="String">System.String</param>
/// <param name="ItemName" type="String">System.String</param>
/// <param name="Family_ID" type="String">System.String</param>
/// <param name="Selected_Category" type="String">System.String</param>
/// <param name="QuoteOnly" type="String">System.String</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(), 'AddLineItem',false,{SiteFlag:SiteFlag,CustNo:CustNo,Q_ID:Q_ID,OrderID:OrderID,LineNum:LineNum,strLItemNo:strLItemNo,Qty:Qty,UnitPrice:UnitPrice,LItemNo:LItemNo,ItemName:ItemName,Family_ID:Family_ID,Selected_Category:Selected_Category,QuoteOnly:QuoteOnly},succeededCallback,failedCallback,userContext); },
AddMultipleLineItem:function(CustNo,Q_ID,OrderID,ItemsList,succeededCallback, failedCallback, userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Q_ID" type="String">System.String</param>
/// <param name="OrderID" type="String">System.String</param>
/// <param name="ItemsList" type="String">System.String</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(), 'AddMultipleLineItem',false,{CustNo:CustNo,Q_ID:Q_ID,OrderID:OrderID,ItemsList:ItemsList},succeededCallback,failedCallback,userContext); },
CreateNewTemplate:function(SiteFlag,CustNo,Name,Description,succeededCallback, failedCallback, userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Name" type="String">System.String</param>
/// <param name="Description" type="String">System.String</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(), 'CreateNewTemplate',false,{SiteFlag:SiteFlag,CustNo:CustNo,Name:Name,Description:Description},succeededCallback,failedCallback,userContext); },
AddItemToTemplate:function(SiteFlag,CustNo,TemplateID,strLItemNo,ItemNo,Qty,succeededCallback, failedCallback, userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="TemplateID" type="String">System.String</param>
/// <param name="strLItemNo" type="String">System.String</param>
/// <param name="ItemNo" type="String">System.String</param>
/// <param name="Qty" type="String">System.String</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(), 'AddItemToTemplate',false,{SiteFlag:SiteFlag,CustNo:CustNo,TemplateID:TemplateID,strLItemNo:strLItemNo,ItemNo:ItemNo,Qty:Qty},succeededCallback,failedCallback,userContext); },
SaveMyItemNo:function(MyItemNo,ItemNo,ItemLong,CustNo,succeededCallback, failedCallback, userContext) {
/// <param name="MyItemNo" type="String">System.String</param>
/// <param name="ItemNo" type="String">System.String</param>
/// <param name="ItemLong" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</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(), 'SaveMyItemNo',false,{MyItemNo:MyItemNo,ItemNo:ItemNo,ItemLong:ItemLong,CustNo:CustNo},succeededCallback,failedCallback,userContext); },
SearchInvoices:function(SiteFlag,CustomerNumber,Date1,Date2,Param,succeededCallback, failedCallback, userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustomerNumber" type="String">System.String</param>
/// <param name="Date1" type="String">System.String</param>
/// <param name="Date2" type="String">System.String</param>
/// <param name="Param" type="String">System.String</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(), 'SearchInvoices',false,{SiteFlag:SiteFlag,CustomerNumber:CustomerNumber,Date1:Date1,Date2:Date2,Param:Param},succeededCallback,failedCallback,userContext); },
GetInvoice:function(CustomerNumber,StartLineID,EndLineID,HTMLorText,succeededCallback, failedCallback, userContext) {
/// <param name="CustomerNumber" type="String">System.String</param>
/// <param name="StartLineID" type="String">System.String</param>
/// <param name="EndLineID" type="String">System.String</param>
/// <param name="HTMLorText" type="String">System.String</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(), 'GetInvoice',false,{CustomerNumber:CustomerNumber,StartLineID:StartLineID,EndLineID:EndLineID,HTMLorText:HTMLorText},succeededCallback,failedCallback,userContext); },
UpdateAddress:function(CustNo,updateType,Name,Address,Address2,City,State,Zip,Phone,InCity,County,succeededCallback, failedCallback, userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="updateType" type="String">System.String</param>
/// <param name="Name" type="String">System.String</param>
/// <param name="Address" type="String">System.String</param>
/// <param name="Address2" type="String">System.String</param>
/// <param name="City" type="String">System.String</param>
/// <param name="State" type="String">System.String</param>
/// <param name="Zip" type="String">System.String</param>
/// <param name="Phone" type="String">System.String</param>
/// <param name="InCity" type="String">System.String</param>
/// <param name="County" type="String">System.String</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(), 'UpdateAddress',false,{CustNo:CustNo,updateType:updateType,Name:Name,Address:Address,Address2:Address2,City:City,State:State,Zip:Zip,Phone:Phone,InCity:InCity,County:County},succeededCallback,failedCallback,userContext); },
UpdateCustomerCheckerSetting:function(CustNo,Setting,SettingValue,succeededCallback, failedCallback, userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Setting" type="String">System.String</param>
/// <param name="SettingValue" type="String">System.String</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(), 'UpdateCustomerCheckerSetting',false,{CustNo:CustNo,Setting:Setting,SettingValue:SettingValue},succeededCallback,failedCallback,userContext); }}
Catalog.registerClass('Catalog',Sys.Net.WebServiceProxy);
Catalog._staticInstance = new Catalog();
Catalog.set_path = function(value) {
Catalog._staticInstance.set_path(value); }
Catalog.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Catalog._staticInstance.get_path();}
Catalog.set_timeout = function(value) {
Catalog._staticInstance.set_timeout(value); }
Catalog.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Catalog._staticInstance.get_timeout(); }
Catalog.set_defaultUserContext = function(value) { 
Catalog._staticInstance.set_defaultUserContext(value); }
Catalog.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Catalog._staticInstance.get_defaultUserContext(); }
Catalog.set_defaultSucceededCallback = function(value) { 
 Catalog._staticInstance.set_defaultSucceededCallback(value); }
Catalog.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Catalog._staticInstance.get_defaultSucceededCallback(); }
Catalog.set_defaultFailedCallback = function(value) { 
Catalog._staticInstance.set_defaultFailedCallback(value); }
Catalog.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Catalog._staticInstance.get_defaultFailedCallback(); }
Catalog.set_path("/WS/Catalog.asmx");
Catalog.QuickSearchCatalog= function(SiteFlag,Keyword,Action,Param,CustNo,onSuccess,onFailed,userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="Keyword" type="String">System.String</param>
/// <param name="Action" type="String">System.String</param>
/// <param name="Param" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</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>
Catalog._staticInstance.QuickSearchCatalog(SiteFlag,Keyword,Action,Param,CustNo,onSuccess,onFailed,userContext); }
Catalog.AddLineItem= function(SiteFlag,CustNo,Q_ID,OrderID,LineNum,strLItemNo,Qty,UnitPrice,LItemNo,ItemName,Family_ID,Selected_Category,QuoteOnly,onSuccess,onFailed,userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Q_ID" type="String">System.String</param>
/// <param name="OrderID" type="String">System.String</param>
/// <param name="LineNum" type="String">System.String</param>
/// <param name="strLItemNo" type="String">System.String</param>
/// <param name="Qty" type="String">System.String</param>
/// <param name="UnitPrice" type="String">System.String</param>
/// <param name="LItemNo" type="String">System.String</param>
/// <param name="ItemName" type="String">System.String</param>
/// <param name="Family_ID" type="String">System.String</param>
/// <param name="Selected_Category" type="String">System.String</param>
/// <param name="QuoteOnly" type="String">System.String</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>
Catalog._staticInstance.AddLineItem(SiteFlag,CustNo,Q_ID,OrderID,LineNum,strLItemNo,Qty,UnitPrice,LItemNo,ItemName,Family_ID,Selected_Category,QuoteOnly,onSuccess,onFailed,userContext); }
Catalog.AddMultipleLineItem= function(CustNo,Q_ID,OrderID,ItemsList,onSuccess,onFailed,userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Q_ID" type="String">System.String</param>
/// <param name="OrderID" type="String">System.String</param>
/// <param name="ItemsList" type="String">System.String</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>
Catalog._staticInstance.AddMultipleLineItem(CustNo,Q_ID,OrderID,ItemsList,onSuccess,onFailed,userContext); }
Catalog.CreateNewTemplate= function(SiteFlag,CustNo,Name,Description,onSuccess,onFailed,userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Name" type="String">System.String</param>
/// <param name="Description" type="String">System.String</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>
Catalog._staticInstance.CreateNewTemplate(SiteFlag,CustNo,Name,Description,onSuccess,onFailed,userContext); }
Catalog.AddItemToTemplate= function(SiteFlag,CustNo,TemplateID,strLItemNo,ItemNo,Qty,onSuccess,onFailed,userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</param>
/// <param name="TemplateID" type="String">System.String</param>
/// <param name="strLItemNo" type="String">System.String</param>
/// <param name="ItemNo" type="String">System.String</param>
/// <param name="Qty" type="String">System.String</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>
Catalog._staticInstance.AddItemToTemplate(SiteFlag,CustNo,TemplateID,strLItemNo,ItemNo,Qty,onSuccess,onFailed,userContext); }
Catalog.SaveMyItemNo= function(MyItemNo,ItemNo,ItemLong,CustNo,onSuccess,onFailed,userContext) {
/// <param name="MyItemNo" type="String">System.String</param>
/// <param name="ItemNo" type="String">System.String</param>
/// <param name="ItemLong" type="String">System.String</param>
/// <param name="CustNo" type="String">System.String</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>
Catalog._staticInstance.SaveMyItemNo(MyItemNo,ItemNo,ItemLong,CustNo,onSuccess,onFailed,userContext); }
Catalog.SearchInvoices= function(SiteFlag,CustomerNumber,Date1,Date2,Param,onSuccess,onFailed,userContext) {
/// <param name="SiteFlag" type="String">System.String</param>
/// <param name="CustomerNumber" type="String">System.String</param>
/// <param name="Date1" type="String">System.String</param>
/// <param name="Date2" type="String">System.String</param>
/// <param name="Param" type="String">System.String</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>
Catalog._staticInstance.SearchInvoices(SiteFlag,CustomerNumber,Date1,Date2,Param,onSuccess,onFailed,userContext); }
Catalog.GetInvoice= function(CustomerNumber,StartLineID,EndLineID,HTMLorText,onSuccess,onFailed,userContext) {
/// <param name="CustomerNumber" type="String">System.String</param>
/// <param name="StartLineID" type="String">System.String</param>
/// <param name="EndLineID" type="String">System.String</param>
/// <param name="HTMLorText" type="String">System.String</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>
Catalog._staticInstance.GetInvoice(CustomerNumber,StartLineID,EndLineID,HTMLorText,onSuccess,onFailed,userContext); }
Catalog.UpdateAddress= function(CustNo,updateType,Name,Address,Address2,City,State,Zip,Phone,InCity,County,onSuccess,onFailed,userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="updateType" type="String">System.String</param>
/// <param name="Name" type="String">System.String</param>
/// <param name="Address" type="String">System.String</param>
/// <param name="Address2" type="String">System.String</param>
/// <param name="City" type="String">System.String</param>
/// <param name="State" type="String">System.String</param>
/// <param name="Zip" type="String">System.String</param>
/// <param name="Phone" type="String">System.String</param>
/// <param name="InCity" type="String">System.String</param>
/// <param name="County" type="String">System.String</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>
Catalog._staticInstance.UpdateAddress(CustNo,updateType,Name,Address,Address2,City,State,Zip,Phone,InCity,County,onSuccess,onFailed,userContext); }
Catalog.UpdateCustomerCheckerSetting= function(CustNo,Setting,SettingValue,onSuccess,onFailed,userContext) {
/// <param name="CustNo" type="String">System.String</param>
/// <param name="Setting" type="String">System.String</param>
/// <param name="SettingValue" type="String">System.String</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>
Catalog._staticInstance.UpdateCustomerCheckerSetting(CustNo,Setting,SettingValue,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(CatalogSearchObject) === 'undefined') {
var CatalogSearchObject=gtc("CatalogSearchObject");
CatalogSearchObject.registerClass('CatalogSearchObject');
}
if (typeof(InvoiceSearchObject) === 'undefined') {
var InvoiceSearchObject=gtc("InvoiceSearchObject");
InvoiceSearchObject.registerClass('InvoiceSearchObject');
}

