{\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};}{\f219\froman\fcharset238\fprq2 Times New Roman CE;}\r
-{\f220\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f222\froman\fcharset161\fprq2 Times New Roman Greek;}{\f223\froman\fcharset162\fprq2 Times New Roman Tur;}{\f224\froman\fcharset177\fprq2 Times New Roman (Hebrew);}\r
-{\f225\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f226\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f227\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f229\fswiss\fcharset238\fprq2 Arial CE;}\r
-{\f236\fswiss\fcharset186\fprq2 Arial Baltic;}{\f237\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f579\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f580\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
-{\f582\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f583\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f586\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
-\rsid12470410\rsid12788425\rsid14178955\rsid14418146\rsid14501109\rsid14680338\rsid14954799\rsid15417952\rsid15487884\rsid15601623\rsid15677804\rsid15734870\rsid16530193\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\mo5\dy27\hr11\min58}{\version22}{\edmins151}{\nofpages6}{\nofwords1312}{\nofchars7217}\r
-{\*\company Yo & Cia.}{\nofcharsws8512}{\vern24689}}\margl1701\margr1701\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\r
-\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid9924250 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\b\f36\ul\insrsid9924250\charrsid5131634 Nombre del documento}{\f36\insrsid9924250\charrsid5131634 : }{\f36\insrsid9924250 \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
+\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\b\f36\ul\insrsid9924250\charrsid5131634 Nombre del documento}{\f36\insrsid9924250\charrsid5131634 : }{\f36\insrsid9924250 \r
\par }\pard \ql \fi696\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0\pararsid9924250 {\b\f36\insrsid9924250\charrsid6508702 Especificaci\'f3n de la clase \'93}{\b\f36\insrsid9924250\charrsid9924250 PlanesController\'94\r
\cltxlrtb\clftsWidth3\clwWidth3822\clshdrawnil \cellx8838\pard \ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid9924250 {\i\fs20\loch\af1\insrsid9924250 \hich\af0\dbch\af0\loch\f1 Todos los }{\r
\i\fs20\loch\af1\insrsid9924250\charrsid6508702 \hich\af0\dbch\af0\loch\f1 Diagrama de clases}{\i\fs20\loch\af1\insrsid9924250\charrsid6508702 \cell }{\f1\fs20\insrsid9924250 Diagramas de clases, con los atributos y la firma de los m\'e9todos}{\r
\f1\fs20\insrsid7750205 (clases tanto de dominio como de persistencia y control)}{\f1\fs20\insrsid9924250 .}{\fs20\insrsid9924250\charrsid6508702 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
Diagrama de secuencia: Mantener Planes}{\i\f1\fs20\insrsid9924250\charrsid1796952 \cell }{\f1\fs20\insrsid7750205 Esquematiza el proceso de alta de un nuevo plan, utiliza asiduamente la clase PlanesController.}{\f1\fs20\insrsid9924250\charrsid1796952 \r
\cltxlrtb\clftsWidth3\clwWidth3822\clshdrawnil \cellx8838\pard \ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid9924250 {\i\f1\fs20\insrsid15734870 Diagrama de Paquetes controladores}{\r
@@ -257,11+278,11 @@ ABM de planes, utiliza extensivamente esta clase.}{\f1\fs20\insrsid9924250\charr
-\par }\pard \ql \li720\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid9924250 {\fs22\insrsid9924250 Esta clase es la encargada de }{\fs22\insrsid7763452 administrar las funciones relacionadas con los planes\r
-, brindando acceso a operaciones de ABM y de consulta.}{\fs22\insrsid9924250\charrsid14434826 \r
+\par }\pard \ql \li720\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid9924250 {\fs22\insrsid9924250 Esta clase es la encargada de }{\fs22\insrsid7763452 \r
+administrar las funciones relacionadas con los planes, brindando acceso a operaciones de ABM y de consulta.}{\fs22\insrsid9924250\charrsid14434826 \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
Descripcion del nuevo plan.}{\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
Categor\'eda del nuevo plan.}{\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
\i\f1\fs20\insrsid15417952 Permanencia M\'ednima del nuevo plan}{\i\f1\fs20\insrsid12470410 en meses}{\i\f1\fs20\insrsid15417952 .}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\pard\plain \r
\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}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 }{\r
-\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 a fechaBaja.\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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 Almacena el nuevo plan invocando a PlanDataService.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15417952 a}{\r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid15417952 {\i\fs22\insrsid7737662 Efectua}{\i\fs22\insrsid14680338 la baja l\'f3gica del plan. \r
-Esto implica que no se tomaran mas afiliados para dicho plan pero aquellos que aun pertenezcan al mismo seguir\'e1n con las misma condiciones.}{\i\fs22\insrsid3213277\charrsid15417952 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid15417952 {\i\fs22\insrsid7737662 Efectua}{\i\fs22\insrsid14680338 la baja l\'f3\r
+gica del plan. Esto implica que no se tomaran mas afiliados para dicho plan pero aquellos que aun pertenezcan al mismo seguir\'e1n con las misma condiciones.}{\i\fs22\insrsid3213277\charrsid15417952 \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
+\'f3digo de identificaci\'f3n}{\i\f1\fs20\insrsid12470410 del plan.}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \r
Permanencia minima del plan en meses.}{\i\f1\fs20\insrsid7737662 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\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
@@ -507,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
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid12470410 Obtiene una colecci\'f3n de todos los planes del sistema (planes[]) mediante PlanDataService\r
-.obtenerTodos()\r
+\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
-\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f1\fs20\insrsid343587 C\'f3digo del plan al que se desea importar.}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\pard\plain \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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 codPlan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 y }{\r
\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
@@ -682,90+666,91 @@ n dentro del plan, se arroja una excepci\'f3n que contiene }{\i\f36\fs20\lang205
-\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f1\fs20\insrsid343587 C\'f3digo de la prestaci\'f3n.}{\i\f1\fs20\insrsid343587\charrsid3213277 \cell }\pard\plain \r
+digo de la prestaci\'f3n.}{\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
Tiempo de carencia en meses.}{\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
Porcentaje de cobertura sobre la prestaci\'f3n.}{\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\f1\fs20\insrsid343587 Tipo de autorizaci\'f3n.}{\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
\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\'f3\r
-n dentro del plan, se arroja una excepci\'f3n que contiene }{\b\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 codPlan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 y }{\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
+el plan, se arroja una excepci\'f3n que contiene }{\b\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 codPlan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 y }{\r
-\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f1\fs20\insrsid4195418 C\'f3digo de la prestaci\'f3n.}{\i\f1\fs20\insrsid4195418\charrsid3213277 \cell }\pard\plain \r
+\'f3digo de la prestaci\'f3n.}{\i\f1\fs20\insrsid4195418\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
Tiempo de carencia en meses.}{\i\f1\fs20\insrsid4195418\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
Porcentaje de cobertura sobre la prestaci\'f3n.}{\i\f1\fs20\insrsid4195418\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
\i\f1\fs20\insrsid4195418 Tipo de autorizaci\'f3n.}{\i\f1\fs20\insrsid4195418\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
\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
@@ -849,49+833,106 @@ 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 \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid10255623 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 Crea una nueva instancia de Plan:\r
-\par plan = new Plan(PlanDataService.obtener(codPlan))\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 = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 \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
+digo codPrestacion\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
+\'f3digo de la prestaci\'f3n.}{\i\f1\fs20\insrsid8593062\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\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 = 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, 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