{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}\r
-{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f269\froman\fcharset238\fprq2 Times New Roman CE;}\r
-{\f270\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f272\froman\fcharset161\fprq2 Times New Roman Greek;}{\f273\froman\fcharset162\fprq2 Times New Roman Tur;}{\f274\froman\fcharset177\fprq2 Times New Roman (Hebrew);}\r
-{\f275\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f276\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f277\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f279\fswiss\fcharset238\fprq2 Arial CE;}\r
-{\f286\fswiss\fcharset186\fprq2 Arial Baltic;}{\f287\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f629\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f630\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
-{\f632\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f633\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f636\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\r
+{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f216\froman\fcharset238\fprq2 Times New Roman CE;}\r
+{\f217\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f219\froman\fcharset161\fprq2 Times New Roman Greek;}{\f220\froman\fcharset162\fprq2 Times New Roman Tur;}{\f221\froman\fcharset177\fprq2 Times New Roman (Hebrew);}\r
+{\f222\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f223\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f224\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f226\fswiss\fcharset238\fprq2 Arial CE;}\r
+{\f233\fswiss\fcharset186\fprq2 Arial Baltic;}{\f234\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f576\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f577\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
+{\f579\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f580\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f583\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\r
-{\*\generator Microsoft Word 10.0.2627;}{\info{\title Especificaci\'f3n de m\'e9todos de la clase PlanesController}{\author Yo}{\operator Flor}{\creatim\yr2005\mo5\dy25\hr21\min50}{\revtim\yr2005\mo6\dy4\hr17\min2}{\version25}{\edmins162}{\nofpages6}\r
-{\nofwords1422}{\nofchars7826}{\*\company Yo & Cia.}{\nofcharsws9230}{\vern16437}}\paperw11907\paperh16840\margl1701\margr1701\margt1418\margb1418 \r
+\rsid14418146\rsid14434826\rsid14501109\rsid14680338\rsid14954799\rsid15417952\rsid15487884\rsid15601623\rsid15677804\rsid15734870\rsid15953346\rsid16081462\rsid16530193\rsid16538851\rsid16674520\rsid16718459}{\*\generator Microsoft Word 11.0.5604;}{\info\r
+{\title Especificaci\'f3n de m\'e9todos de la clase PlanesController}{\author Yo}{\operator Diego}{\creatim\yr2005\mo5\dy25\hr21\min50}{\revtim\yr2005\mo6\dy5\hr18\min29}{\version40}{\edmins189}{\nofpages6}{\nofwords1336}{\nofchars7351}\r
+{\*\company Yo & Cia.}{\nofcharsws8670}{\vern24689}}\paperw11907\paperh16840\margl1701\margr1701\margt1418\margb1418 \r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid3213277 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 Obtiene todas las categor\'ed\r
-as de planes del sistema mediante la llamada a PlanesDataService.obtenerCategorias().}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid3213277 \r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 s l}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851 o}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 s}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851 planes vigentes}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 del sistema mediante la llamada a }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851 \r
-\par Compara las categor\'edas existentes con la que se recibe por par\'e1metro, si existe coincidencia con alguna devuelve trae y en caso contrario devuelve false.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 \r
+\par Compara las categor\'edas }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851 de los planes }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 con la que se recibe por par\'e1\r
+metro, si existe coincidencia con alguna devuelve tr}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851 u}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid3213277 e y en caso contrario devuelve false.}{\r
@@ -392,7+400,8 @@ Categor\'eda del nuevo plan.}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid15487884 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 Crea una nueva instancia de Plan.\r
\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 Obtiene el \'faltimo c\'f3digo de plan asignado mediante PlanDataService.getMaxCodigo() y le asigna al nuevo plan dicho c\'f3digo mas uno:\r
\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 Asigna a los atributos del plan los valores recibidos por par\'e1metro y cero a fechaBaja.\r
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid11158994 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 \r
\par \r
-\par Borra el plan mediante plan.borrar()\r
+\par Borra el plan mediante plan.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10844163 desactivar}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 ()\r
\par \r
\par Almacena el plan borrado PlanDataService.guardar(plan)\r
\par }\pard \ql \fi192\li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12470410 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid12470410 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid12470410 \r
\par \r
\par Modifica los atributos del plan con los valores recibidos por par\'e1metro\r
\par \r
@@ -525,12+533,13 @@ Permanencia minima del plan en meses.}{\i\f1\fs20\insrsid7737662 \cell }\pard\pl
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\fs22\insrsid12470410 Retorna el c\'f3digo de los planes vigentes en el sistema (aquellos cuya fecha de baja es 0).}{\i\fs22\insrsid3213277\charrsid12470410 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\fs22\insrsid12470410 Retorna }{\i\fs22\insrsid2847322 una colecci\'f3n de instancias de Plan}{\i\fs22\insrsid12470410 \r
+ de los planes vigentes en el sistema (aquellos cuya fecha de baja es }{\i\fs22\insrsid2847322 NULL}{\i\fs22\insrsid12470410 ).}{\i\fs22\insrsid3213277\charrsid12470410 \r
@@ -541,18+550,21 @@ Permanencia minima del plan en meses.}{\i\f1\fs20\insrsid7737662 \cell }\pard\pl
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid12470410 Obtiene una colecci\'f3\r
n de todos los planes del sistema (planes[]) mediante PlanDataService.obtenerTodos()\r
\par \r
-\par Devuelve el codPlan de aquellos planes en los que fechaBaja sea cero\r
+\par Devuelve }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4288594 la referencia }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid12470410 de aquellos planes en los que fechaBaja sea }{\r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\fs22\insrsid5393040 Retorna el c\'f3digo de los planes inactivos en el sistema (aquellos cuya fecha de baja es distinta de 0)}{\i\fs22\insrsid3213277\charrsid5393040 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\fs22\insrsid2847322 Retorna una colecci\'f3n de instancias de Plan de los planes inactivos en el sistema}{\i\fs22\insrsid5393040 (aquellos cuya fecha de baja es distinta de }{\r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\fs22\insrsid5393040 Crea un objeto del tipo PlanView con los datos del plan cuyo c\'f3digo es codPlan.}{\i\fs22\insrsid3213277\charrsid5393040 \r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid5393040 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
-\par \r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid9842015 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid5393040 Crea una nueva instancia de PlanView:\r
-\par }{\i\f36\fs20\lang1033\langfe3082\langnp1033\insrsid12788425\charrsid5393040 planView = new PlanView(plan)\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid13524798 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid5393040 Devuelve }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12087768 la referencia}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid5393040 de aquellos planes en los que fechaBaja sea distinta de }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4288594 NULL.}{\r
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\fs22\insrsid343587 Importa las coberturas del plan con c\'f3digo codPlanOrig al plan con c\'f3digo codPlanNuevo.}{\i\fs22\insrsid3213277\charrsid5393040 \r
digo del plan al que se desea importar.}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
digo del plan desde el que se desea importar.}{\i\f1\fs20\insrsid343587\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 s}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 de Plan:\r
-\par plan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 N}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 = new Plan(PlanDataService.obtener(}{\r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 planO = new Plan(PlanDataService.obtener(codPlanOrig))\r
\par Itera sobre la c}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 olecci\'f3n de coberturas del planO, creando nuevas coberturas con los mismos valores que los del plan original \r
-\par \tab coberturaN = new Cobertura(planO.obtenerCoberturas()[i])\r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 e intenta agregarlas a planN:\r
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 En caso de fallar la inserci\'f3n porque ya existe una cobertura para la prestaci\'f3\r
n dentro del plan, se arroja una excepci\'f3n que contiene codPlan y codPrestacion.\r
@@ -684,14+651,13 @@ n dentro del plan, se arroja una excepci\'f3n que contiene codPlan y codPrestaci
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid343587 {\i\fs22\insrsid343587 Crea una nueva cobertura sobre la prestaci\'f3n con c\'f3digo codPrestacion para el plan con c\'f3digo codPlan}{\i\fs22\insrsid3213277\charrsid343587 \r
@@ -705,12+671,11 @@ n dentro del plan, se arroja una excepci\'f3n que contiene codPlan y codPrestaci
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid16718459 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 \r
\par \r
\par Crea una nueva instancia de Cobertura:\r
-\par cobertura = new Cobertura()\r
-\par y setea sus atributos con los valores recibidos por par\'e1metro.\r
-\par \r
+\par }\pard \ql \fi-2520\li3240\ri0\nowidctlpar\faauto\rin0\lin3240\itap0\pararsid8335817 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 cobertura = new Cobertura(}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8335817 \r
+\par }\pard \ql \fi-1080\li1800\ri0\nowidctlpar\faauto\rin0\lin1800\itap0\pararsid8335817 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8335817 con}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 sus atributos }{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8335817 seteados }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 con los valores recibidos por par\'e1metro.\r
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid16718459 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 En caso de fallar la inserci\'f3n porque ya existe una cobertura para la prestaci\'f3n dentro d\r
@@ -778,7+745,7 @@ el plan, se arroja una excepci\'f3n que contiene }{\b\i\f36\fs20\lang2058\langfe
\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid5792079 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 \r
\par }{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 Obtiene la cobertura mediante plan.ObtenerCobertura(codPrestacion).\r
\par \r
@@ -867,69+833,66 @@ metro, persiste los cambios}{\i\lang2058\langfe3082\langnp2058\insrsid10693550\c
\par }{\i\lang2058\langfe3082\langnp2058\insrsid4195418 D}{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 e no encontrar la cobertura porque no esta asociada con el plan, devuelve false.\r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid4195418 {\i\fs22\insrsid4195418 Devuelve una colecci\'f3n de CoberturaView representando las coberturas que tiene el plan con c\'f3digo codPlan.}{\i\fs22\insrsid3213277\charrsid4195418 \r
-\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid4195418 {\i\fs22\insrsid4195418 Devuelve una colecci\'f3n de Cobertura representando las coberturas que tiene el plan con c\'f3digo codPlan.}{\i\fs22\insrsid3213277\charrsid4195418 \r
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid8593062 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 \r
\par \r
-\par }{\i\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 Crea una instancia de CoberturaView por cada instancia de Cobertura devuelta por el m\'e9todo plan.ObtenerCoberturas() y la agrega a la colecci\'f3n de retorno.}{\r
+\i\lang2058\langfe3082\langnp2058\insrsid13738 el resultado d}{\i\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 el m\'e9todo plan.ObtenerCoberturas()}{\i\lang2058\langfe3082\langnp2058\insrsid5792663 \r
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid8593062 {\i\fs22\insrsid8593062\charrsid8593062 Devu}{\i\fs22\insrsid8593062 elve los detalles de la cobertura asociada al plan con c\'f3digo codPlan y a la prestaci\'f3n con c\'f3\r
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid8593062 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8593062\charrsid4195418 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\r
+\par plan = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8593062\charrsid4195418 \r
\par }{\i\f36\fs20\insrsid8593062 \r
-\par Itera sobre las coberturas del plan hasta encontrar aquella con c\'f3digo igual a codPrestaci\'f3n. Si la encuentra, crea a partir de la clase de dominio Cobertura, la clase de vista CoberturaView y devuelve su referencia.\r
+\par Itera sobre las coberturas del plan hasta encontrar aquella con c\'f3digo igual a codPrestaci\'f3n. Si la encuentra, devuelve u}{\i\f36\fs20\insrsid13738 na}{\i\f36\fs20\insrsid8593062 referencia}{\i\f36\fs20\insrsid13738 a la misma}{\r
+\i\f36\fs20\insrsid8593062 .\r
\par Si no la encuentra, devuelve NULL.}{\i\f36\fs20\insrsid8593062\charrsid8593062 \r