X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/d8da97c52051cce1f94f38d76c4748403b564cb1..fbe35d2ca0b0b4b303bdd9db6c9fdeb696e361f3:/diagramas/secuencia/mantener_planes_Parte1.dia?ds=inline
diff --git a/diagramas/secuencia/mantener_planes_Parte1.dia b/diagramas/secuencia/mantener_planes_Parte1.dia
index bfdd878..b01844c 100644
--- a/diagramas/secuencia/mantener_planes_Parte1.dia
+++ b/diagramas/secuencia/mantener_planes_Parte1.dia
@@ -28,7 +28,7 @@
-
+
@@ -71,16 +71,16 @@
-
+
-
+
-
+
-
+
@@ -89,12 +89,102 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -123,7 +213,7 @@
-
+
@@ -134,7 +224,7 @@
-
+
@@ -176,24 +266,24 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -204,7 +294,7 @@
- #:PlanesController#
+ #plc:PlanesController#
@@ -213,7 +303,7 @@
-
+
@@ -261,12 +351,12 @@
-
+
-
+
@@ -291,12 +381,12 @@
-
+
-
+
@@ -321,12 +411,12 @@
-
+
-
+
@@ -351,16 +441,70 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #crearPlan(descripcion,categoria,permanenciaMinima)#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #[false] existeCategoria(categorÃa) #
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
@@ -369,10 +513,10 @@
-
+
-
+
@@ -381,33 +525,165 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #PlanDataService#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #getMaxCodigo()#
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -418,7 +694,7 @@
- #:MantenerPlanesView#
+ #currentPlan:Plan#
@@ -427,7 +703,7 @@
-
+
@@ -475,16 +751,16 @@
-
+
-
+
-
+
-
-
+
+
@@ -493,10 +769,10 @@
-
+
-
+
@@ -505,485 +781,593 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
- #nuevoPlan(descripción,categorÃa,permanenciaMinima)#
+ ##
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #descripcion,categoria,permanenciaMinima#
+ #pl.codigo = maxCodigo+1#
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #existeCategoria(categorÃa) #
+ #pl.descripcion = descripcion#
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- ##
+ #pl.categoria = categoria#
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
- #false#
+ #agregar(pl)#
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #codPlan#
+ #*[k:=0..P] importarCoberturas(codPlanOrig)#
-
+
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
- #obtenerPlanesVigentes()#
+
+
+ #plO:Plan#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+ ##
-
-
+
+ ##
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
- #obtenerPlanesInactivos()#
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
+
+
-
- #plan_codigo[]#
+
+
-
-
+
+
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #plan_codigo[]#
+ #obtener(codPlanOrig)#
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #*[i:=1..N] obtenerDetalle(plan_codigo)#
+ ##
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
- #PlanDataService#
+
+
+
+
+
+
+
+
+
+ #cobN:Cobertura#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
##
-
+
##
-
-
-
-
-
-
-
-
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
+
+
-
-
+
+
-
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+ #getCoberturas()#
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
-
-
+
+ ##
-
-
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
-
+
+
- #getMaxCodigo()#
+ #agregarCobertura(cobN)#
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
- #pl:Plan#
+ ##
@@ -992,26 +1376,28 @@
-
+
-
+
-
- ##
+
+
+
+
-
- ##
+
+
-
+
- ##
+ #*[l:=0..Q]#
@@ -1020,7 +1406,7 @@
-
+
@@ -1030,95 +1416,72 @@
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ #guardar(currentPlan)#
-
-
+
+
-
-
+
+
-
+
+
-
+
-
+
-
+
-
-
+
+
- #maxCodigo#
+ ##
-
+
-
+
+
+
+
-
+
-
+
-
+
-
-
+
+
@@ -1127,902 +1490,242 @@
##
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
+
+
+
+
+
-
- #setCodigo(maxCodigo+1)#
-
-
-
+
+
-
-
+
+
+
+ #Iteraciones:
+k:=0..P sobre planes desde los que
+ se quiere importar
+l:=0..Q sobre coberturas del plO#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
- #setDescripcion(descripcion)#
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #setPermanenciaMin(permanenciaMinima)#
+ #maxCodigo#
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
- #setCategoria(categoria)#
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #agregar(pl)#
+ #nuevoPlan(descripción,categorÃa,permanenciaMinima)#
-
+
-
+
+
+
+
-
+
-
+
-
-
-
-
+
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
- #plView:PlanView#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #*[i:=0..N] <<create>>#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #*[j:=0..M] obtenerDetalle(plan_codigo)#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #*[j:=0..M] <<create>>#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #plView[]#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #*[k:=0..P] codPlanOrig#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #*[k:=0..P] importarCoberturas(codPlan,codPlanOrig)#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #plN:Plan#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #plO:Plan#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #obtener(codPlan)#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #obtener(codPlanOrig)#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #cobN:Cobertura#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+ #pl.permanenciaMinima = permanenciaMinima#
-
-
+
+
-
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
@@ -2031,330 +1734,380 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
- #getCoberturas[]#
+ #obtenerPlanesVigentes()#
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
- ##
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
-
+
-
+
-
-
+
+
-
- #agregarCobertura(cobN)#
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
-
-
+
+
-
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
-
-
+
+
-
-
-
- #*[l:=0..Q]#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
+
-
+
-
-
+
+
- #guardar(plN)#
+ #obtenerTodos()#
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- ##
+ #plan[]#
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
- ##
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- ##
+ #obtenerPlanesInactivos()#
-
+
-
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- ##
+ #obtenerTodos()#
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
- #*[i:=0..N],[j:=0..M] <<destroy>>#
+ #plan[]#
-
+
-
+
+
+
+
+
-
+
-
+
-
+
-
-
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2362,31 +2115,29 @@
-
-
-
- #Iteraciones:
-i:=0..N sobre planes activos
-j:=0..M sobre planes inactivos
-k:=0..P sobre planes desde los que se quiere importar
-l:=0..Q sobre coberturas del plO#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+