{\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};}{\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
-\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
+{\*\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
-\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
+\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+273,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
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
@@ -376,8+394,7 @@ Categor\'eda del nuevo plan.}{\i\f1\fs20\insrsid3213277\charrsid3213277 \cell }\
\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
+\'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 \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 }\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
-\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
\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
-\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 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\pararsid10255623 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 Crea una nueva instancia de Plan:\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 \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
+\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
+\'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 = new Plan(PlanDataService.obtener(codPlan))\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 Si no la encuentra, devuelve NULL.}{\i\f36\fs20\insrsid8593062\charrsid8593062 \r