Type.registerNamespace('RMBB');
RMBB.Services=function() {
RMBB.Services.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
RMBB.Services.prototype={
AddEditEvent:function(RMBBEvent,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'AddEditEvent',false,{RMBBEvent:RMBBEvent},succeededCallback,failedCallback,userContext); },
DeleteEvent:function(eventID,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'DeleteEvent',false,{eventID:eventID},succeededCallback,failedCallback,userContext); },
AddEditLocation:function(RMBBLocation,intEventIDToAssociate,intTrailIDToAssociate,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'AddEditLocation',false,{RMBBLocation:RMBBLocation,intEventIDToAssociate:intEventIDToAssociate,intTrailIDToAssociate:intTrailIDToAssociate},succeededCallback,failedCallback,userContext); },
DeleteLocation:function(locID,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'DeleteLocation',false,{locID:locID},succeededCallback,failedCallback,userContext); },
EditText:function(intFieldID,newtext,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'EditText',false,{intFieldID:intFieldID,newtext:newtext},succeededCallback,failedCallback,userContext); },
PhotoPage:function(intPage,intYear,intLocation,intEventID,intTrailID,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'PhotoPage',false,{intPage:intPage,intYear:intYear,intLocation:intLocation,intEventID:intEventID,intTrailID:intTrailID},succeededCallback,failedCallback,userContext); },
AddUser:function(strUserName,strFirstName,strLastName,strEMail,strPassword,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'AddUser',false,{strUserName:strUserName,strFirstName:strFirstName,strLastName:strLastName,strEMail:strEMail,strPassword:strPassword},succeededCallback,failedCallback,userContext); },
DeletePhoto:function(intPhotoFileID,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'DeletePhoto',false,{intPhotoFileID:intPhotoFileID},succeededCallback,failedCallback,userContext); },
AddEditTrail:function(RMBBTrail,intEventIDToAssociate,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'AddEditTrail',false,{RMBBTrail:RMBBTrail,intEventIDToAssociate:intEventIDToAssociate},succeededCallback,failedCallback,userContext); },
GetFileComments:function(intFileID,succeededCallback, failedCallback, userContext) {
return this._invoke(RMBB.Services.get_path(), 'GetFileComments',false,{intFileID:intFileID},succeededCallback,failedCallback,userContext); }}
RMBB.Services.registerClass('RMBB.Services',Sys.Net.WebServiceProxy);
RMBB.Services._staticInstance = new RMBB.Services();
RMBB.Services.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; RMBB.Services._staticInstance._path = value; }
RMBB.Services.get_path = function() { return RMBB.Services._staticInstance._path; }
RMBB.Services.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
RMBB.Services._staticInstance._timeout = value; }
RMBB.Services.get_timeout = function() { 
return RMBB.Services._staticInstance._timeout; }
RMBB.Services.set_defaultUserContext = function(value) { 
RMBB.Services._staticInstance._userContext = value; }
RMBB.Services.get_defaultUserContext = function() { 
return RMBB.Services._staticInstance._userContext; }
RMBB.Services.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; RMBB.Services._staticInstance._succeeded = value; }
RMBB.Services.get_defaultSucceededCallback = function() { 
return RMBB.Services._staticInstance._succeeded; }
RMBB.Services.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; RMBB.Services._staticInstance._failed = value; }
RMBB.Services.get_defaultFailedCallback = function() { 
return RMBB.Services._staticInstance._failed; }
RMBB.Services.set_path("/Services.asmx");
RMBB.Services.AddEditEvent= function(RMBBEvent,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.AddEditEvent(RMBBEvent,onSuccess,onFailed,userContext); }
RMBB.Services.DeleteEvent= function(eventID,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.DeleteEvent(eventID,onSuccess,onFailed,userContext); }
RMBB.Services.AddEditLocation= function(RMBBLocation,intEventIDToAssociate,intTrailIDToAssociate,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.AddEditLocation(RMBBLocation,intEventIDToAssociate,intTrailIDToAssociate,onSuccess,onFailed,userContext); }
RMBB.Services.DeleteLocation= function(locID,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.DeleteLocation(locID,onSuccess,onFailed,userContext); }
RMBB.Services.EditText= function(intFieldID,newtext,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.EditText(intFieldID,newtext,onSuccess,onFailed,userContext); }
RMBB.Services.PhotoPage= function(intPage,intYear,intLocation,intEventID,intTrailID,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.PhotoPage(intPage,intYear,intLocation,intEventID,intTrailID,onSuccess,onFailed,userContext); }
RMBB.Services.AddUser= function(strUserName,strFirstName,strLastName,strEMail,strPassword,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.AddUser(strUserName,strFirstName,strLastName,strEMail,strPassword,onSuccess,onFailed,userContext); }
RMBB.Services.DeletePhoto= function(intPhotoFileID,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.DeletePhoto(intPhotoFileID,onSuccess,onFailed,userContext); }
RMBB.Services.AddEditTrail= function(RMBBTrail,intEventIDToAssociate,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.AddEditTrail(RMBBTrail,intEventIDToAssociate,onSuccess,onFailed,userContext); }
RMBB.Services.GetFileComments= function(intFileID,onSuccess,onFailed,userContext) {RMBB.Services._staticInstance.GetFileComments(intFileID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(RMBB.Event) === 'undefined') {
RMBB.Event=gtc("RMBB.Event");
RMBB.Event.registerClass('RMBB.Event');
}
if (typeof(RMBB.Location) === 'undefined') {
RMBB.Location=gtc("RMBB.Location");
RMBB.Location.registerClass('RMBB.Location');
}
if (typeof(RMBB.Trail) === 'undefined') {
RMBB.Trail=gtc("RMBB.Trail");
RMBB.Trail.registerClass('RMBB.Trail');
}
