-{\f28\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f79\froman\fcharset238\fprq2 Times New Roman CE;}{\f80\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f82\froman\fcharset161\fprq2 Times New Roman Greek;}\r
-{\f83\froman\fcharset162\fprq2 Times New Roman Tur;}{\f84\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f85\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f86\froman\fcharset186\fprq2 Times New Roman Baltic;}\r
-{\f93\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f94\fswiss\fcharset186\fprq2 Arial Baltic;}{\f95\fmodern\fcharset238\fprq1 Courier New CE;}{\f96\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f98\fmodern\fcharset161\fprq1 Courier New Greek;}\r
-{\f99\fmodern\fcharset162\fprq1 Courier New Tur;}{\f100\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f101\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f102\fmodern\fcharset186\fprq1 Courier New Baltic;}\r
-{\f303\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f307\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\r
-Contenido de la tabla;}{\s41\qc \li0\ri0\sb240\sa117\nowidctlpar\faauto\adjustright\rin0\lin0\itap0 \b\f1\fs32\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon0 \snext0 Contents Header;}{\r
+{\f28\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f41\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}FreeSerif;}{\f79\froman\fcharset238\fprq2 Times New Roman CE;}\r
+{\f80\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f82\froman\fcharset161\fprq2 Times New Roman Greek;}{\f83\froman\fcharset162\fprq2 Times New Roman Tur;}{\f84\froman\fcharset177\fprq2 Times New Roman (Hebrew);}\r
+{\f85\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f86\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f87\fswiss\fcharset238\fprq2 Arial CE;}{\f88\fswiss\fcharset204\fprq2 Arial Cyr;}{\f90\fswiss\fcharset161\fprq2 Arial Greek;}\r
+{\f96\fmodern\fcharset204\fprq1 Courier New Cyr;}{\f98\fmodern\fcharset161\fprq1 Courier New Greek;}{\f99\fmodern\fcharset162\fprq1 Courier New Tur;}{\f100\fmodern\fcharset177\fprq1 Courier New (Hebrew);}\r
+{\f101\fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f102\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f303\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f307\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}}\r
+\b\i\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon40 \snext21 Encabezado de la tabla;}{\s22\ql \fi-428\li720\ri0\nowidctlpar\faauto\adjustright\rin0\lin720\itap0 \f28\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \snext22\r
+Triangle List;}{\s23\ql \fi-428\li720\ri0\nowidctlpar\faauto\adjustright\rin0\lin720\itap0 \f28\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon33 \snext23 Upper Case List;}{\r
Contents 4;}{\s60\ql \fi-453\li1099\ri0\nowidctlpar\faauto\adjustright\rin0\lin1099\itap0 \f28\fs20\lang2058\langfe3082\cgrid\langnp2058\langfenp3082 \sbasedon0 \snext60 Body Text 2;}}{\*\listtable{\list\listtemplateid1132\listsimple{\listlevel\levelnfc0\r
-{\info{\title Caso de uso: Afiliar Cliente}{\author Leandro Lucarella}{\operator Nombre}{\creatim\yr2005\mo4\dy26\hr9\min42}{\revtim\yr2005\mo4\dy26\hr13\min22}{\version18}{\edmins55}{\nofpages1}{\nofwords165}{\nofchars945}{\*\company }{\nofcharsws0}\r
+\listoverridecount0\ls5}{\listoverride\listid1939482248\listoverridecount0\ls6}}{\info{\title Caso de uso: Afiliar Cliente}{\author Leandro Lucarella}{\operator Nombre}{\creatim\yr2005\mo5\dy26\hr1\min23}{\revtim\yr2005\mo5\dy26\hr1\min54}{\version5}\r
+\cltxlrtb\clftsWidth3\clwWidth4468 \cellx8823\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin0 {\b\f28\fs20\lang2058\noproof0\langnp2058 Caso de uso: }{\i\f28\fs20\lang2058\noproof0\langnp2058 Mantener_Prestaciones}{\r
\par }{\b\f28\fs20\lang2058\noproof0\langnp2058 Precondiciones: }{\f28\fs20\lang2058\noproof0\langnp2058 El administrador se encuentra logueado en el sistema y posee el nomenclador de \r
\par }{\b\f28\fs20\lang2058\noproof0\langnp2058 Postcondiciones: }{\f28\fs20\lang2058\noproof0\langnp2058 Quedar\'e1 actualizada la informaci\'f3n de las prestaciones. }{\f28\fs20\lang3082\noproof0\langnp3082 \cell }\pard \r
-\faauto\ls1\adjustright\rin0\lin720 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\f28\fs20\lang2058\langfe3082\langnp2058 El sistema muestra al administrador el men\'fa correspondiente a la opci\'f3n Mantener planes.\r
+\faauto\ls1\adjustright\rin0\lin720 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\f28\fs20\lang2058\langfe3082\langnp2058 El sistema muestra al administrador el men\'fa correspondiente a la opci\'f3n Mantener prestaciones.\r
\par }\pard \ql \li286\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin286 {\b\f28\fs20\lang2058\noproof0\langnp2058 S1. Actualizaci\'f3n de Prestaciones}{\f28\fs20\lang2058\noproof0\langnp2058 \r
-\par }\pard \ql \fi-540\li1186\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin1186 {\f28\fs20\lang2058\noproof0\langnp2058 S1.1 El sistema solicita al administrador el path del archivo con las prestaciones actualizadas.\r
-\par S1.2 El administrador ingresa los datos solicitados por el sistema.\r
-\par }\pard \ql \li646\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin646 {\f28\fs20\lang2058\noproof0\langnp2058 S1.3 El sistema realiza validaciones: si el path es incorrecto (E1).\r
-\par }\pard \ql \fi-540\li1186\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin1186 {\f28\fs20\lang2058\noproof0\langnp2058 S1.4 El sistema actualiza los datos e informa que la operaci\'f3n se realiz\'f3 con \'e9xito.\r
-\par S1.5 Vuelve a 1.\r
-\par \r
-\par }\pard \ql \li286\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin286 {\b\f28\fs20\lang2058\noproof0\langnp2058 S2. Modificaci\'f3n de Prestaci\'f3n}{\f28\fs20\lang2058\noproof0\langnp2058 \r
-\par }\pard\plain \s60\ql \fi-453\li1099\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin1099 \f28\fs20\lang2058\langfe3082\cgrid\langnp2058\langfenp3082 {S2.1 El sistema solicita al administrador el c\'f3digo y el nuevo nombre de la prestaci\'f3n \r
+El sistema solicita al administrador el path del archivo recibido que contiene las prestaciones actualizadas.\r
+\par {\listtext\pard\plain\intbl\f28\fs20\lang2058\langfe3082\langnp2058 \hich\af28\dbch\af0\loch\f28 2.\tab}El administrador ingresa los datos solicitados por el sistema;\r
+\par {\listtext\pard\plain\intbl\f28\fs20\lang2058\langfe3082\langnp2058 \hich\af28\dbch\af0\loch\f28 3.\tab}Con el path ingresado, se ejecuta }{\b\f41\fs20\lang1024\langfe1024\langnp2058 PrestacionesController.validarNomenclador(path_archivo)}{\r
+\f41\fs20\lang1024\langfe1024\langnp2058 , si devuelve false }{\f28\fs20\lang2058\noproof0\langnp2058 (}{\b\f28\fs20\lang2058\noproof0\langnp2058 E1}{\f28\fs20\lang2058\noproof0\langnp2058 );\r
+Se almacena en una lista auxiliar todos los }{\b\f41\fs20\lang1024\langfe1024\langnp0 registros}{\f41\fs20\lang1024\langfe1024\langnp0 del archivo;\r
+\par {\listtext\pard\plain\intbl\f41\fs20\lang1024\langfe1024\noproof\langnp0 \hich\af41\dbch\af0\loch\f41 5.\tab}Por cada elemento de la lista se ejecuta }{\b\f41\fs20\lang1024\langfe1024\langnp2058 \r
+PrestacionesController.actualizarPrestacion(codigoPrestacion, nombrePrestacion,modificador)}{\f41\fs20\lang1024\langfe1024\langnp2058 , si devuelve false (}{\b\f41\fs20\lang1024\langfe1024\langnp2058 E2}{\f41\fs20\lang1024\langfe1024\langnp2058 );}{\r
+\f41\fs20\lang1024\langfe1024\langnp0 \r
+\par {\listtext\pard\plain\intbl\f28\fs20\lang2058\langfe3082\langnp2058 \hich\af28\dbch\af0\loch\f28 6.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\intbl\jclisttab\tx720\faauto\ls6\adjustright\rin0\lin720 {\f28\fs20\lang2058\noproof0\langnp2058 Vuelve a 1.\r
-\par }\pard \ql \fi-360\li1006\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin1006 {\f28\fs20\lang2058\noproof0\langnp2058 E1 El sistema informa que el path ingresado no es v\'e1lido y vuelve a 1\cell }\pard \r
-\par }\pard\plain \s18\ql \li0\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin0 \fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\f28\fs20 Nota: 1) Alg\'fan formato en especial para el archivo???\r
-\par 2) Con respecto al momento en que se ejecuta este caso de uso, supongo que se hace al momento de recibir el nomenclador actualizado. \cell }\pard\plain \ql \li0\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin0 \r
+\par }\pard \ql \li673\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin673 {\f28\fs20\lang2058\noproof0\langnp2058 E1 El sistema informa que el path ingresado no es v\'e1lido o bien que el nomenclador no tiene la estructura requerida y vuelve a 1.\r
+\par E2 El sistema informa que ocurri\'f3 un error durante la actualizaci\'f3n y vuelve a 1\cell }\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\adjustright\rin0\lin0 {\f28\fs20\lang3082\noproof0\langnp3082 \trowd \trgaph7\trrh345\trleft-113\trbrdrt\r