#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# ## ## #codPrestador# #int# ## ## #codAfiliado# #int# ## ## #observaciones# #String# ## ## ## ## ## ## #evaluarAutorizacionAutomatica# ## #float# ## #codPrestador# #int# ## ## #codPrestacion# #int# ## ## #codAfiliado# #int# ## ## ## ## ## ## #obtenerAutorizacionesPendientes# ## #Autorizacion[]# ## #setResolucionAutorizacionManual# ## #bool# ## #codAutorizacion# #int# ## ## #fundamentosResolucion# #string# ## ## #porcentaje# #float# ## ## #eliminarGrupoFamiliar# ## #bool# ## #tipoDoc# #string# ## ## #nroDoc# #int# ## ## #evaluarAutorizacionAutomaticaOnline# ## ## ## #codPrestador# #int# ## ## #codPrestacion# #int# ## ## #codAfiliado# #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# ## ## #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# ## ## #obtenerRechazadas# ## ## ## #obtenerAutorizaciones# ## ## ## #fechaHasta# #Fecha# ## ## #generarPorcentajeRechazos# ## ## ## #fechaHasta# #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[]# ## #InterfazPrestador# ## #Esta clase será responsable de la comunicacion con la clinica. Ver especificacion de clase para mas detalles.# #autorizacionEnCurso# #Autorizacion# ## ## #prestadorLogeado# #Prestador# ## ## #Logear# ## ## ## #cuit# #String# ## ## #Password# #String# ## ##