Type.registerNamespace('Kahramaa.Internet.Web.ScriptServices');
Kahramaa.Internet.Web.ScriptServices.CustomerWebService=function() {
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.prototype={
GetMeterReadingsByFilter:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetMeterReadingsByFilter',false,{request:request},succeededCallback,failedCallback,userContext); },
GetFormsByFilter:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetFormsByFilter',false,{request:request},succeededCallback,failedCallback,userContext); },
GetCustomerInvoices:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetCustomerInvoices',false,{request:request},succeededCallback,failedCallback,userContext); },
GetBuildingPermits:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetBuildingPermits',false,{request:request},succeededCallback,failedCallback,userContext); },
GetServiceConnections:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetServiceConnections',false,{request:request},succeededCallback,failedCallback,userContext); },
GetCustomerBillHistory:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetCustomerBillHistory',false,{request:request},succeededCallback,failedCallback,userContext); },
GetCustomerBills:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetCustomerBills',false,{request:request},succeededCallback,failedCallback,userContext); },
GetReceipts:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetReceipts',false,{request:request},succeededCallback,failedCallback,userContext); },
GetFailedTransactions:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetFailedTransactions',false,{request:request},succeededCallback,failedCallback,userContext); },
GetRateInformation:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetRateInformation',false,{request:request},succeededCallback,failedCallback,userContext); },
GetMessages:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetMessages',false,{request:request},succeededCallback,failedCallback,userContext); },
GetReceiptDetails:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetReceiptDetails',false,{request:request},succeededCallback,failedCallback,userContext); },
SendReceiptEmail:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'SendReceiptEmail',false,{request:request},succeededCallback,failedCallback,userContext); },
GetTransactions:function(request,succeededCallback, failedCallback, userContext) {
return this._invoke(Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path(), 'GetTransactions',false,{request:request},succeededCallback,failedCallback,userContext); }}
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.registerClass('Kahramaa.Internet.Web.ScriptServices.CustomerWebService',Sys.Net.WebServiceProxy);
Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance = new Kahramaa.Internet.Web.ScriptServices.CustomerWebService();
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._path = value; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_path = function() { return Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._path; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.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); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._timeout = value; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_timeout = function() { 
return Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._timeout; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.set_defaultUserContext = function(value) { 
Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._userContext = value; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_defaultUserContext = function() { 
return Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._userContext; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._succeeded = value; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_defaultSucceededCallback = function() { 
return Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._succeeded; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._failed = value; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.get_defaultFailedCallback = function() { 
return Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance._failed; }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.set_path("/_controltemplates/KahramaaUserControls/ScriptServices/CustomerWebService.asmx");
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetMeterReadingsByFilter= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetMeterReadingsByFilter(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetFormsByFilter= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetFormsByFilter(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetCustomerInvoices= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetCustomerInvoices(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetBuildingPermits= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetBuildingPermits(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetServiceConnections= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetServiceConnections(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetCustomerBillHistory= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetCustomerBillHistory(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetCustomerBills= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetCustomerBills(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetReceipts= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetReceipts(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetFailedTransactions= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetFailedTransactions(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetRateInformation= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetRateInformation(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetMessages= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetMessages(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetReceiptDetails= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetReceiptDetails(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.SendReceiptEmail= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.SendReceiptEmail(request,onSuccess,onFailed,userContext); }
Kahramaa.Internet.Web.ScriptServices.CustomerWebService.GetTransactions= function(request,onSuccess,onFailed,userContext) {Kahramaa.Internet.Web.ScriptServices.CustomerWebService._staticInstance.GetTransactions(request,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterRequest");
Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterResponse");
Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetMeterReadingByFilterResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterRequest");
Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterResponse");
Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetFormsByFilterResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetInvoicesRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetInvoicesRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetInvoicesRequest");
Kahramaa.Internet.Web.ScriptServices.GetInvoicesRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetInvoicesRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetInvoicesResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetInvoicesResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetInvoicesResponse");
Kahramaa.Internet.Web.ScriptServices.GetInvoicesResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetInvoicesResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetServiceTrackingRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetServiceTrackingRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetServiceTrackingRequest");
Kahramaa.Internet.Web.ScriptServices.GetServiceTrackingRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetServiceTrackingRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetBuildingPermitResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetBuildingPermitResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetBuildingPermitResponse");
Kahramaa.Internet.Web.ScriptServices.GetBuildingPermitResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetBuildingPermitResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetServiceConnectionResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetServiceConnectionResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetServiceConnectionResponse");
Kahramaa.Internet.Web.ScriptServices.GetServiceConnectionResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetServiceConnectionResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetBillHistoryRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetBillHistoryRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetBillHistoryRequest");
Kahramaa.Internet.Web.ScriptServices.GetBillHistoryRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetBillHistoryRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetBillHistoryResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetBillHistoryResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetBillHistoryResponse");
Kahramaa.Internet.Web.ScriptServices.GetBillHistoryResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetBillHistoryResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetBillsRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetBillsRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetBillsRequest");
Kahramaa.Internet.Web.ScriptServices.GetBillsRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetBillsRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetBillsResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetBillsResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetBillsResponse");
Kahramaa.Internet.Web.ScriptServices.GetBillsResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetBillsResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetReceiptsRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetReceiptsRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetReceiptsRequest");
Kahramaa.Internet.Web.ScriptServices.GetReceiptsRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetReceiptsRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetReceiptsResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetReceiptsResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetReceiptsResponse");
Kahramaa.Internet.Web.ScriptServices.GetReceiptsResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetReceiptsResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetRateInfoRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetRateInfoRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetRateInfoRequest");
Kahramaa.Internet.Web.ScriptServices.GetRateInfoRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetRateInfoRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetRateInfoResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetRateInfoResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetRateInfoResponse");
Kahramaa.Internet.Web.ScriptServices.GetRateInfoResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetRateInfoResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetMessagesRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetMessagesRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetMessagesRequest");
Kahramaa.Internet.Web.ScriptServices.GetMessagesRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetMessagesRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetMessagesResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetMessagesResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetMessagesResponse");
Kahramaa.Internet.Web.ScriptServices.GetMessagesResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetMessagesResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetReceiptRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetReceiptRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetReceiptRequest");
Kahramaa.Internet.Web.ScriptServices.GetReceiptRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetReceiptRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetReceiptResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetReceiptResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetReceiptResponse");
Kahramaa.Internet.Web.ScriptServices.GetReceiptResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetReceiptResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.SendEmailsRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.SendEmailsRequest=gtc("Kahramaa.Internet.Web.ScriptServices.SendEmailsRequest");
Kahramaa.Internet.Web.ScriptServices.SendEmailsRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.SendEmailsRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.SendEmailsResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.SendEmailsResponse=gtc("Kahramaa.Internet.Web.ScriptServices.SendEmailsResponse");
Kahramaa.Internet.Web.ScriptServices.SendEmailsResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.SendEmailsResponse');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetTransactionsRequest) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetTransactionsRequest=gtc("Kahramaa.Internet.Web.ScriptServices.GetTransactionsRequest");
Kahramaa.Internet.Web.ScriptServices.GetTransactionsRequest.registerClass('Kahramaa.Internet.Web.ScriptServices.GetTransactionsRequest');
}
if (typeof(Kahramaa.Internet.Web.ScriptServices.GetTransactionsResponse) === 'undefined') {
Kahramaa.Internet.Web.ScriptServices.GetTransactionsResponse=gtc("Kahramaa.Internet.Web.ScriptServices.GetTransactionsResponse");
Kahramaa.Internet.Web.ScriptServices.GetTransactionsResponse.registerClass('Kahramaa.Internet.Web.ScriptServices.GetTransactionsResponse');
}

