{\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};}{\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
+{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f216\froman\fcharset238\fprq2 Times New Roman CE;}{\f217\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f219\froman\fcharset161\fprq2 Times New Roman Greek;}\r
+{\f220\froman\fcharset162\fprq2 Times New Roman Tur;}{\f221\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f222\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f223\froman\fcharset186\fprq2 Times New Roman Baltic;}\r
+{\f224\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f226\fswiss\fcharset238\fprq2 Arial CE;}{\f227\fswiss\fcharset204\fprq2 Arial Cyr;}{\f229\fswiss\fcharset161\fprq2 Arial Greek;}{\f230\fswiss\fcharset162\fprq2 Arial Tur;}\r
+{\f237\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f239\fmodern\fcharset161\fprq1 Courier New Greek;}{\f240\fmodern\fcharset162\fprq1 Courier New Tur;}{\f241\fmodern\fcharset177\fprq1 Courier New (Hebrew);}\r
+{\f242\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f243\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f244\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f576\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}\r
+{\f577\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f579\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f580\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}\r
+{\f583\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\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
+\rsid15487884\rsid15601623\rsid15677804\rsid15734870\rsid15953346\rsid16081462\rsid16086104\rsid16124625\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\mo6\dy7\hr16\min17}{\revtim\yr2005\mo6\dy7\hr16\min17}{\version2}{\edmins1}{\nofpages7}{\nofwords1682}{\nofchars9254}{\*\company Yo & Cia.}\r
+\b\fs22\insrsid10163724\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid10163724 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10163724\charrsid7763452 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid10163724 {\i\fs22\insrsid10163724 Crea el nuevo plan realizando validaciones sobre los par\'e1metros recibidos.\r
+Permanencia M\'ednima del nuevo plan en meses.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\f1\fs20\insrsid10163724\charrsid9115380 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid6565807 {\i\fs22\insrsid6565807 Se validan los par\'e1metros:\r
+\par {\listtext\pard\plain\fs22\lang11274\langfe3082\langnp11274\insrsid6565807 \hich\af0\dbch\af0\loch\f0 -\tab}}\pard \ql \fi-360\li1260\ri0\nowidctlpar\jclisttab\tx1260\faauto\ls24\rin0\lin1260\itap0\pararsid6565807 {\i\fs22\insrsid6565807 La categor\'eda \r
+no debe existir, para eso se hace una llamada recursiva a existeCategoria}{\i\fs22\insrsid12803178 , si esta retorna true se arroja excCatExiste }{\i\fs22\insrsid6565807 . Adem\'e1s se valida que la categor\'eda sea un n\'famero mayor o igual a cero}{\r
+\i\fs22\insrsid12803178 , si no cumple, se arroja excCatInval.}{\i\fs22\insrsid6565807 .\r
+\par {\listtext\pard\plain\fs22\lang11274\langfe3082\langnp11274\insrsid6565807 \hich\af0\dbch\af0\loch\f0 -\tab}permanenciaMinima debe ser mayor o igual a cero}{\i\fs22\insrsid12803178 , si no cumple, se arroja excPermMinInval.}{\i\fs22\insrsid6565807 .\r
+\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid6565807 {\i\fs22\insrsid9723162 Si alguno de los par\'e1metros resulta inv\'e1lido, se arroja una excepci\'f3n de acuerdo a la validaci\'f3n que haya fallado.}{\i\fs22\insrsid1276500 \r
+Dicha excepci\'f3n es un valor enumerado de acuerdo al siguiente tipo: }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6767932\charrsid6767932 excPlan =}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6767932 }{\r
+\par Si los datos son v}{\i\fs22\insrsid9723162 \'e1}{\i\fs22\insrsid6565807 lidos, }{\i\fs22\insrsid9723162 se invoca a nuevoPlan con los mismos par\'e1metros y devuelve el resultado de dicho m\'e9todo (que es el c\'f3digo del nuevo plan).}{\r
\b\fs22\insrsid7763452\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid7763452 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7763452\charrsid7763452 \r
\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid7763452 {\i\fs22\insrsid7763452 Busca en los planes existentes en el sistema si existe la categor\'eda recibida por par\'e1metro.\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
@@ -339,7+428,7 @@ metro, si existe coincidencia con alguna devuelve tr}{\i\f36\fs20\lang2058\langf
\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 \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 \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid15417952 {\i\fs22\insrsid7737662 Efectua}{\i\fs22\insrsid14680338 la baja l\'f3gica del plan}{\i\fs22\insrsid1534504 referenciado por currentPlan}{\i\fs22\insrsid14680338 \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 \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 = 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.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10844163 desactivar}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 ()\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid11158994 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1534504 Si currentPlan }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6685964 =}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 Borra el plan }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1534504 actual }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 mediante }{\r
-\par Almacena el plan borrado PlanDataService.guardar(plan)\r
+\par Almacena el plan borrado PlanDataService.guardar(}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1534504 currentP}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid14680338 lan)}{\r
-\par }\pard \ql \fi900\li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid7737662 {\i\fs22\insrsid7737662\charrsid7737662 Actu}{\i\fs22\insrsid7737662 aliza los datos del plan con los valores recibidos por par\'e1metro}{\i\fs22\insrsid3213277\charrsid7737662 \r
-\r
+\par }\pard \ql \fi900\li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid7737662 {\i\fs22\insrsid7737662\charrsid7737662 Actu}{\i\fs22\insrsid7737662 aliza los datos del plan}{\i\fs22\insrsid2572277 actual}{\i\fs22\insrsid7737662 \r
+ con los valores recibidos por par\'e1metro}{\i\fs22\insrsid3213277\charrsid7737662 \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
+\i\f1\fs20\insrsid13918628 m\'ednima}{\i\f1\fs20\insrsid12470410 del plan en meses.}{\i\f1\fs20\insrsid7737662 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \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 = 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
-\par Almacena el plan modificado PlanDataService.guardar(plan)\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12803178 {\i\fs22\insrsid12803178 Se validan los par\'e1metros:\r
+\par {\listtext\pard\plain\fs22\lang11274\langfe3082\langnp11274\insrsid12803178 \hich\af0\dbch\af0\loch\f0 -\tab}}\pard \ql \fi-360\li1260\ri0\nowidctlpar\jclisttab\tx1260\faauto\ls24\rin0\lin1260\itap0\pararsid12803178 {\i\fs22\insrsid12803178 La categor\'ed\r
+a no debe existir, para eso se hace una llamada recursiva a existeCategoria, si esta retorna true se arroja }{\fs22\insrsid12803178\charrsid12803178 excCatExiste}{\i\fs22\insrsid12803178 . Adem\'e1s se valida que la categor\'eda sea un n\'fa\r
+mero mayor o igual a cero, si no cumple, se arroja }{\fs22\insrsid12803178\charrsid12803178 excCatInval}{\fs22\insrsid12803178 .}{\i\fs22\insrsid12803178 \r
+permanenciaMinima debe ser mayor o igual a cero, si no cumple, se arroja }{\fs22\insrsid12803178\charrsid12803178 excPermMinInval}{\i\fs22\insrsid7290393 .}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12803178 \r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid12470410 Modifica los atributos del plan con los valores recibidos por par\'e1metro}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6685964 :}{\r
+\par }\pard \ql \fi192\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0\pararsid13462819 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid12470410 Almacena el plan modificado PlanDataService.guardar(}{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid13918628 {\i\fs22\insrsid13918628 Setea como plan actual (currentPlan) el plan con c\'f3digo codPlan.}{\i\fs22\insrsid13918628\charrsid12470410 \r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid801358\yts16 {\i\f1\fs20\insrsid13918628 C\'f3digo del plan que se quiere hacer actual.}{\i\f1\fs20\insrsid13918628\charrsid3213277 \cell }\pard\plain \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\pararsid5393040 {\i\fs22\insrsid343587 Importa las coberturas del plan con c\'f3digo codPlanOrig al plan con c\'f3digo codPlanNuevo.}{\i\fs22\insrsid3213277\charrsid5393040 \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 }{\i\fs22\insrsid2572277 actual}{\i\fs22\insrsid343587 .}{\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
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f1\fs20\insrsid343587 C\'f3digo del plan desde el que se desea importar.}{\i\f1\fs20\insrsid343587\charrsid3213277 \cell }\pard\plain \r
-\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 s}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 de Plan:\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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10840224 coberturaN}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 = new Cobertura(planO.obtenerCoberturas()[i])\r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10840224 e intenta agregarlas a planI}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid343587 :\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10840224 e intenta agregarlas a}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid2572277 l plan actual}{\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
+n dentro del plan, se arroja una excepci\'f3n }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415 (}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415 excImpCob) }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 \r
+que contiene codPlan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415 [] con los planes que poseen una cobertura sobre la prestaci\'f3n}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 y codPrestacion.\r
\par \r
\par Si se realizaron con \'e9xito las importaciones, se guarda en la BD\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
+\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 }{\i\fs22\insrsid16086104 actual.}{\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
+\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
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 = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 \r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid13138571 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13138571 Valida los par\'e1metros arrojando una excepci\'f3n de tipo: }{\r
+\i\fs22\insrsid8464377\charrsid12803178 Si carencia es menor o igual a cero arroja}{\fs22\insrsid8464377\charrsid12803178 excCarencInval }{\i\fs22\insrsid8464377\charrsid12803178 .\r
+\par {\listtext\pard\plain\fs22\lang11274\langfe3082\langnp11274\insrsid8464377\charrsid12803178 \hich\af0\dbch\af0\loch\f0 -\tab}Si porcentaje es menor o igual a cero arroja }{\fs22\insrsid8464377\charrsid12803178 excPorcentInval}{\r
+\i\fs22\insrsid8464377\charrsid12803178 .\r
+\par {\listtext\pard\plain\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid13138571 \hich\af0\dbch\af0\loch\f0 -\tab}}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid13138571 Si limiteAnual es menor o }{\r
+\i\fs22\insrsid8464377\charrsid7290393 igual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid13138571 a cero }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377 arroja }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377 \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
-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
+\par Intenta agregarla la cobertura al plan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid26438 actual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 :\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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11602548\charrsid11602548 el}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid343587 }{\r
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid4195418 {\i\fs22\insrsid4195418 Actualiza la cobertura sobre una prestaci\'f3n que tiene el plan. La cobertura debe existir en el plan.}{\i\fs22\insrsid3213277\charrsid4195418 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid4195418 {\i\fs22\insrsid4195418 Actualiza la cobertura sobre una prestaci\'f3n que tiene el plan}{\i\fs22\insrsid13110840 actual.}{\i\fs22\insrsid4195418 \r
+ La cobertura debe existir en el plan.}{\i\fs22\insrsid3213277\charrsid4195418 \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
+\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
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 = P}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4684014 lanDataService.obtener(codPlan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 \r
+\i\fs22\insrsid7290393\charrsid12803178 Si carencia es menor o igual a cero arroja}{\fs22\insrsid7290393\charrsid12803178 excCarencInval }{\i\fs22\insrsid7290393\charrsid12803178 .\r
+\par {\listtext\pard\plain\fs22\lang11274\langfe3082\langnp11274\insrsid7290393\charrsid12803178 \hich\af0\dbch\af0\loch\f0 -\tab}Si porcentaje es menor o igual a cero arroja }{\fs22\insrsid7290393\charrsid12803178 excPorcentInval}{\r
+\i\fs22\insrsid7290393\charrsid12803178 .\r
+\par {\listtext\pard\plain\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid13138571 \hich\af0\dbch\af0\loch\f0 -\tab}}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid13138571 Si limiteAnual es menor o }{\r
+\i\fs22\insrsid7290393\charrsid7290393 igual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid13138571 a cero }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393 arroja }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393 \r
-\par }{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 Obtiene la cobertura mediante plan.ObtenerCobertura(codPrestacion).\r
+\par }{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 Obtiene la cobertura mediante }{\i\lang2058\langfe3082\langnp2058\insrsid13110840 currentP}{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 \r
+lan.ObtenerCobertura(codPrestacion).\r
\par \r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid10693550 {\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 En caso de encontrar la cobertura modifica los atributos con los valores recibidos por par\'e1\r
-metro, persiste los cambios}{\i\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid4195418 invocando }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid4195418 PlanDataService.guardar(plan)\r
-\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid68805 {\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 y devuelve true.\r
+\par En caso de encontrar la cobertura modifica los atributos con los valores recibidos por par\'e1metro, persiste los cambios}{\i\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid4195418 invocando }{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13110840 }{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 y devuelve true.\r
\par \r
\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 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\pararsid4195418 {\i\fs22\insrsid4195418 Devuelve una colecci\'f3n de Cobertura representando las coberturas que tiene el plan }{\i\fs22\insrsid5598353 actual}{\i\fs22\insrsid4195418 .}{\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
+\i\lang2058\langfe3082\langnp2058\insrsid13738 el resultado d}{\i\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid4195418 el m\'e9todo }{\i\lang2058\langfe3082\langnp2058\insrsid5598353 currentP}{\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 }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid8593062 {\i\fs22\insrsid8593062\charrsid8593062 Devu}{\i\fs22\insrsid8593062 elve la cobertura asociada al plan }{\i\fs22\insrsid10960124 actual }{\i\fs22\insrsid8593062 y a la prestaci\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
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid16081462\yts16 {\i\f1\fs20\insrsid8593062 C\'f3digo de la prestaci\'f3n.}{\i\f1\fs20\insrsid8593062\charrsid3213277 \cell }\pard\plain \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 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 Itera sobre las coberturas del }{\i\f36\fs20\insrsid10960124 currentP}{\i\f36\fs20\insrsid8593062 lan hasta encontrar aquella con c\'f3digo igual a codPrestaci\'f3n. Si la encuentra, devuelve u}{\i\f36\fs20\insrsid13738 na}{\i\f36\fs20\insrsid8593062 \r
+ referencia}{\i\f36\fs20\insrsid13738 a la misma}{\i\f36\fs20\insrsid8593062 .\r
\par Si no la encuentra, devuelve NULL.}{\i\f36\fs20\insrsid8593062\charrsid8593062 \r