Type.registerNamespace('Total.Petrochemicals.PAM.Web.WebServices');
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService=function() {
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.prototype={
Ping:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_path(), 'Ping',false,{},succeededCallback,failedCallback,userContext); },
GetProductsResults:function(selectedOriginCode,selectedFilterItems,selectedFilter,locale,succeededCallback, failedCallback, userContext) {
return this._invoke(Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_path(), 'GetProductsResults',false,{selectedOriginCode:selectedOriginCode,selectedFilterItems:selectedFilterItems,selectedFilter:selectedFilter,locale:locale},succeededCallback,failedCallback,userContext); },
GetAutoCompleteProducts:function(productPrefix,locale,succeededCallback, failedCallback, userContext) {
return this._invoke(Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_path(), 'GetAutoCompleteProducts',false,{productPrefix:productPrefix,locale:locale},succeededCallback,failedCallback,userContext); }}
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.registerClass('Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService',Sys.Net.WebServiceProxy);
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance = new Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService();
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_path = function(value) { Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._path = value; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_path = function() { return Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._path; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_timeout = function(value) { Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._timeout = value; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_timeout = function() { return Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._timeout; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_defaultUserContext = function(value) { Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._userContext = value; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_defaultUserContext = function() { return Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._userContext; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_defaultSucceededCallback = function(value) { Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._succeeded = value; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_defaultSucceededCallback = function() { return Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._succeeded; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_defaultFailedCallback = function(value) { Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._failed = value; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.get_defaultFailedCallback = function() { return Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance._failed; }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.set_path("/_layouts/TotalPetrochemicalsPAMWeb/WebService/ProductsWebService.asmx");
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.Ping= function(onSuccess,onFailed,userContext) {Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance.Ping(onSuccess,onFailed,userContext); }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.GetProductsResults= function(selectedOriginCode,selectedFilterItems,selectedFilter,locale,onSuccess,onFailed,userContext) {Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance.GetProductsResults(selectedOriginCode,selectedFilterItems,selectedFilter,locale,onSuccess,onFailed,userContext); }
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService.GetAutoCompleteProducts= function(productPrefix,locale,onSuccess,onFailed,userContext) {Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService._staticInstance.GetAutoCompleteProducts(productPrefix,locale,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Total.Petrochemicals.PAM.Web.UI.UserControls');
if (typeof(Total.Petrochemicals.PAM.Web.UI.UserControls.HtmlBag) === 'undefined') {
Total.Petrochemicals.PAM.Web.UI.UserControls.HtmlBag=gtc("Total.Petrochemicals.PAM.Web.UI.UserControls.HtmlBag");
Total.Petrochemicals.PAM.Web.UI.UserControls.HtmlBag.registerClass('Total.Petrochemicals.PAM.Web.UI.UserControls.HtmlBag');
}
if (typeof(Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService_AutoCompleteBag) === 'undefined') {
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService_AutoCompleteBag=gtc("Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService+AutoCompleteBag");
Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService_AutoCompleteBag.registerClass('Total.Petrochemicals.PAM.Web.WebServices.ProductsWebService_AutoCompleteBag');
}

