{\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
-{\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
+{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f632\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f633\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
+{\f635\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f636\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f639\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\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
+\rsid15338282\rsid15417952\rsid15487884\rsid15601623\rsid15677804\rsid15734870\rsid15953346\rsid16081462\rsid16086104\rsid16124625\rsid16530193\rsid16538851\rsid16674520\rsid16718459}{\*\generator Microsoft Word 10.0.2627;}{\info\r
+{\title Especificaci\'f3n de m\'e9todos de la clase PlanesController}{\author Yo}{\operator Flor}{\creatim\yr2005\mo6\dy7\hr16\min17}{\revtim\yr2005\mo6\dy30\hr3\min31}{\version4}{\edmins7}{\nofpages7}{\nofwords1684}{\nofchars9262}{\*\company Yo & Cia.}\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\f36\fs20\insrsid9924250\charrsid15338282 Todos los Diagrama de clases}\r
+{\i\f36\fs20\insrsid9924250\charrsid15338282 \cell }{\f36\fs20\insrsid9924250\charrsid15338282 Diagramas de clases, con los atributos y la firma de los m\'e9todos}{\f36\fs20\insrsid7750205\charrsid15338282 \r
+ (clases tanto de dominio como de persistencia y control)}{\f36\fs20\insrsid9924250\charrsid15338282 .}{\f36\fs20\insrsid9924250\charrsid15338282 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\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
-\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
-\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
+Diagrama de secuencia: Mantener Planes}{\i\f36\fs20\insrsid9924250\charrsid15338282 \cell }{\f36\fs20\insrsid7750205\charrsid15338282 Esquematiza el proceso de alta de un nuevo plan, utiliza asiduamente la clase PlanesController.}{\r
+\cltxlrtb\clftsWidth3\clwWidth3822\clshdrawnil \cellx8838\pard \ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid9924250 {\i\f36\fs20\insrsid7750205\charrsid15338282 Caso de Uso: Mantener Planes}\r
+{\i\f36\fs20\insrsid9924250\charrsid15338282 \cell }{\f36\fs20\insrsid7750205\charrsid15338282 ABM de planes, utiliza extensivamente esta clase.}{\f36\fs20\insrsid9924250\charrsid15338282 \cell }\pard \r
+\par }\pard \ql \li720\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin720\itap0\pararsid9924250 {\f36\fs20\insrsid9924250\charrsid15338282 Esta clase es la encargada de }{\f36\fs20\insrsid7763452\charrsid15338282 \r
+administrar las funciones relacionadas con los planes, brindando acceso a operaciones de ABM y de consulta.}{\f36\fs20\insrsid9924250\charrsid15338282 \r
+\b\f36\fs20\insrsid10163724\charrsid15338282 Firma y valor de retorno: }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10163724\charrsid15338282 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid10163724 {\i\f36\fs20\insrsid10163724\charrsid15338282 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
+\i\f36\fs20\insrsid10163724\charrsid15338282 Descripcion del nuevo plan.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
+\i\f36\fs20\insrsid10163724\charrsid15338282 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 {\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid6565807 {\i\f36\fs20\insrsid6565807\charrsid15338282 Se validan los par\'e1metros:\r
+\i\f36\fs20\insrsid6565807\charrsid15338282 La categor\'eda no debe existir, para eso se hace una llamada recursiva a existeCategoria}{\i\f36\fs20\insrsid12803178\charrsid15338282 , si esta retorna true se arroja excCatExiste }{\r
+\i\f36\fs20\insrsid6565807\charrsid15338282 . Adem\'e1s se valida que la categor\'eda sea un n\'famero mayor o igual a cero}{\i\f36\fs20\insrsid12803178\charrsid15338282 , si no cumple, se arroja excCatInval.}{\i\f36\fs20\insrsid6565807\charrsid15338282 .\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
+\par {\listtext\pard\plain\fs20\lang11274\langfe3082\langnp11274\insrsid6565807\charrsid15338282 \hich\af0\dbch\af0\loch\f0 -\tab}permanenciaMinima debe ser mayor o igual a cero}{\i\f36\fs20\insrsid12803178\charrsid15338282 \r
+, si no cumple, se arroja excPermMinInval.}{\i\f36\fs20\insrsid6565807\charrsid15338282 .\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid6565807 {\i\f36\fs20\insrsid9723162\charrsid15338282 Si alguno de los par\'e1metros resulta inv\'e1lido, se arroja una excepci\'f3n de acuerdo a la validaci\'f3n que haya fallado.}{\r
+\i\f36\fs20\insrsid1276500\charrsid15338282 Dicha excepci\'f3n es un valor enumerado de acuerdo al siguiente tipo: }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6767932\charrsid15338282 excPlan = }{\r
+\par Si los datos son v}{\i\f36\fs20\insrsid9723162\charrsid15338282 \'e1}{\i\f36\fs20\insrsid6565807\charrsid15338282 lidos, }{\i\f36\fs20\insrsid9723162\charrsid15338282 se invoca a nuevoPlan con los mismos par\'e1metros y devuelve el resultado de dicho m\r
+\'e9todo (que es el c\'f3digo del nuevo plan).}{\i\f36\fs20\insrsid6565807\charrsid15338282 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid7763452 {\i\f36\fs20\insrsid7763452\charrsid15338282 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
-\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 }{\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
-\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid7737662 {\i\fs22\insrsid3213277 Crea un nuevo plan con los datos recibidos por par\'e1metro y lo almacena en la BD.}{\i\fs22\insrsid7737662 Devuelve el c\'f3digo asignado al nuevo plan.}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 s l}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851\charrsid15338282 o}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 s}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851\charrsid15338282 planes vigentes}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 del sistema mediante la llamada a }{\r
+\par Compara las categor\'edas }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851\charrsid15338282 de los planes }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 con la que se recibe por par\'e1\r
+metro, si existe coincidencia con alguna devuelve tr}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16538851\charrsid15338282 u}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 e y en caso contrario devuelve false.\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid7737662 {\i\f36\fs20\insrsid3213277\charrsid15338282 Crea un nuevo plan con los datos recibidos por par\'e1metro y lo almacena en la BD.}{\i\f36\fs20\insrsid7737662\charrsid15338282 \r
+ Devuelve el c\'f3digo asignado al nuevo plan.}{\i\f36\fs20\insrsid3213277\charrsid15338282 \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 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}{\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 }{\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
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f36\fs20\insrsid15417952\charrsid15338282 Permanencia M\'ednima del nuevo plan}{\i\f36\fs20\insrsid12470410\charrsid15338282 en meses}{\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid15487884 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 Crea una nueva instancia de Plan.\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 Asigna a los atributos del plan los v}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544\charrsid15338282 alores recibidos por par\'e1metro,}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 cero a fechaBaja}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544\charrsid15338282 y a c\'f3digo}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15338282 Almacena el nuevo plan invocando a PlanDataService.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 a}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544\charrsid15338282 Si se almaceno correctamente el objeto plan se modifica en su atributo c\'f3digo con el valor \r
+que le asigno la clase de persistencia (que lo maneja como un autoincremental). Devuelve dicho valor como resultado o 0 en caso de que haya fallado el almacenamiento en la BD.\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid15417952 {\i\f36\fs20\insrsid7737662\charrsid15338282 Efectua}{\i\f36\fs20\insrsid14680338\charrsid15338282 la baja l\'f3gica del plan}{\i\f36\fs20\insrsid1534504\charrsid15338282 \r
+ referenciado por currentPlan}{\i\f36\fs20\insrsid14680338\charrsid15338282 . Esto implica que no se tomaran mas afiliados para dicho plan pero aquellos que aun pertenezcan al mismo seguir\'e1n con las misma condiciones.}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 Borra el plan }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1534504\charrsid15338282 actual }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 \r
+\par Almacena el plan borrado PlanDataService.guardar(}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1534504\charrsid15338282 currentP}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 lan)\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}{\i\fs22\insrsid2572277 actual}{\i\fs22\insrsid7737662 \r
- con los valores recibidos por par\'e1metro}{\i\fs22\insrsid3213277\charrsid7737662 \r
+\par }\pard \ql \fi900\li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid7737662 {\i\f36\fs20\insrsid7737662\charrsid15338282 Actualiza los datos del plan}{\i\f36\fs20\insrsid2572277\charrsid15338282 actual}{\i\f36\fs20\insrsid7737662\charrsid15338282 \r
+ con los valores recibidos por par\'e1metro}{\i\f36\fs20\insrsid3213277\charrsid15338282 \r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f36\fs20\insrsid12470410\charrsid15338282 Permanencia }{\i\f36\fs20\insrsid13918628\charrsid15338282 m\'ednima}{\i\f36\fs20\insrsid12470410\charrsid15338282 del plan en meses.}{\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 \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 \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12803178 {\i\f36\fs20\insrsid12803178\charrsid15338282 Se validan los par\'e1metros:\r
+\i\f36\fs20\insrsid12803178\charrsid15338282 La categor\'eda no debe existir, para eso se hace una llamada recursiva a existeCategoria, si esta retorna true se arroja }{\f36\fs20\insrsid12803178\charrsid15338282 excCatExiste}{\r
+\i\f36\fs20\insrsid12803178\charrsid15338282 . Adem\'e1s se valida que la categor\'eda sea un n\'famero mayor o igual a cero, si no cumple, se arroja }{\f36\fs20\insrsid12803178\charrsid15338282 excCatInval.}{\i\f36\fs20\insrsid12803178\charrsid15338282 \r
+\i\f36\fs20\insrsid12803178\charrsid15338282 permanenciaMinima debe ser mayor o igual a cero, si no cumple, se arroja }{\f36\fs20\insrsid12803178\charrsid15338282 excPermMinInval}{\i\f36\fs20\insrsid7290393\charrsid15338282 .}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 Modifica los atributos del plan con los valores recibidos por par\'e1metro}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6685964\charrsid15338282 :}{\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
+\par }\pard \ql \fi192\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0\pararsid13462819 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid15338282 Almacena el plan modificado PlanDataService.guardar(}{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid13918628 {\i\f36\fs20\insrsid13918628\charrsid15338282 Setea como plan actual (currentPlan) el plan con c\'f3digo codPlan.\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
+\'f3digo del plan que se quiere hacer actual.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\f36\fs20\insrsid13918628\charrsid15338282 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\f36\fs20\insrsid12470410\charrsid15338282 Retorna }{\i\f36\fs20\insrsid2847322\charrsid15338282 una colecci\'f3n de instancias de Plan}{\r
+\i\f36\fs20\insrsid12470410\charrsid15338282 de los planes vigentes en el sistema (aquellos cuya fecha de baja es }{\i\f36\fs20\insrsid2847322\charrsid15338282 NULL}{\i\f36\fs20\insrsid12470410\charrsid15338282 ).}{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid12470410 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid15338282 Obtiene una colecci\'f3\r
n de todos los planes del sistema (planes[]) mediante PlanDataService.obtenerTodos()\r
\par \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\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\pararsid13524798 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid5393040 Obtiene una colecci\'f3\r
+\par Devuelve }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4288594\charrsid15338282 la referencia }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid15338282 de aquellos planes en los que fechaBaja sea }{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\f36\fs20\insrsid2847322\charrsid15338282 Retorna una colecci\'f3n de instancias de Plan de los planes inactivos en el sistema}{\i\f36\fs20\insrsid5393040\charrsid15338282 \r
+ (aquellos cuya fecha de baja es distinta de }{\i\f36\fs20\insrsid2847322\charrsid15338282 NULL}{\i\f36\fs20\insrsid5393040\charrsid15338282 )}{\i\f36\fs20\insrsid3213277\charrsid15338282 \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 }{\i\fs22\insrsid2572277 actual}{\i\fs22\insrsid343587 .}{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid13524798 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid15338282 Devuelve }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12087768\charrsid15338282 la referencia}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid15338282 de aquellos planes en los que fechaBaja sea distinta de }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4288594\charrsid15338282 NULL.}{\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid5393040 {\i\f36\fs20\insrsid343587\charrsid15338282 Importa las coberturas del plan con c\'f3digo codPlanOrig al plan }{\i\f36\fs20\insrsid2572277\charrsid15338282 actual}{\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\insrsid343587\charrsid15338282 C\'f3digo del plan desde el que se desea importar.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\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}{\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 }{\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 Itera sobre la c}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid15338282 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\charrsid15338282 coberturaN}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid15338282 = new Cobertura(planO.obtenerCoberturas()[i])\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10840224\charrsid15338282 e intenta agregarlas a}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid2572277\charrsid15338282 \r
+l plan actual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid15338282 :\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid15338282 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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415\charrsid15338282 (}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415\charrsid15338282 excImpCob) }{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid15338282 que contiene codPlan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9177415\charrsid15338282 [] con los planes que poseen una cobertura sobre la prestaci\'f3n}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid15338282 y codPrestacion.\r
\par \r
\par Si se realizaron con \'e9xito las importaciones, se guarda en la BD\r
-\par PlanDataService.guardar(}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid2572277 currentP}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid343587 lan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5586552 y retorna true.}{\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
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5586552\charrsid15338282 y retorna true.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid15338282\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid343587 {\i\f36\fs20\insrsid343587\charrsid15338282 Crea una nueva cobertura sobre la prestaci\'f3n con c\'f3digo codPrestacion para el plan }{\i\f36\fs20\insrsid16086104\charrsid15338282 \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
-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\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
+Porcentaje de cobertura sobre la prestaci\'f3n.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\f36\fs20\insrsid343587\charrsid15338282 \r
+\i\f36\fs20\insrsid343587\charrsid15338282 Tipo de autorizaci\'f3n.\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\pararsid13138571 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13138571\charrsid15338282 Valida los par\'e1metros arrojando una excepci\'f3n de tipo: }{\r
+\i\f36\fs20\insrsid8464377\charrsid15338282 Si carencia es menor o igual a cero arroja}{\f36\fs20\insrsid8464377\charrsid15338282 excCarencInval }{\i\f36\fs20\insrsid8464377\charrsid15338282 .\r
+\par {\listtext\pard\plain\fs20\lang11274\langfe3082\langnp11274\insrsid8464377\charrsid15338282 \hich\af0\dbch\af0\loch\f0 -\tab}Si porcentaje es menor o igual a cero arroja }{\f36\fs20\insrsid8464377\charrsid15338282 excPorcentInval}{\r
+\i\f36\fs20\insrsid8464377\charrsid15338282 .\r
+\par {\listtext\pard\plain\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid15338282 \hich\af0\dbch\af0\loch\f0 -\tab}}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid15338282 Si limiteAnual es menor o }{\r
+\i\f36\fs20\insrsid8464377\charrsid15338282 igual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid15338282 a cero arroja }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8464377\charrsid15338282 excLimAnInval}{\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 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
+ sus atributos }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid8335817\charrsid15338282 seteados }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid15338282 con los valores recibidos por par\'e1metro.\r
+\par Intenta agregarla la cobertura al plan}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid26438\charrsid15338282 actual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid15338282 :\r
+\par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid16718459 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid15338282 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\charrsid15338282 el}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid15338282 }{\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
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid26438\charrsid15338282 y retorna true.}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid15338282\r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid4195418 {\i\f36\fs20\insrsid4195418\charrsid15338282 Actualiza la cobertura sobre una prestaci\'f3n que tiene el plan}{\i\f36\fs20\insrsid13110840\charrsid15338282 actual.}{\r
+\i\f36\fs20\insrsid4195418\charrsid15338282 La cobertura debe existir en el plan.}{\i\f36\fs20\insrsid3213277\charrsid15338282 \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
-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
-\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 }{\i\lang2058\langfe3082\langnp2058\insrsid13110840 currentP}{\i\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid4195418 \r
+\i\f36\fs20\insrsid4195418\charrsid15338282 C\'f3digo de la prestaci\'f3n.\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.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\f36\fs20\insrsid4195418\charrsid15338282 \r
+\i\f36\fs20\insrsid4195418\charrsid15338282 Tipo de autorizaci\'f3n.\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\pararsid7290393 {\i\f36\fs20\insrsid7290393\charrsid15338282 Se validan los par\'e1metros:\r
+\i\f36\fs20\insrsid7290393\charrsid15338282 Si carencia es menor o igual a cero arroja}{\f36\fs20\insrsid7290393\charrsid15338282 excCarencInval }{\i\f36\fs20\insrsid7290393\charrsid15338282 .\r
+\par {\listtext\pard\plain\fs20\lang11274\langfe3082\langnp11274\insrsid7290393\charrsid15338282 \hich\af0\dbch\af0\loch\f0 -\tab}Si porcentaje es menor o igual a cero arroja }{\f36\fs20\insrsid7290393\charrsid15338282 excPorcentInval}{\r
+\i\f36\fs20\insrsid7290393\charrsid15338282 .\r
+\par {\listtext\pard\plain\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid15338282 \hich\af0\dbch\af0\loch\f0 -\tab}}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid15338282 Si limiteAnual es menor o }{\r
+\i\f36\fs20\insrsid7290393\charrsid15338282 igual}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid15338282 a cero arroja }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid7290393\charrsid15338282 excLimAnInval}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid15338282 Obtiene la cobertura mediante }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13110840\charrsid15338282 currentP}{\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 En caso de encontrar la cobertura modifica los atributos con los valores recibidos por par\'e1metro, persiste los cambios}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid15338282 invocando }{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid15338282 lan)}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13110840\charrsid15338282 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid15338282 y devuelve true.\r
+\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 }{\i\fs22\insrsid5598353 actual}{\i\fs22\insrsid4195418 .}{\r
+\par }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4195418\charrsid15338282 D}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079\charrsid15338282 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\f36\fs20\insrsid4195418\charrsid15338282 Devuelve una colecci\'f3n de Cobertura representando las coberturas que tiene el plan }{\i\f36\fs20\insrsid5598353\charrsid15338282 \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
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid15338282 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13738\charrsid15338282 el resultado d}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid15338282 el m\'e9\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
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid8593062 {\i\f36\fs20\insrsid8593062\charrsid15338282 Devuelve la cobertura asociada al plan }{\i\f36\fs20\insrsid10960124\charrsid15338282 actual }{\r
+\i\f36\fs20\insrsid8593062\charrsid15338282 y a la prestaci\'f3n con c\'f3digo codPrestacion\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
+\i\f36\fs20\insrsid8593062\charrsid15338282 C\'f3digo de la prestaci\'f3n.\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\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
+\par Itera sobre las coberturas del }{\i\f36\fs20\insrsid10960124\charrsid15338282 currentP}{\i\f36\fs20\insrsid8593062\charrsid15338282 lan hasta encontrar aquella con c\'f3digo igual a codPrestaci\'f3n. Si la encuentra, devuelve u}{\r
+\i\f36\fs20\insrsid13738\charrsid15338282 na}{\i\f36\fs20\insrsid8593062\charrsid15338282 referencia}{\i\f36\fs20\insrsid13738\charrsid15338282 a la misma}{\i\f36\fs20\insrsid8593062\charrsid15338282 .\r