var DataService=function() {
DataService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
DataService.prototype={
GetAllSupplier:function(succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'GetAllSupplier',false,{},succeededCallback,failedCallback,userContext); },
GetAllCategory:function(succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'GetAllCategory',false,{},succeededCallback,failedCallback,userContext); },
GetCustomerList:function(start,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'GetCustomerList',false,{start:start,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetProductList:function(start,max,sortColumn,sortOrder,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'GetProductList',false,{start:start,max:max,sortColumn:sortColumn,sortOrder:sortOrder},succeededCallback,failedCallback,userContext); },
GetProductsByCategory:function(categoryID,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'GetProductsByCategory',false,{categoryID:categoryID},succeededCallback,failedCallback,userContext); },
UpdateProduct:function(productID,productName,categoryID,supplierID,discontinued,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'UpdateProduct',false,{productID:productID,productName:productName,categoryID:categoryID,supplierID:supplierID,discontinued:discontinued},succeededCallback,failedCallback,userContext); },
DeleteProduct:function(productID,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'DeleteProduct',false,{productID:productID},succeededCallback,failedCallback,userContext); },
UpdateCustomer:function(customerID,company,contact,title,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'UpdateCustomer',false,{customerID:customerID,company:company,contact:contact,title:title},succeededCallback,failedCallback,userContext); },
DeleteCustomer:function(customerID,succeededCallback, failedCallback, userContext) {
return this._invoke(DataService.get_path(), 'DeleteCustomer',false,{customerID:customerID},succeededCallback,failedCallback,userContext); }}
DataService.registerClass('DataService',Sys.Net.WebServiceProxy);
DataService._staticInstance = new DataService();
DataService.set_path = function(value) { DataService._staticInstance._path = value; }
DataService.get_path = function() { return DataService._staticInstance._path; }
DataService.set_timeout = function(value) { DataService._staticInstance._timeout = value; }
DataService.get_timeout = function() { return DataService._staticInstance._timeout; }
DataService.set_defaultUserContext = function(value) { DataService._staticInstance._userContext = value; }
DataService.get_defaultUserContext = function() { return DataService._staticInstance._userContext; }
DataService.set_defaultSucceededCallback = function(value) { DataService._staticInstance._succeeded = value; }
DataService.get_defaultSucceededCallback = function() { return DataService._staticInstance._succeeded; }
DataService.set_defaultFailedCallback = function(value) { DataService._staticInstance._failed = value; }
DataService.get_defaultFailedCallback = function() { return DataService._staticInstance._failed; }
DataService.set_path("/Projects/AjaxDataControls/DataService.asmx");
DataService.GetAllSupplier= function(onSuccess,onFailed,userContext) {DataService._staticInstance.GetAllSupplier(onSuccess,onFailed,userContext); }
DataService.GetAllCategory= function(onSuccess,onFailed,userContext) {DataService._staticInstance.GetAllCategory(onSuccess,onFailed,userContext); }
DataService.GetCustomerList= function(start,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {DataService._staticInstance.GetCustomerList(start,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
DataService.GetProductList= function(start,max,sortColumn,sortOrder,onSuccess,onFailed,userContext) {DataService._staticInstance.GetProductList(start,max,sortColumn,sortOrder,onSuccess,onFailed,userContext); }
DataService.GetProductsByCategory= function(categoryID,onSuccess,onFailed,userContext) {DataService._staticInstance.GetProductsByCategory(categoryID,onSuccess,onFailed,userContext); }
DataService.UpdateProduct= function(productID,productName,categoryID,supplierID,discontinued,onSuccess,onFailed,userContext) {DataService._staticInstance.UpdateProduct(productID,productName,categoryID,supplierID,discontinued,onSuccess,onFailed,userContext); }
DataService.DeleteProduct= function(productID,onSuccess,onFailed,userContext) {DataService._staticInstance.DeleteProduct(productID,onSuccess,onFailed,userContext); }
DataService.UpdateCustomer= function(customerID,company,contact,title,onSuccess,onFailed,userContext) {DataService._staticInstance.UpdateCustomer(customerID,company,contact,title,onSuccess,onFailed,userContext); }
DataService.DeleteCustomer= function(customerID,onSuccess,onFailed,userContext) {DataService._staticInstance.DeleteCustomer(customerID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Supplier) === 'undefined') {
var Supplier=gtc("Supplier");
Supplier.registerClass('Supplier');
}
if (typeof(Category) === 'undefined') {
var Category=gtc("Category");
Category.registerClass('Category');
}
if (typeof(Customer) === 'undefined') {
var Customer=gtc("Customer");
Customer.registerClass('Customer');
}
if (typeof(Product) === 'undefined') {
var Product=gtc("Product");
Product.registerClass('Product');
}
