{\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};}{\f217\froman\fcharset238\fprq2 Times New Roman CE;}{\f218\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f220\froman\fcharset161\fprq2 Times New Roman Greek;}\r
+{\f221\froman\fcharset162\fprq2 Times New Roman Tur;}{\f222\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f223\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f224\froman\fcharset186\fprq2 Times New Roman Baltic;}\r
+{\f225\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f227\fswiss\fcharset238\fprq2 Arial CE;}{\f228\fswiss\fcharset204\fprq2 Arial Cyr;}{\f230\fswiss\fcharset161\fprq2 Arial Greek;}{\f231\fswiss\fcharset162\fprq2 Arial Tur;}\r
+{\f238\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f240\fmodern\fcharset161\fprq1 Courier New Greek;}{\f241\fmodern\fcharset162\fprq1 Courier New Tur;}{\f242\fmodern\fcharset177\fprq1 Courier New (Hebrew);}\r
+{\f243\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f244\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f245\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f577\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}\r
+{\f578\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f580\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f581\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}\r
+{\f584\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
-\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
+\rsid15417952\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\dy29\hr11\min58}{\version3}{\edmins5}{\nofpages7}{\nofwords1697}{\nofchars9338}{\*\company Yo & Cia.}\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
+\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\'ed\r
+a 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 }\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
\i\fs22\insrsid6565807\charrsid6565807 \r
@@ -393,19+394,20 @@ Dicha excepci\'f3n es un valor enumerado de acuerdo al siguiente tipo: }{\f36\fs
\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 Asigna a los atributos del plan los v}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544 alores recibidos por par\'e1metro,}{\r
+\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 cero a fechaBaja}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544 y a c\'f3digo}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid15417952 .\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 }{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6253544 Si se almaceno correctamente el objeto plan se modifica en su atributo c\'f3digo con el valor que le asigno la clase de persistencia (que lo manej\r
+a como un autoincremental). Devuelve dicho valor como resultado o 0 en caso de que haya fallado el almacenamiento en la BD.\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
\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
\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
-\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\pararsid13138571 {\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13138571 Valida los par\'e1metros arrojando una excepci\'f3n de tipo: }{\r
+excCarencInval, excPorcentInval, excLimAnInval\}}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13138571 ,}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid13138571 en caso de que falle alguna de las validaciones:\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
@@ -885,55+889,55 @@ n dentro del plan, se arroja una excepci\'f3n que contiene }{\i\f36\fs20\lang205
-\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid15953346\yts16 {\i\f1\fs20\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
\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