Type.registerNamespace('Connexia.Prodir.Service');
Connexia.Prodir.Service.Configurator=function() {
Connexia.Prodir.Service.Configurator.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Connexia.Prodir.Service.Configurator.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Connexia.Prodir.Service.Configurator._staticInstance.get_path();},
NiceUrl:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NiceUrl',false,{id:id},succeededCallback,failedCallback,userContext); },
Echo:function(message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Echo',false,{message:message},succeededCallback,failedCallback,userContext); },
Logged:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Logged',false,{},succeededCallback,failedCallback,userContext); },
Login:function(usr,pwd,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Login',false,{usr:usr,pwd:pwd},succeededCallback,failedCallback,userContext); },
Logoff:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Logoff',false,{},succeededCallback,failedCallback,userContext); },
CreateUser:function(email,referral,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateUser',false,{email:email,referral:referral},succeededCallback,failedCallback,userContext); },
StartSaveConfiguration:function(userId,configName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StartSaveConfiguration',false,{userId:userId,configName:configName},succeededCallback,failedCallback,userContext); },
FinishSaveConfiguration:function(userId,configId,xmlData,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FinishSaveConfiguration',false,{userId:userId,configId:configId,xmlData:xmlData},succeededCallback,failedCallback,userContext); },
SaveImage:function(userId,configId,fileName,extension,data,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveImage',false,{userId:userId,configId:configId,fileName:fileName,extension:extension,data:data},succeededCallback,failedCallback,userContext); },
FetchConfiguration:function(configId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FetchConfiguration',false,{configId:configId},succeededCallback,failedCallback,userContext); },
ValidateModel:function(productId,previousModel,currentModel,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateModel',false,{productId:productId,previousModel:previousModel,currentModel:currentModel},succeededCallback,failedCallback,userContext); },
GetUsers:function(group,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUsers',false,{group:group},succeededCallback,failedCallback,userContext); },
GetUser:function(id,rt,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUser',false,{id:id,rt:rt},succeededCallback,failedCallback,userContext); },
GetReports:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetReports',false,{},succeededCallback,failedCallback,userContext); },
DeleteReport:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteReport',false,{id:id},succeededCallback,failedCallback,userContext); },
GetRepositoryPath:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRepositoryPath',false,{},succeededCallback,failedCallback,userContext); },
UpdateReportStatus:function(r,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateReportStatus',false,{r:r},succeededCallback,failedCallback,userContext); }}
Connexia.Prodir.Service.Configurator.registerClass('Connexia.Prodir.Service.Configurator',Sys.Net.WebServiceProxy);
Connexia.Prodir.Service.Configurator._staticInstance = new Connexia.Prodir.Service.Configurator();
Connexia.Prodir.Service.Configurator.set_path = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_path(value); }
Connexia.Prodir.Service.Configurator.get_path = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_path(); }
Connexia.Prodir.Service.Configurator.set_timeout = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_timeout(value); }
Connexia.Prodir.Service.Configurator.get_timeout = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_timeout(); }
Connexia.Prodir.Service.Configurator.set_defaultUserContext = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_defaultUserContext(value); }
Connexia.Prodir.Service.Configurator.get_defaultUserContext = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_defaultUserContext(); }
Connexia.Prodir.Service.Configurator.set_defaultSucceededCallback = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_defaultSucceededCallback(value); }
Connexia.Prodir.Service.Configurator.get_defaultSucceededCallback = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_defaultSucceededCallback(); }
Connexia.Prodir.Service.Configurator.set_defaultFailedCallback = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_defaultFailedCallback(value); }
Connexia.Prodir.Service.Configurator.get_defaultFailedCallback = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_defaultFailedCallback(); }
Connexia.Prodir.Service.Configurator.set_enableJsonp = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_enableJsonp(value); }
Connexia.Prodir.Service.Configurator.get_enableJsonp = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_enableJsonp(); }
Connexia.Prodir.Service.Configurator.set_jsonpCallbackParameter = function(value) { Connexia.Prodir.Service.Configurator._staticInstance.set_jsonpCallbackParameter(value); }
Connexia.Prodir.Service.Configurator.get_jsonpCallbackParameter = function() { return Connexia.Prodir.Service.Configurator._staticInstance.get_jsonpCallbackParameter(); }
Connexia.Prodir.Service.Configurator.set_path("/services/configurator.asmx");
Connexia.Prodir.Service.Configurator.NiceUrl= function(id,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.NiceUrl(id,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.Echo= function(message,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.Echo(message,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.Logged= function(onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.Logged(onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.Login= function(usr,pwd,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.Login(usr,pwd,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.Logoff= function(onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.Logoff(onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.CreateUser= function(email,referral,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.CreateUser(email,referral,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.StartSaveConfiguration= function(userId,configName,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.StartSaveConfiguration(userId,configName,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.FinishSaveConfiguration= function(userId,configId,xmlData,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.FinishSaveConfiguration(userId,configId,xmlData,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.SaveImage= function(userId,configId,fileName,extension,data,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.SaveImage(userId,configId,fileName,extension,data,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.FetchConfiguration= function(configId,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.FetchConfiguration(configId,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.ValidateModel= function(productId,previousModel,currentModel,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.ValidateModel(productId,previousModel,currentModel,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.GetUsers= function(group,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.GetUsers(group,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.GetUser= function(id,rt,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.GetUser(id,rt,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.GetReports= function(onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.GetReports(onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.DeleteReport= function(id,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.DeleteReport(id,onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.GetRepositoryPath= function(onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.GetRepositoryPath(onSuccess,onFailed,userContext); }
Connexia.Prodir.Service.Configurator.UpdateReportStatus= function(r,onSuccess,onFailed,userContext) {Connexia.Prodir.Service.Configurator._staticInstance.UpdateReportStatus(r,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Connexia.Prodir.Service.Contract');
if (typeof(Connexia.Prodir.Service.Contract.CreateUserAnswer) === 'undefined') {
Connexia.Prodir.Service.Contract.CreateUserAnswer=gtc("Connexia.Prodir.Service.Contract.CreateUserAnswer");
Connexia.Prodir.Service.Contract.CreateUserAnswer.registerClass('Connexia.Prodir.Service.Contract.CreateUserAnswer');
}
if (typeof(Connexia.Prodir.Service.Contract.Report) === 'undefined') {
Connexia.Prodir.Service.Contract.Report=gtc("Connexia.Prodir.Service.Contract.Report");
Connexia.Prodir.Service.Contract.Report.registerClass('Connexia.Prodir.Service.Contract.Report');
}
if (typeof(Connexia.Prodir.Service.Contract.ReportType) === 'undefined') {
Connexia.Prodir.Service.Contract.ReportType = function() { throw Error.invalidOperation(); }
Connexia.Prodir.Service.Contract.ReportType.prototype = {Dealers: 1,EndUsers: 2,LinkedIn: 3}
Connexia.Prodir.Service.Contract.ReportType.registerEnum('Connexia.Prodir.Service.Contract.ReportType', true);
}

