#A4#
#AfiliadosMorososController#
##
#Clase para controlar el Caso de Uso "Actualizar Morosos"#
#actualizarDeuda#
##
##
##
#codigoAfiliado#
#int#
##
##
#cantidadCuotas#
#int#
##
##
#verificarRegistro#
##
#bool#
##
#stringRegistro#
#string#
##
##
#cargarDatosArchivo#
##
#bool#
##
#Diagrama de clases CONTROLADOR.
Cada clase controladora se encarga de llevar a cabo 1 o
mas Casos de Uso. Una instancia de estas clases controla
el dialogo en una sesion(instancia) de 1 CU.#
#AutorizacionController#
##
#Responsable de procesar las peticiones del usuario en relacion a las autorizaciones#
#currentAutorizacion#
#Autorizacion#
##
##
#guardarAutorizacionManual#
##
#bool#
##
#codPrestacion#
#int#
##
##
#cuitPrestador#
#String#
##
##
#codAfiliado#
#int#
##
##
#observaciones#
#String#
##
##
##
##
##
##
#evaluarAutorizacionAutomatica#
##
#float#
##
#cuitPrestador#
#String#
##
##
#codPrestacion#
#int#
##
##
#codAfiliado#
#int#
##
##
##
##
##
##
#obtenerAutorizacionesPendientes#
##
#Autorizacion[]#
##
#setResolucionAutorizacionManual#
##
#bool#
##
#codAutorizacion#
#int#
##
##
#fundamentosResolucion#
#string#
##
##
#porcentaje#
#float#
##
##
#eliminarGrupoFamiliar#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#evaluarAutorizacionAutomaticaOnline#
##
##
##
#cuitPrestador#
#String#
##
##
#codPrestacion#
#int#
##
##
#codAfiliado#
#int#
##
##
#obtenerAutorizacionesPorAfiliado#
##
#Autorizacion[]#
##
#codAfiliado#
#int#
##
##
#obtenerAutorizacionesPorAuditor#
##
#Autorizacion[]#
##
#nroLegajo#
#int#
##
##
#obtenerAutorizacionesPorFechas#
##
#Autroizacion[]#
##
#fechaInicio#
#Fecha#
##
##
#fechaFin#
#Fecha#
##
##
#obtenerAutorizacion#
##
#Autorizacion#
##
#codAutorizacion#
#int#
##
##
#AfiliadoSolicitanteController#
##
#Responsable de afiliar solicitantes y asignarle el plan.#
#existeAfiliado#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#afiliarTitular#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#codPlan#
#int#
##
##
#obtenerSolicitantesAfiliar#
##
#Solicitante[]#
##
#obtenerFamiliares#
##
#Solicitante[]#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#afiliarFamiliar#
##
##
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#modificarAfiliado#
##
#bool#
##
#datosAfiliado#
#ver Especificación#
##
##
#eliminarAfiliado#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#reactivarAfiliado#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerDetalleAfiliado#
##
#Afiliado#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#existeSolicitante#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#agregarSolicitante#
##
##
##
#datosSolicitante#
#ver Especificación#
##
##
#puedeReactivarAfiliado#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#string#
##
##
#obtenerZonas#
##
#Zona[]#
##
#PrestacionesController#
##
#Clase para controlar el Caso de Uso "Mantener prestaciones"#
#actualizarPrestacion#
##
#bool#
##
#codigoPrestacion#
#int#
##
##
#nombrePrestacion#
#string#
##
##
#modificador#
#char#
##
##
#cargarDatosArchivo#
##
#bool#
##
#path_archivo#
#string#
##
##
#obtenerPrestaciones#
##
#Prestacion[]#
##
#obtenerDetalles#
##
#Prestacion#
##
#codPrestacion#
#int#
##
##
#obtenerPrestadores#
##
#Prestador[]#
##
#codPrestacion#
#int#
##
##
#PlanesController#
##
#Clase para controlar el manejo de los planes#
#currentPlan#
#Plan#
##
#plan actual#
#crearPlan#
##
#int#
##
#descripcion#
#string#
##
##
#categoria#
#float#
##
##
#permanenciaMinima#
#float#
##
##
#nuevoPlan#
##
#int#
#crea un nuevo plan en la BD y devuelve el código asignado#
#descripción#
#string#
##
##
#categoría#
#float#
##
##
#permanenciaMinima#
#float#
##
##
#actualizarPlan#
##
#bool#
##
#descripción#
#string#
##
##
#categoría#
#float#
##
##
#permanenciaMinima#
#float#
##
##
#desactivarPlan#
##
#bool#
##
#agregarCobertura#
##
#bool#
##
#codPrestacion#
#int#
##
##
#carencia#
#float#
##
##
#porcentaje#
#float#
##
##
#limiteAnual#
#int#
##
##
#tipoAutorización#
#enum(manual,auto)#
##
##
#actualizarCobertura#
##
#bool#
##
#codPrestacion#
#int#
##
##
#carencia#
#float#
##
##
#porcentaje#
#float#
##
##
#limiteAnual#
#int#
##
##
#tipoAutorización#
#enum(manual,auto)#
##
##
#existeCategoria#
##
#bool#
##
#categoria#
#float#
##
##
#obtenerPlanesVigentes#
##
#Plan[]#
##
#obtenerPlanesInactivos#
##
#Plan[]#
##
#importarCoberturas#
##
#bool#
##
#codPlanO#
#int#
##
##
#obtenerCoberturas#
##
#Cobertura[]#
##
#obtenerCobertura#
##
#Cobertura#
##
#codCob#
#int#
##
##
#RecibirPrestacionesController#
##
#Clase para controlar el Caso de Uso "Recibir y Cotejar consumos y prestaciones"#
#procesarInfoRecibida#
##
##
##
#RutasController#
##
#Clase para controlar el Caso de Uso "Emitir hoja de Ruta"#
#obtenerPromotores#
##
#Promotor[]#
##
#obtenerSolicitantesPendientes#
##
#Solicitante[]#
##
#asociarPromotor#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#string#
##
##
#codigoPromotor#
#int#
##
##
#ReportesAutorizacionesController#
##
#Clase para controlar la generacion de reportes de las autorizaciones#
#generarRechazadas#
##
##
##
#fechaHasta#
#Fecha#
##
##
#obtenerAutorizaciones#
##
##
##
#obtenerAutorizacionesRechazadas#
##
##
##
#fechaHasta#
#Fecha#
##
##
#generarPorcentajeRechazos#
##
##
##
#fechaHasta#
#Fecha#
##
##
#generarPrestacionesConDeuda#
##
##
##
#fechaActual#
#Fecha#
##
##
#RegistrarVisitasController#
##
#Clase para controlar el Caso de Uso "Registrar Visitas"#
#obtenerSolicitantesAsignados#
##
#Solicitante[]#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#establecerPendiente#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#visitado#
##
##
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerCantidadFamiliares#
##
#int#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#eliminarSolicitante#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#cargarFamiliar#
##
##
##
#datosFamiliar#
#ver Especificación#
##
##
#AtenderConsultasController#
##
#Clase para controlar el Caso de Uso "Atender consultas afiliado"#
#existeAfiliado#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#cuotasAdeudadas#
##
#int#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#permanenciaEnPlan#
##
#Fecha#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerCAPAfiliado#
##
#CAP#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerPrestacionesPlan#
##
#Prestacion[]#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerPrestadoresZona#
##
#Prestador[]#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerTipoAutorizacion#
##
#enum(manual,auto)#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#codPrestacion#
#int#
##
##
#obtenerPorcentajeCobertura#
##
#float#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#codPrestacion#
#int#
##
##
#PromotoresController#
##
#Clase para controlar el Caso de Uso "Mantener promotores"#
#agregarPromotor#
##
##
##
#datosPromotor#
#ver Especificación#
##
##
#modificarPromotor#
##
##
##
#datosPromotor#
#ver Especificación#
##
##
#eliminarPromotor#
##
##
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#existePromotor#
##
#bool#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerPromotor#
##
#Promotor#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#RegistrarVisitasController#
##
#Clase para controlar las visitas realizadas por los promotores#
#obtenerSolicitantesAsignados#
##
#Solicitante[]#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#visitado#
##
##
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#obtenerCantidadFamiliares#
##
#int#
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#eliminarSolicitante#
##
##
##
#tipoDoc#
#string#
##
##
#nroDoc#
#int#
##
##
#cargarFamiliar#
##
#bool#
##
#tipoDocTitular#
#string#
##
##
#nroDocTitular#
#int#
##
##
#tipoDocFamiliar#
#string#
##
##
#nroDocFamiliar#
#int#
##
##
#nombre#
#string#
##
##
#apellido#
#string#
##
##
#e-mail#
#string#
##
##
#fechaNacimiento#
#Fecha#
##
##
#sexo#
#string#
##
##
#calle#
#string#
##
##
#piso#
#int#
##
##
#dpto#
#char#
##
##
#codigoPostal#
#string#
##
##
#provincia#
#string#
##
##
#telefono#
#string#
##
##
#PrestadoresController#
##
#Clase para controlar el Caso de Uso "Mantener prestadores"#
#agregarPrestador#
##
##
##
#datosPrestador#
#ver Especificación#
##
##
#modificarPrestador#
##
##
##
#datosPrestador#
#ver Especificación#
##
##
#eliminarPrestador#
##
##
##
#CUIT#
#string#
##
##
#existePrestador#
##
#bool#
##
#CUIT#
#string#
##
##
#obtenerPrestador#
##
#Prestador#
##
#CUIT#
#string#
##
##
#ArmarCartillaController#
##
#Clase para controlar el Caso de Uso "ArmarCartilla"#
#obtenerDetallePlan#
##
#Plan#
##
#codPlan#
#int#
##
##
#obtenerCoberturasPlan#
##
#Cobertura[]#
##
#codPlan#
#int#
##
##
#obtenerCAPS#
##
#CAP[]#
##
#cargarCartillaPlan#
##
#CartillaMedica#
##
#codPlan#
#int#
##
##
#obtenerPlanesVigentes#
##
#Plan[]#
##
#InterfazPrestadorController#
##
#Esta clase será responsable de la comunicacion con la clinica. Ver especificacion de clase para mas detalles.#
#prestadorLogeado#
#Prestador#
##
##
#InterfazPrestadorController#
##
##
##
#prestador#
#Prestador#
##
##
#evaluarAutorizacionAutomatica#
##
#int#
##
#codPrestacion#
#int#
##
##
#codAfiliado#
#int#
##
##
#verificarAutorizacionManual#
##
#int#
##
#codAfiliado#
#int#
##
##
#codPrestacion#
#int#
##
##
#codAutorizacion#
#int#
##
##
#porcentajeCobertura#
#float#
##
##
#consultarAfiliado#
##
#int#
##
#codAfiliado#
#int#
##
##
#codPrestacion#
#int#
##
##