Type.registerNamespace('BMDB.Web.Service');
BMDB.Web.Service.Account=function() {
BMDB.Web.Service.Account.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BMDB.Web.Service.Account.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return BMDB.Web.Service.Account._staticInstance.get_path();},
Get:function(accountID,succeededCallback, failedCallback, userContext) {
/// <param name="accountID" 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(), 'Get',false,{accountID:accountID},succeededCallback,failedCallback,userContext); },
AddAccount:function(account,saveAddresses,succeededCallback, failedCallback, userContext) {
/// <param name="account" type="Account.svcAccount">Account+svcAccount</param>
/// <param name="saveAddresses" type="Boolean">System.Boolean</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(), 'AddAccount',false,{account:account,saveAddresses:saveAddresses},succeededCallback,failedCallback,userContext); },
NameExists:function(accountName,succeededCallback, failedCallback, userContext) {
/// <param name="accountName" 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(), 'NameExists',false,{accountName:accountName},succeededCallback,failedCallback,userContext); },
GetIDByName:function(accountName,succeededCallback, failedCallback, userContext) {
/// <param name="accountName" 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(), 'GetIDByName',false,{accountName:accountName},succeededCallback,failedCallback,userContext); },
AutoComplete:function(prefixText,count,succeededCallback, failedCallback, userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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(), 'AutoComplete',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
SimpleSearch:function(searchTerm,tableID,succeededCallback, failedCallback, userContext) {
/// <param name="searchTerm" type="String">System.String</param>
/// <param name="tableID" 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(), 'SimpleSearch',false,{searchTerm:searchTerm,tableID:tableID},succeededCallback,failedCallback,userContext); },
ComplexAutoComplete:function(prefixText,count,succeededCallback, failedCallback, userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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(), 'ComplexAutoComplete',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
AddGPMapping:function(accountName,tradingName,custNumber,succeededCallback, failedCallback, userContext) {
/// <param name="accountName" type="String">System.String</param>
/// <param name="tradingName" type="String">System.String</param>
/// <param name="custNumber" 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(), 'AddGPMapping',false,{accountName:accountName,tradingName:tradingName,custNumber:custNumber},succeededCallback,failedCallback,userContext); },
AddBookEasyMapping:function(accountName,operatorID,succeededCallback, failedCallback, userContext) {
/// <param name="accountName" type="String">System.String</param>
/// <param name="operatorID" 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(), 'AddBookEasyMapping',false,{accountName:accountName,operatorID:operatorID},succeededCallback,failedCallback,userContext); },
CreateAccountPublication:function(_accountID,financialYearID,deadline,contactID,poNumber,succeededCallback, failedCallback, userContext) {
/// <param name="_accountID" type="Number">System.Int32</param>
/// <param name="financialYearID" type="Number">System.Int32</param>
/// <param name="deadline" type="String">System.String</param>
/// <param name="contactID" type="Number">System.Int32</param>
/// <param name="poNumber" 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(), 'CreateAccountPublication',false,{_accountID:_accountID,financialYearID:financialYearID,deadline:deadline,contactID:contactID,poNumber:poNumber},succeededCallback,failedCallback,userContext); }}
BMDB.Web.Service.Account.registerClass('BMDB.Web.Service.Account',Sys.Net.WebServiceProxy);
BMDB.Web.Service.Account._staticInstance = new BMDB.Web.Service.Account();
BMDB.Web.Service.Account.set_path = function(value) {
BMDB.Web.Service.Account._staticInstance.set_path(value); }
BMDB.Web.Service.Account.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return BMDB.Web.Service.Account._staticInstance.get_path();}
BMDB.Web.Service.Account.set_timeout = function(value) {
BMDB.Web.Service.Account._staticInstance.set_timeout(value); }
BMDB.Web.Service.Account.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return BMDB.Web.Service.Account._staticInstance.get_timeout(); }
BMDB.Web.Service.Account.set_defaultUserContext = function(value) { 
BMDB.Web.Service.Account._staticInstance.set_defaultUserContext(value); }
BMDB.Web.Service.Account.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return BMDB.Web.Service.Account._staticInstance.get_defaultUserContext(); }
BMDB.Web.Service.Account.set_defaultSucceededCallback = function(value) { 
 BMDB.Web.Service.Account._staticInstance.set_defaultSucceededCallback(value); }
BMDB.Web.Service.Account.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return BMDB.Web.Service.Account._staticInstance.get_defaultSucceededCallback(); }
BMDB.Web.Service.Account.set_defaultFailedCallback = function(value) { 
BMDB.Web.Service.Account._staticInstance.set_defaultFailedCallback(value); }
BMDB.Web.Service.Account.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return BMDB.Web.Service.Account._staticInstance.get_defaultFailedCallback(); }
BMDB.Web.Service.Account.set_path("/WebServices/Account.svc");
BMDB.Web.Service.Account.Get= function(accountID,onSuccess,onFailed,userContext) {
/// <param name="accountID" 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>
BMDB.Web.Service.Account._staticInstance.Get(accountID,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.AddAccount= function(account,saveAddresses,onSuccess,onFailed,userContext) {
/// <param name="account" type="Account.svcAccount">Account+svcAccount</param>
/// <param name="saveAddresses" type="Boolean">System.Boolean</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>
BMDB.Web.Service.Account._staticInstance.AddAccount(account,saveAddresses,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.NameExists= function(accountName,onSuccess,onFailed,userContext) {
/// <param name="accountName" 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>
BMDB.Web.Service.Account._staticInstance.NameExists(accountName,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.GetIDByName= function(accountName,onSuccess,onFailed,userContext) {
/// <param name="accountName" 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>
BMDB.Web.Service.Account._staticInstance.GetIDByName(accountName,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.AutoComplete= function(prefixText,count,onSuccess,onFailed,userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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>
BMDB.Web.Service.Account._staticInstance.AutoComplete(prefixText,count,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.SimpleSearch= function(searchTerm,tableID,onSuccess,onFailed,userContext) {
/// <param name="searchTerm" type="String">System.String</param>
/// <param name="tableID" 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>
BMDB.Web.Service.Account._staticInstance.SimpleSearch(searchTerm,tableID,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.ComplexAutoComplete= function(prefixText,count,onSuccess,onFailed,userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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>
BMDB.Web.Service.Account._staticInstance.ComplexAutoComplete(prefixText,count,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.AddGPMapping= function(accountName,tradingName,custNumber,onSuccess,onFailed,userContext) {
/// <param name="accountName" type="String">System.String</param>
/// <param name="tradingName" type="String">System.String</param>
/// <param name="custNumber" 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>
BMDB.Web.Service.Account._staticInstance.AddGPMapping(accountName,tradingName,custNumber,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.AddBookEasyMapping= function(accountName,operatorID,onSuccess,onFailed,userContext) {
/// <param name="accountName" type="String">System.String</param>
/// <param name="operatorID" 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>
BMDB.Web.Service.Account._staticInstance.AddBookEasyMapping(accountName,operatorID,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Account.CreateAccountPublication= function(_accountID,financialYearID,deadline,contactID,poNumber,onSuccess,onFailed,userContext) {
/// <param name="_accountID" type="Number">System.Int32</param>
/// <param name="financialYearID" type="Number">System.Int32</param>
/// <param name="deadline" type="String">System.String</param>
/// <param name="contactID" type="Number">System.Int32</param>
/// <param name="poNumber" 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>
BMDB.Web.Service.Account._staticInstance.CreateAccountPublication(_accountID,financialYearID,deadline,contactID,poNumber,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('BMLibrary.BLL');
if (typeof(BMLibrary.BLL.Account) === 'undefined') {
BMLibrary.BLL.Account=gtc("Account:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.Account.registerClass('BMLibrary.BLL.Account');
}
if (typeof(BMLibrary.BLL.EntityTag) === 'undefined') {
BMLibrary.BLL.EntityTag=gtc("EntityTag:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.EntityTag.registerClass('BMLibrary.BLL.EntityTag');
}
if (typeof(BMLibrary.BLL.AccountGeo) === 'undefined') {
BMLibrary.BLL.AccountGeo=gtc("AccountGeo:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.AccountGeo.registerClass('BMLibrary.BLL.AccountGeo');
}
if (typeof(BMLibrary.BLL.BizObject) === 'undefined') {
BMLibrary.BLL.BizObject=gtc("BizObject:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.BizObject.registerClass('BMLibrary.BLL.BizObject');
}
if (typeof(BMLibrary.BLL.Address) === 'undefined') {
BMLibrary.BLL.Address=gtc("Address:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.Address.registerClass('BMLibrary.BLL.Address');
}
if (typeof(BMLibrary.BLL.StaticType) === 'undefined') {
BMLibrary.BLL.StaticType=gtc("StaticType:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.StaticType.registerClass('BMLibrary.BLL.StaticType');
}
if (typeof(Account.svcAccount) === 'undefined') {
var Account.svcAccount=gtc("Account.svcAccount:http://schemas.datacontract.org/2004/07/");
Account.svcAccount.registerClass('Account.svcAccount');
}
if (typeof(Account.svcAddress) === 'undefined') {
var Account.svcAddress=gtc("Account.svcAddress:http://schemas.datacontract.org/2004/07/");
Account.svcAddress.registerClass('Account.svcAddress');
}

