MeasureDelegate.as 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.imt.intimamedia.business
  2. {
  3. import com.adobe.cairngorm.business.ServiceLocator;
  4. import com.imt.intimamedia.vo.DragAndDropVo;
  5. import mx.rpc.AbstractService;
  6. import mx.rpc.AsyncToken;
  7. import mx.rpc.IResponder;
  8. import mx.controls.Alert;
  9. /**
  10. * Delegate de la gestion des mesures
  11. */
  12. public class MeasureDelegate
  13. {
  14. private var _responder : IResponder;
  15. private var _service : AbstractService;
  16. /**
  17. * Constructeur
  18. */
  19. public function MeasureDelegate( responder : IResponder )
  20. {
  21. _service = ServiceLocator.getInstance().getRemoteObject( "measureService" );
  22. _responder = responder;
  23. }
  24. /**
  25. * Appel du service de sauvegarde des mesures
  26. *
  27. * @param code String
  28. * @return void
  29. */
  30. public function saveMeasures( list : Array, session : int ) : void
  31. {
  32. var token : AsyncToken = _service.saveMeasures( list, session );
  33. token.addResponder ( _responder );
  34. }
  35. /**
  36. * Service to get measures
  37. *
  38. * @param country String
  39. * @return void
  40. */
  41. public function getMeasures( imgList : Array ) : void
  42. {
  43. var token : AsyncToken = _service.getMeasures( imgList );
  44. token.addResponder ( _responder );
  45. }
  46. /**
  47. * Appel du service de récupération des échographes pour un utilisateur
  48. *
  49. * @param code String
  50. * @return void
  51. */
  52. public function getUltraSoundScanner( login : String ) : void
  53. {
  54. var token : AsyncToken = _service.getUltraSoundScanner( login );
  55. token.addResponder ( _responder );
  56. }
  57. /**
  58. * Appel du service de calcul de Carotid TPA (Total Plaque Area)
  59. *
  60. * @param code String
  61. * @return void
  62. */
  63. public function getCTPA( idRdv : int) : void
  64. {
  65. var token : AsyncToken = _service.getCTPA( idRdv);
  66. token.addResponder ( _responder );
  67. }
  68. /**
  69. * Appel du service de majCPTMesures
  70. *
  71. * @param code String
  72. * @return void
  73. */
  74. public function majCptMesures( login : String, comptMesures : int) : void
  75. {
  76. // Alert.show("DelegatemajCptMesures" + ":userId=" + userId.toString() + ";" + comptMesures.toString());
  77. var token : AsyncToken = _service.majCptMesures( login, comptMesures);
  78. token.addResponder ( _responder );
  79. }
  80. }
  81. }