#A4# #Administrador# #:PlanesController# ## ## ## #Diagrama de secuencia: Mantener planes Parte II# ## #Secuencia representada: escenario alta de nuevo plan# #:MantenerPlanesView# ## ## ## #PlanDataService# ## ## #:PrestacionesController# ## ## ## ## #obtenerPrestaciones()# #PrestacionesDataService# ## ## #obtenerTodas()# #pr:Prestacion# ## ## ## ## #obtenerDetalles(pr.codigo)# #pr# #prView:PrestacionView# ## ## ## ## #*[i:=0..N]# #prView[]# #*[j:=0..M] prView.codigo,carencia,porcentaje,limiteAnual,tipoAutorizacion# #ValidarCobertura(rView.codigo,carencia,porcentaje,limiteAnual,tipoAutorizacion)# #agregarCobertura(codPlan,rView.codigo,carencia,porcentaje,limiteAnual,tipoAutorizacion)# #obtener(codPlan)# #pl:Plan# ## ## ## ## #pl# #cob:Cobertura# ## ## ## ## #setCarencia(carencia)# #setPorcentaje(porcentaje)# #setLimiteAnual(limiteAnual)# #setTipoAutorizacion(tipoAutorizacion)# #agregarCobertura(cob)# #guardar(pl)# ## ## #*[j:=0..M]# ## ## ## #*[i:=0..N]# #Iteraciones: i:=0..N sobre las prestaciones existentes en el sistema j:=0..M sobre las coberturas que se desea agregar al plan#