{\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\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Nimbus Roman No9 L;}{\f217\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}StarSymbol;}\r
-{\f218\froman\fcharset238\fprq2 Times New Roman CE;}{\f219\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f221\froman\fcharset161\fprq2 Times New Roman Greek;}{\f222\froman\fcharset162\fprq2 Times New Roman Tur;}\r
-{\f223\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f224\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f225\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f226\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}\r
-{\f234\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f235\fswiss\fcharset186\fprq2 Arial Baltic;}{\f236\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f238\fmodern\fcharset238\fprq1 Courier New CE;}{\f239\fmodern\fcharset204\fprq1 Courier New Cyr;}\r
-{\f241\fmodern\fcharset161\fprq1 Courier New Greek;}{\f242\fmodern\fcharset162\fprq1 Courier New Tur;}{\f243\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f244\fmodern\fcharset178\fprq1 Courier New (Arabic);}\r
-{\f245\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f246\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f578\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f579\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
-{\f581\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f582\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f585\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\r
+{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f271\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Nimbus Roman No9 L;}{\f272\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}StarSymbol;}\r
+{\f273\froman\fcharset238\fprq2 Times New Roman CE;}{\f274\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f276\froman\fcharset161\fprq2 Times New Roman Greek;}{\f277\froman\fcharset162\fprq2 Times New Roman Tur;}\r
+{\f278\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f279\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f280\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f281\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}\r
+{\f289\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f290\fswiss\fcharset186\fprq2 Arial Baltic;}{\f291\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f293\fmodern\fcharset238\fprq1 Courier New CE;}{\f294\fmodern\fcharset204\fprq1 Courier New Cyr;}\r
+{\f296\fmodern\fcharset161\fprq1 Courier New Greek;}{\f297\fmodern\fcharset162\fprq1 Courier New Tur;}{\f298\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f299\fmodern\fcharset178\fprq1 Courier New (Arabic);}\r
+{\f300\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f301\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f633\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f634\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
+{\f636\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f637\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f640\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\r
-{\listoverride\listid823476325\listoverridecount0\ls8}{\listoverride\listid1745250517\listoverridecount0\ls9}}{\*\rsidtbl \rsid6712472\rsid14305986\rsid15630296}{\*\generator Microsoft Word 11.0.5604;}{\info\r
-{\title Especificaci\'f3n de m\'e9todos de la clase PrestacionesController}{\author Flor}{\operator Diego}{\creatim\yr2005\mo5\dy26\hr1\min23}{\revtim\yr2005\mo5\dy26\hr10\min20}{\version4}{\edmins13}{\nofpages1}{\nofwords301}{\nofchars1660}\r
-{\pntxtb (}{\pntxta )}}\pard\plain \qj \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\cs80\f36\fs20\ul\insrsid14305986 Especificaci\'f3n de m\'e9todos de la clase }{\r
+\rsid14623327\rsid15630296\rsid16256568\rsid16545871\rsid16581436}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Especificaci\'f3n de m\'e9todos de la clase PrestacionesController}{\author Flor}{\operator Flor}{\creatim\yr2005\mo5\dy26\hr1\min23}\r
+\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\b\f36\ul\insrsid11494257\charrsid5131634 Nombre del documento}{\f36\insrsid11494257\charrsid5131634 : }{\f36\insrsid11494257 \r
+\par }\pard \ql \fi696\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0\pararsid11494257 {\b\f36\insrsid11494257\charrsid6508702 Especificaci\'f3n de la clase \'93}{\b\f36\insrsid11494257\charrsid9924250 P}{\b\f36\insrsid11494257 restaciones}{\r
+\ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid3483005 {\i\fs20\loch\af1\insrsid11494257 \hich\af0\dbch\af0\loch\f1 Todos los }{\i\fs20\loch\af1\insrsid11494257\charrsid6508702 \r
+\hich\af0\dbch\af0\loch\f1 Diagrama de clases}{\i\fs20\loch\af1\insrsid11494257\charrsid6508702 \cell }{\f1\fs20\insrsid11494257 Diagramas de clases, con los atributos y la firma de los m\'e9todos (clases tanto de dominio como de persistencia y control).}\r
+\cellx8838\pard \ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid3483005 {\i\f1\fs20\insrsid11494257 Caso de Uso: Mantener }{\i\f1\fs20\insrsid4985185 Prestaciones}{\r
+\i\f1\fs20\insrsid11494257\charrsid1796952 \cell }{\f1\fs20\insrsid11494257 ABM de p}{\f1\fs20\insrsid4985185 restaciones}{\f1\fs20\insrsid11494257 , utiliza extensivamente esta clase.}{\f1\fs20\insrsid11494257\charrsid1796952 \cell }\pard \r
+\cltxlrtb\clftsWidth3\clwWidth3822\clshdrawnil \cellx8838\pard \ql \li0\ri0\nowidctlpar\intbl\pvpara\phmrg\posy64\dxfrtext141\dfrmtxtx141\dfrmtxty0\faauto\rin0\lin0\pararsid3483005 {\i\f1\fs20\insrsid11494257 Diagrama de Paquetes controladores\cell }{\r
+Esta clase es la encargada de administrar las funciones relacionadas con las prestaciones, brindando acceso a operaciones de ABM y de consulta.}{\fs22\insrsid2895907\charrsid14434826 \r
+\b\fs22\insrsid2769313\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid2769313 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid2769313\charrsid7763452 \r
+\par }\pard \ql \li900\ri0\nowidctlpar\faauto\rin0\lin900\itap0\pararsid2769313 {\i\fs22\insrsid2769313 Realiza el ABM de una prestaci\'f3n seg\'fan el modificador pasado por par\'e1metro\r
+\'f3digo de la prestaci\'f3n en el sistema}{\i\f1\fs20\insrsid2769313\charrsid3213277 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\r
+\qc \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid3483005\yts100 {\f1\fs20\insrsid2769313 String\cell }\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0\pararsid3483005\yts100 {\i\f1\fs20\insrsid2769313 Nombre de la prestaci\'f3n\cell \r
-Luego se almacena en la tabla Prestacion los datos contenidos en el objeto instanciado utilizando el m\'e9todo PrestacionDataService.agregar(prestacion)\r
+\cs80\f36\fs20\insrsid14305986 Se instancia una Prestacion y se carga el nombre de la misma}{\cs80\f36\fs20\insrsid7744022 .}{\cs80\f36\fs20\insrsid14305986 \r
+\cs80\f36\fs20\insrsid14305986 Luego se almacena en la tabla Prestacion los datos contenidos en el objeto instanciado utilizando el m\'e9todo PrestacionDataService.agregar(prestacion)\r
-Se recuperan los datos de la prestaci\'f3n llamando a PrestacionDataService.obtener (codigoPrestacion) y se almacenan en una instancia de la clase Prestacion\r
+\cs80\f36\fs20\insrsid14305986 Se recuperan los datos de la prestaci\'f3n llamando a PrestacionDataService.obtener (codigoPrestacion) y se almacenan en una instancia de la clase Prestacion\r
-\par }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 Obtiene una }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 colecci\'f3n de}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 los }{\r
-\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 datos}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 de las prestaciones almacenadas en el sistema}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 :\r
+\b\fs22\insrsid6380796\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid6380796 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6380796\charrsid7763452 \r
+\par }\pard \qj \li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0\pararsid6380796 {\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid6380796 Obtiene una colecci\'f3n de los datos de las prestaciones almacenadas en el sistema\r
+\par }\pard \qj \li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0\pararsid6380796 {\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 Obtiene una }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 colecci\'f3n de}{\r
+\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 los }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 datos}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 de las prestaciones almacenadas en el sistema}{\r
\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 M}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 ediante la llamada a PrestacionesDataService.obtenerTodas()}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 obtiene una colecci\r
\'f3n de todas las instancias de Prestacion }{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid14305986 \r
-\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 Por cada instancia de Prestacion, llama a PrestacionController.obtenerDetalles(prestacion.cod}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid6712472 igo}{\r
-\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 )}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid6712472 y agrega el resultado a la colecci\'f3n de retorno.}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 \r
+\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 Por cada instancia de Prestacion, llama a Prestacion}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid1058823 es}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 \r
+Controller.obtenerDetalles(prestacion.cod}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid6712472 igo}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 )}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid6712472 y agrega el resultado a la colecci\r
+\'f3n de retorno.}{\cs80\f36\fs20\lang0\langfe3082\langnp0\insrsid15630296 \r
+\b\fs22\insrsid11029598\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid11029598 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11029598\charrsid7763452 \r
+\par }\pard \ql \li1418\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin1418\itap0\pararsid11029598 {\cs80\f36\fs20\insrsid11029598 Realiza todas las validaciones referidas al archivo que contiene los datos de las prestaciones}{\r
+\ql \li0\ri0\nowidctlpar\intbl\jclisttab\tx1134\faauto\rin0\lin0\pararsid11029598\yts100 {\i\f1\fs20\insrsid11029598 Ubicaci\'f3n del archivo a cargar en el sistema}{\i\f1\fs20\insrsid11029598\charrsid3213277 \cell }\pard\plain \r
+\par }\pard \qj \li1418\ri0\nowidctlpar\jclisttab\tx1134\faauto\rin0\lin1418\itap0\pararsid11029598 {\cs80\f36\fs20\insrsid14305986 Realiza todas las validaciones referidas al archivo que contiene los datos de las prestaciones:\r
+\cs80\f36\fs20\insrsid14305986 Verifica que el path recibido sea v\'e1lido.}{\cs80\b\f36\fs20\insrsid14305986 \r
+\par {\listtext\pard\plain\cs80\f3\fs20\lang11274\langfe3082\langnp11274\insrsid14305986 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}{\cs80\f36\fs20\insrsid14305986 Controla la estructura del archivo, que debe poseer los campos: }{\cs80\b\f36\fs20\insrsid14305986 \r
+\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16545871 c}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14305986 \'f3digoPrestacion: alfanum\'e9rico de hasta 7 caracteres}{\b\f36\fs20\insrsid14305986 \r
+\par }\pard \qj \li1418\ri0\nowidctlpar\jclisttab\tx1724\faauto\rin0\lin1418\itap0\pararsid16545871 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16545871 Por cada registro le\'eddo del archivo l}{\cs80\f36\fs20\insrsid16545871\charrsid16545871 lama a }{\r
-\par }\pard \qj \li284\ri0\nowidctlpar\faauto\rin0\lin284\itap0 {\cs80\f36\fs20\insrsid14305986 Realiza todas las validaciones referidas al archivo que contiene los datos de las prestaciones:\r
-Verifica que el path recibido sea v\'e1lido.}{\cs80\b\f36\fs20\insrsid14305986 \r
-\par {\listtext\pard\plain\cs80\f3\fs20\lang11274\langfe3082\langnp11274 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}{\cs80\f36\fs20\insrsid14305986 Controla la estructura del archivo, que debe poseer los campos: }{\cs80\b\f36\fs20\insrsid14305986 \r
-\par }\pard \qj \li281\ri0\nowidctlpar\faauto\rin0\lin281\itap0\pararsid6712472 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6712472 Se crea una nueva instancia de Prestacion\r
+\b\fs22\insrsid4487904\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid4487904 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid4487904\charrsid7763452 \r
+\par }\pard \ql \li1418\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin1418\itap0\pararsid4487904 {\cs80\f36\fs20\insrsid4487904 Realiza todas las validaciones referidas al archivo que contiene los datos de las prestaciones}{\b\fs22\insrsid4487904 \r
+\ql \li0\ri0\nowidctlpar\intbl\jclisttab\tx1134\faauto\rin0\lin0\pararsid3483005\yts100 {\i\f1\fs20\insrsid16581436 C\'f3digo de la prestaci\'f3n de la cual se quieren los detalles}{\i\f1\fs20\insrsid4487904\charrsid3213277 \cell }\pard\plain \r
+\par }\pard \qj \li1276\ri0\nowidctlpar\faauto\rin0\lin1276\itap0\pararsid16581436 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16581436 Se crea una nueva instancia de Prestacion\r
\par prestacion = new Prestacion(PrestacionDataService.obtener(codPrestacion))\r
\par \r
-\par Se crea a partir del objeto Prestacion, una view:\r
-\par prestView = new PrestacionView(prestacion)\r
+\par Se devuelve la instancia de la }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12868197 prestacion}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16581436 \r
+\b\fs22\insrsid1058823\charrsid14434826 Firma y valor de retorno}{\b\fs22\insrsid1058823 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid1058823 \r
+\par }\pard \qj \li1276\ri0\nowidctlpar\faauto\rin0\lin1276\itap0\pararsid1058823 {\cs80\f36\fs20\insrsid1058823 Consulta en el sistema todos los prestadores que brindan la prestaci\'f3n con el c\'f3digo recibido por par}{\cs80\f36\fs20\insrsid12868197 \'e1}{\r
+\cs80\f36\fs20\insrsid1058823 metro, y devuelve una instancia de Prestador por cada uno de ellos.\r
+\ql \li0\ri0\nowidctlpar\intbl\jclisttab\tx1134\faauto\rin0\lin0\pararsid14623327\yts100 {\i\f1\fs20\insrsid1058823 C\'f3digo de la prestaci\'f3n de la cual se quieren los detalles}{\i\f1\fs20\insrsid1058823\charrsid3213277 \cell }\pard\plain \r
+\par }\pard \qj \li1276\ri0\nowidctlpar\faauto\rin0\lin1276\itap0\pararsid1903260 {\cs80\f36\fs20\insrsid1903260 Se obtiene la colecc\'edon de Prestadores que brindan la prestaci\'f3n a trav\'e9s del m\'e9\r