| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.imt.intimamedia.business
- {
- import com.adobe.cairngorm.business.ServiceLocator;
- import com.hurlant.util.Base64;
- import com.imt.intimamedia.vo.ReportDataVo;
-
- import flash.display.BitmapData;
- import flash.utils.ByteArray;
-
- import mx.controls.Alert;
- import mx.rpc.AbstractService;
- import mx.rpc.AsyncToken;
- import mx.rpc.IResponder;
-
- /**
- * Delegate de la gestion des abaques
- */
- public class ReportDelegate
- {
- private var _responder : IResponder;
- private var _service : AbstractService;
-
- /**
- * Constructeur
- */
- public function ReportDelegate( responder : IResponder )
- {
- _service = ServiceLocator.getInstance().getRemoteObject( "reportService" );
-
- _responder = responder;
- }
-
-
- /**
- * Appel du service de récupération des abaques
- *
- * @param country String
- * @return void
- */
- public function getAbacus( country : String ) : void
- {
- var token : AsyncToken = _service.getAbacus( country );
- token.addResponder ( _responder );
- }
-
- public function saveData( reportDataVo : ReportDataVo, appointment : int, session : int ) : void
- {
- var token : AsyncToken = _service.saveData(reportDataVo, appointment, session);
- token.addResponder ( _responder );
- }
-
- public function getData( appointment : int, session :int ) : void
- {
- var token : AsyncToken = _service.getData(appointment, session);
- token.addResponder ( _responder );
- }
-
- public function generateReport( ) : void
- {
- var token : AsyncToken = _service.generateReport( );
- token.addResponder ( _responder );
- }
-
- public function sendReport(pdfData : ByteArray, pdfName : String, userId : int, lang : String, mails : Array ) : void
- {
- var token : AsyncToken = _service.sendReport( pdfData, pdfName, userId, lang, mails );
- token.addResponder ( _responder );
- }
- }
- }
|