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); }}
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); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(CatalogSearchObject) === 'undefined') {
var CatalogSearchObject=gtc("CatalogSearchObject");
CatalogSearchObject.registerClass('CatalogSearchObject');
}
