{\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
-{\f269\froman\fcharset0\fprq2{\*\panose 00000000000000000000}Nimbus Roman No9 L{\*\falt Times New Roman};}{\f270\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}StarSymbol;}{\f271\fnil\fcharset0\fprq0{\*\panose 00000000000000000000}Courier 10 Pitch;}\r
-{\f272\froman\fcharset238\fprq2 Times New Roman CE;}{\f273\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f275\froman\fcharset161\fprq2 Times New Roman Greek;}{\f276\froman\fcharset162\fprq2 Times New Roman Tur;}\r
-{\f277\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f278\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f279\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f280\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}\r
-{\f288\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f289\fswiss\fcharset186\fprq2 Arial Baltic;}{\f290\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f292\fmodern\fcharset238\fprq1 Courier New CE;}{\f293\fmodern\fcharset204\fprq1 Courier New Cyr;}\r
-{\f295\fmodern\fcharset161\fprq1 Courier New Greek;}{\f296\fmodern\fcharset162\fprq1 Courier New Tur;}{\f297\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f298\fmodern\fcharset178\fprq1 Courier New (Arabic);}\r
-{\f299\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f300\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f622\fswiss\fcharset238\fprq2 Tahoma CE{\*\falt Lucidasans};}{\f623\fswiss\fcharset204\fprq2 Tahoma Cyr{\*\falt Lucidasans};}\r
-{\f631\fswiss\fcharset222\fprq2 Tahoma (Thai){\*\falt Lucidasans};}{\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
+{\f637\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f638\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}{\f640\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}\r
+{\f641\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f644\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\r
-\sbasedon16 \snext15 Contenido de la tabla;}{\s54\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \b\i\fs24\cf1\lang11274\langfe255\loch\f269\hich\af36\dbch\af0\cgrid\langnp11274\langfenp255 \sbasedon53 \snext15 Encabezado de la tabla;}{\r
-\s55\ql \fi-428\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \f36\fs24\cf1\lang11274\langfe255\cgrid\langnp11274\langfenp255 \sbasedon20 \snext15 Lower Case List;}{\s56\ql \fi-427\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \r
-RTF_Num 8 9;}{\*\cs176 \additive \cf1\lang11274\langfe255\langnp11274\langfenp255 S\'edmbolo de nota final;}}{\*\listtable{\list\listtemplateid1\listsimple{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\r
-{\*\generator Microsoft Word 10.0.2627;}{\info{\author Flor}{\operator Flor}{\creatim\yr2005\mo6\dy11\hr15\min12}{\revtim\yr2005\mo6\dy11\hr15\min30}{\version3}{\edmins1}{\nofpages3}{\nofwords624}{\nofchars3437}{\*\company Casta's SRL}{\nofcharsws4053}\r
-\par }\pard \s15\qj \fi-720\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\fs20\ul\insrsid14558959 Especificaci\'f3n de m\'e9todos de la clase }{\b\fs20\ul\insrsid14558959 AfiliadoSolicitanteController}{\fs20\ul\insrsid14558959 \r
-Devuelve una lista de los solicitantes colocando como primer item el solicitante que fue ingresado con mayor anterioridad para que no se demore su afiliaci\'f3n.\r
-\par }\pard \s15\qj \li279\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin279\itap0 {\fs20\lang0\langfe255\langnp0\insrsid14558959 Devuelve una lista con los solicitantes que ya fueron visitados por un promotor y est\'e1\r
-\par }{\fs20\lang0\langfe255\langnp0\insrsid14558959 Devuelve todos los registros que posean un titular que coincida con el titular definido por los par\'e1metros que toma el m\'e9todo.\r
+\sbasedon15 \snext16 header;}{\s53\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon16 \snext15 Contenido de la tabla;}{\s54\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \r
+\b\i\f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon53 \snext15 Encabezado de la tabla;}{\s55\ql \fi-428\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \f36\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \r
+Body Text 2;}{\s60\ql \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \sbasedon0 \snext60 Body Text Indent 2;}{\s61\ql \li0\ri0\nowidctlpar\tqc\tx4818\tqr\tx9637\faauto\rin0\lin0\itap0 \r
+\f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon15 \snext61 Pie de p?ina;}{\s62\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \b\f36\fs32\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon52 \snext62 Encabezado del ?dice;}{\r
+\sbasedon15 \snext16 header;}{\s53\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon16 \snext15 Contenido de la tabla;}{\s54\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \r
+\b\i\f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon53 \snext15 Encabezado de la tabla;}{\s55\ql \fi-428\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \f36\fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \r
+Body Text 2;}{\s60\ql \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \sbasedon0 \snext60 Body Text Indent 2;}{\s61\ql \li0\ri0\nowidctlpar\tqc\tx4818\tqr\tx9637\faauto\rin0\lin0\itap0 \r
+\f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon15 \snext61 Pie de p{\uc1\u30090 ?ina};}{\s62\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \b\f36\fs32\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 \sbasedon52 \snext62 \r
+S{\uc1\u21255 ?bolo de nota final};}{\*\cs389 \additive \fs24 Predeterminado1;}}}}{\*\listtable{\list\listtemplateid1{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow2\levelstartat1\levelspace0\levelindent0{\leveltext\r
+{\*\rsidtbl \rsid3083879\rsid7209510}{\*\generator Microsoft Word 10.0.2627;}{\info{\author Nombre}{\operator Flor}{\creatim\yr2005\mo6\dy26\hr16\min48}{\revtim\yr2005\mo6\dy30\hr3\min28}{\printim\yr2113\mo1\dy1}{\version15}{\edmins34}{\nofpages9}\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Todos los Diagrama de clases}{\fs20\insrsid3083879 \cell }{\r
+\fs20\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Diagramas de clases, con los atributos y la firma de los m\'e9\loch\f36 todos (clases tanto de dominio como de persistencia y control).}{\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\hich\af36\dbch\af11\loch\f36 n del caso de uso: Ingresar Solicitud}{\r
+\fs20\insrsid3083879 \cell }{\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\loch\f36 n del caso de uso Ingresar Solicitud}{\fs20\insrsid3083879 \r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\loch\f36 n del caso de uso: Agregar afiliado}{\fs20\insrsid3083879 \cell }{\r
+\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\loch\f36 n del caso de uso Agregar afiliado}{\fs20\insrsid3083879 \r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\loch\f36 n del caso de uso: Modificar Afiliado}{\fs20\insrsid3083879 \cell }{\r
+\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\hich\af36\dbch\af11\loch\f36 n del caso de uso Modificar Afiliado}{\fs20\insrsid3083879 \cell }\pard \r
+Especificaci\'f3\loch\f36 n del caso de uso: Eliminar Afiliado}{\fs20\insrsid3083879 \cell }{\fs20\cf0\lang3082\langfe255\loch\af36\langnp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Especificaci\'f3\loch\f36 \r
+n del caso de uso Eliminar Afiliado}{\fs20\insrsid3083879 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\fs20\insrsid3083879 \trowd \irow5\irowband5\lastrow \r
+provee la funcionalidad para manejar el ABM de solicitantes y el ABM \hich\af36\dbch\af11\loch\f36 \hich\f36 de afiliados, as\'ed\loch\f36 como tambi}{\i\f1\fs20\lang11274\langfe255\langnp11274\insrsid3083879 \loch\af1\dbch\af11\hich\f1 \'e9\loch\f1 \r
+n distintos tipos de consulta sobre los mismos }{\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 en el sistema.\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del familiar\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del familiar}{\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\par }\pard \ql \li567\ri0\nowidctlpar\aspalpha\faauto\rin0\lin567\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 d. Descripci\'f3\loch\f36 n detallada: }{\fs20\loch\af36\insrsid3083879 \r
+\par }\pard\plain \s15\qj \fi720\li283\ri0\nowidctlpar\faauto\rin0\lin283\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se recuperan los datos del familiar a incorporar:\r
+\par }\pard \s15\qj \li1003\ri0\nowidctlpar\faauto\rin0\lin1003\itap0 {\f38\fs20\insrsid3083879 Se completan los datos del familiar con los valores que se indican a continuaci}{\fs20\insrsid3083879 \'f3}{\f38\fs20\insrsid3083879 n:}{\fs20\insrsid3083879 \r
+\r
+\par }{\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 familiar.FechaAfiliacion = fecha actual\r
+\par \hich\af36\dbch\af0\loch\f38 familiar.FechaBa\hich\af36\dbch\af0\loch\f38 ja = Null\r
-\par }{\fs20\lang2058\langfe255\langnp2058\insrsid14558959 Llama a }{\f271\fs20\lang2058\langfe255\langnp2058\insrsid14558959 existeAfiliado(tipoDoc,nroDoc}{\fs20\lang2058\langfe255\langnp2058\insrsid14558959 \r
-), si devuelve false se retorna false, caso contrario llama a }{\f271\fs20\lang2058\langfe255\langnp2058\insrsid14558959 AfiliadoDataService.obtener(tipoDoc,nroDoc)}{\fs20\lang2058\langfe255\langnp2058\insrsid14558959 \r
- y carga los datos en una instancia auxiliar de Afiliado llamada dato.\r
-\par Se carga la fecha actual a partir del motor de la BD.\r
-\par Modifica }{\f271\fs20\lang2058\langfe255\langnp2058\insrsid14558959 dato.fechaBaja = fechaActual y dato.activo=false;}{\fs20\lang2058\langfe255\langnp2058\insrsid14558959 \r
+\par \hich\af36\dbch\af0\loch\f38 Se agregar el plan al historial:}{\b\fs20\loch\af38\insrsid3083879 \r
-\par Se guardan las modificaciones mediante la llamada a }{\f271\fs20\lang2058\langfe255\langnp2058\insrsid14558959 AfiliadoDataService.guardar(dato)}{\fs20\lang2058\langfe255\langnp2058\insrsid14558959 .\r
+\par }{\f38\fs20\insrsid3083879 Se asigna un c\'f3digo de afiliado (familiar.Codigo): se trata de un autoincrement obtenido de la capa de persistencia.}{\fs20\loch\af38\insrsid3083879 \r
+\par }{\f38\fs20\insrsid3083879 \r
+\par Luego se almacena en la tabla Afiliado los datos contenidos en el objeto instanciadoutilizando el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 todo: AfiliadoDataService.Agregar(afiliado).}{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\qj \fi720\li283\ri0\nowidctlpar\faauto\rin0\lin283\itap0 {\f38\fs20\insrsid3083879 Si alg}{\fs20\insrsid3083879 \'fa}{\f38\fs20\insrsid3083879 n paso fallara, el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 \r
+todo devuelve FALSE, caso contrario devuelve TRUE.}{\fs20\insrsid3083879 \r
+\par }\pard \ql \li543\ri0\nowidctlpar\faauto\rin0\lin543\itap0 {\b\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a. }{\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Firma y valor de retorno: }{\r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 b. Descripci\'f3\loch\f36 n general:}{\fs20\insrsid3083879 \r
+\par }\pard \ql \li1417\ri0\nowidctlpar\aspalpha\faauto\rin0\lin1417\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af11\loch\f38 Un solicitante pasa a ser un afiliado en el siste\hich\af36\dbch\af11\loch\f38 ma.\r
+\par }\pard \ql \li567\ri0\nowidctlpar\aspalpha\faauto\rin0\lin567\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 c. Par\'e1\loch\f36 metros:\r
+\fs20\insrsid3083879 \cell }\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del solicitante}{\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 C\'f3\loch\f36 digo de plan a asignar al afiliado\cell }\pard \r
+\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 e recuperan los datos del solicitante a afiliar mediante la llamada a \r
+\par }\pard \s15\qj \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 SolicitanteDataService.obtener(tipoDoc, nroDoc) y se almacena en una instancia auxiliar llamada solicitante.\r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se instancia una variable de la clase Afiliado llamada dato. \r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se asigna el plan al afiliado:\r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\f38\fs20\insrsid3083879 Se completan los datos del afiliado con los valores que se indican a continuaci}{\fs20\insrsid3083879 \'f3}{\f38\fs20\insrsid3083879 n:}{\fs20\insrsid3083879 \r
+\r
+\par }{\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 dato.FechaAfiliacion = fecha actual\r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se agregar el plan al historial del af\hich\af36\dbch\af0\loch\f38 iliado mediante la llamada a \r
-\par }\pard \s15\qj \li279\ri0\nowidctlpar{\*\pn \pnlvlcont\ilvl0\ls0\pnrnot0\pndec }\faauto\rin0\lin279\itap0 {\fs20\insrsid14558959 Se obtienen los datos del afiliado mediante la llamada a }{\f271\fs20\insrsid14558959 \r
-AfiliadoDataService.obtener(tipoDoc,nroDoc)}{\fs20\insrsid14558959 y se almacena en una instancia auxiliar de la clase Afiliado llamada dato.\r
+\par }\pard \s15\qj \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 {\f38\fs20\insrsid3083879 Se asigna un c\'f3digo de afiliado (dato.Codigo): se trata de un autoincrement obtenido de la capa de persistencia.}{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Luego se almacenan los datos en el s\hich\af36\dbch\af0\loch\f38 istema mediante la llamada a \r
+\par }\pard \ql \fi720\li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 {\b\fs20\cf0\lang0\langfe255\loch\af36\langnp0\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a. }{\b\fs20\cf0\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 Firma y valor de retorno}{\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 : \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 b. Descripci\'f3\loch\f36 n general:\r
+\par }\pard \ql \fi720\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Carga un solicitante en el sistema.\r
+\par }\pard \ql \fi709\li0\ri0\nowidctlpar\aspalpha\faauto\rin0\lin0\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 c. Par\'e1\loch\f36 metros:\r
+}\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Identificador \'fa\loch\f36 nico de la zona en la que habita el solicitante\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 Int \cell }\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Cantidad de familiares del solicitante\cell }\pard \r
+Se instancia una variable de la clase Solicitante llamada Dato. Se cargan los datos pasados por par}{\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 metro:}{\fs20\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 Se instancia una variable de la clase Zona llamada datosZona y se obtienen todos sus datos mediante la llamada a ZonaDataService.obtener(idZona).}{\fs20\lang1034\langfe3082\loch\af36\langfenp3082\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 Se instancia una variable de la clase Direccion llamada Dir y se carga:}{\fs20\lang1034\langfe3082\loch\af36\langfenp3082\insrsid3083879 \r
+\par }\pard \qj \fi447\li993\ri0\nowidctlpar\faauto\rin0\lin993\itap0 {\cs389\fs20\cf0\lang3082\langfe3082\loch\af36\langnp3082\langfenp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Y se carga la direcci\'f3\loch\f36 n del solicitante:}{\r
+\par }\pard \s15\ql \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 {\f38\fs20\lang0\langfe3082\langnp0\insrsid3083879 Finalmente se almacenan los datos en la BD mediante la llamada a SolicitanteDataService.guardar(Dato).}{\fs20\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 b. Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s59\ql \li1416\ri0\nowidctlpar\aspalpha\faauto\rin0\lin1416\itap0 \i\f36\fs20\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\insrsid3083879 \'c9ste m\'e9todo es el encargado de eliminar a un afiliado del sistema, marc\'e1\r
+\ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al afiliado en el sistema.\cell }\pard \r
+mero de documento con el que se registr\'f3\loch\f36 al afiliado en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow2\irowband2\lastrow \r
+\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n detallada:\tab \r
+\par }\pard\plain \s15\qj \fi720\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se recuperan los datos del afiliado mediante la }{\r
+\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a }{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\qj \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 {\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 AfiliadoDataService.obtener(tipoDoc,nroDoc) y carga los datos en una instancia auxiliar de Afiliad\r
+\hich\af36\dbch\af0\loch\f38 o llamada dato.}{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se carga la fecha actual a partir del motor de la BD.\r
+\par }\pard \ql \fi11\li709\ri0\nowidctlpar\faauto\rin0\lin709\itap0 {\b\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a. Firma y valor de retorno: \r
+todo elimina el grupo familiar asociado al afiliado (titular) que fue dado de alta en el sistema con los datos que el m\'e9todo recibe como par\'e1metros.\r
+\cell }\pard \ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al titular del grupo familiar en el sistema.\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 Int}{\insrsid3083879 \cell }\pard \ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\r
+\'f3\loch\f36 al titular del grupo familiar en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow2\irowband2\lastrow \r
+todo llama a AfiliadoDataService.obtenerFamiliares(tipoDoc,nroDoc) para obtener los registros que posean un titular definido por los par}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e1}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \r
+metros que toma el m}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e9}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 todo. Con estos datos se crea una lista de instancias de la clase Afiliado llamada afiliados. Lue\r
+\hich\af36\dbch\af11\loch\f36 go, se recorre la lista, tomando el tipo y n}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'fa}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 mero de documento de cada instancia para ejecutar el m}{\r
+\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e9}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 todo eliminarAfiliado(afiliados[i].tipoDoc, afiliado[i].nroDoc)\r
+\par }\pard \ql \li1416\ri0\nowidctlpar\faauto\rin0\lin1416\itap0 {\fs20\lang2058\langfe255\loch\af36\langnp2058\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Si alguno de los m\'e9\loch\f36 \r
+todos devuelve false se retorna, caso contrario se retorna true.\r
+\loch\af38\dbch\af11\hich\f36 \'e9}{\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af11\loch\f38 todo es el encargado de eliminar a un solicitante del sistema.\r
+\par }\pard \ql \li567\ri0\nowidctlpar\aspalpha\faauto\rin0\lin567\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 c. Par\'e1\loch\f36 metros:\r
+\hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al solicitante en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow1\irowband1\r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\'f3\loch\f36 al solicitante en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\hich\af36\dbch\af11\loch\f36 }{\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n detallada: \r
+\par }\pard\plain \s15\ql \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se elimina al solicitante mediante la }{\r
+\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a }{\f38\fs20\lang2058\langfe3082\langnp2058\insrsid3083879 SolicitanteDataService.eliminar(tipoDoc,nroDoc) }{\insrsid3083879 \r
+\hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al afiliado en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow1\irowband1\r
+\hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\'f3\loch\f36 al afilido en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \r
+Se llama a AfiliadoDataService.esTitular(tipoDoc,nroDoc) para obtener la cantidad de integrantes del supuesto grupo familiar del que el afiliado en cuesti}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'f3}{\fs20\loch\af36\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 n podr}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'ed}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a ser titular. Si el valor obtenido es 0, se devuelve false, en caso\hich\af36\dbch\af11\loch\f36 \r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Firma y valor de retorno: \r
+\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s60\ql \li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid3083879 Devuelve si un afiliado existe en el sistema.\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del solicitante}{\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\par }\pard \ql \fi-283\li709\ri0\nowidctlpar\aspalpha\faauto\rin0\lin709\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 d. Descripci\'f3\loch\f36 n detallada: }{\fs20\loch\af36\insrsid3083879 \r
+\r
+\par }\pard\plain \s15\qj \li1146\ri0\nowidctlpar\faauto\rin0\lin1146\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\f38\fs20\insrsid3083879 Mediante la llamada a AfiliadoDataService.existe(tipoDoc,nroDoc) verifica si el afiliado est}{\r
+\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 dado de alta en el sistema. Si devuelve false el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 todo retorna false.}{\fs20\insrsid3083879 \r
+{\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:}{\insrsid3083879 \r
+\par }\pard\plain \s60\ql \li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0\pararsid3083879 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid3083879 Verifica si un afiliado puede ser reactivado o no puede volver a ser afiliado.\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del solicitante}{\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+Se obtienen los datos del afiliado mediante la llamada a \r
+\par \hich\af36\dbch\af0\loch\f38 AfiliadoDataService.obtener(tipoDoc,nroDoc) y se almacenan en una instancia auxiliar de la clase Afiliado llamada dato.\r
+\par }{\fs20\loch\af38\insrsid3083879 \r
+\par }{\f38\fs20\insrsid3083879 Si dato.fechaBaja es null (el afiliado est}{\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 activo) se impide volver a afiliarlo, el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 todo devuelve false.}{\r
+\fs20\insrsid3083879 \r
+\par }{\fs20\loch\af38\insrsid3083879 \r
+\par }{\f38\fs20\insrsid3083879 Si dato.fechaBaja distinto null (el afiliado est}{\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 dado de baja) y dato.Moroso tiene un valor mayor a 3 entonces el afiliado est}{\fs20\insrsid3083879 \'e1}{\r
+\f38\fs20\insrsid3083879 dado de baja en el sistema pero con deuda que impide volver a afiliarlo, el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 todo devuelve false.}{\fs20\insrsid3083879 \r
+\par }{\fs20\loch\af38\insrsid3083879 \r
+\par }{\f38\fs20\insrsid3083879 Si dato.Fechabaja distinto null (el afiliado est}{\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 dado de baja) y dato.moroso tiene un valor menor a 3 entonces el afiliado est}{\fs20\insrsid3083879 \'e1}{\r
+\f38\fs20\insrsid3083879 dado de baja en el sistema pero puede volver a afiliarse, el m}{\fs20\insrsid3083879 \'e9}{\f38\fs20\insrsid3083879 todo devuelve true.}{\insrsid3083879 \r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s1\ql \li1134\ri0\keepn\nowidctlpar\faauto\outlinelevel0\rin0\lin1134\itap0\pararsid3083879 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid3083879 Verifica la existencia de un solicitante en el sistema\r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\insrsid3083879 \cell }\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\hich\af36\dbch\af11\loch\f36 mero de documento del solicitante}{\r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s1\ql \li1440\ri0\keepn\nowidctlpar\faauto\outlinelevel0\rin0\lin1440\itap0 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid3083879 Modifica los datos de un afiliado en el sistema\r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del afiliado\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del afiliado}{\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de calle del afiliado\cell }\pard \r
+{\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Identificador \'fa\loch\f36 nico de la zona en la que habita el afiliado\cell }\pard \r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 C\'f3\loch\f36 digo del plan del afiliado\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+Se recuperan los datos del afiliado mediante la }{\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a}{\b\fs20\lang11274\langfe3082\loch\af38\langnp11274\insrsid3083879 \hich\af36\dbch\af0\loch\f38 }{\r
+\fs20\loch\af38\insrsid3083879 \r
+\par }{\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Afiliado\hich\af36\dbch\af0\loch\f38 DataService.obtener(tipoDoc,nroDoc) y se almacena en una instancia auxiliar de la clase Afiliado llamada dato.\r
+\par }{\fs20\loch\af38\insrsid3083879 \r
+\par }{\f38\fs20\insrsid3083879 Se modifican los datos seg}{\fs20\insrsid3083879 \'fa}{\f38\fs20\insrsid3083879 n lo pasado por par}{\fs20\insrsid3083879 \'e1}{\f38\fs20\insrsid3083879 \r
+metro. Si se detecta un cambio de plan se modifica el historial del afiliado mediante la llamada a }{\fs20\insrsid3083879 \r
-\par Se modifican los datos seg\'fan lo pasado por par\'e1metro. Si se detecta un cambio de plan se modifica el historial del afiliado mediante la llamada a }{\f271\fs20\insrsid14558959 HistoriaPlanDataService.agregar( dato.getCodigo(), plan )}{\r
-\fs20\insrsid14558959 \r
+\par }{\f38\fs20\insrsid3083879 En caso de detectarse un cambio de direcci}{\fs20\insrsid3083879 \'f3}{\f38\fs20\insrsid3083879 \r
+n y de zona, se instancia un objeto de la clase Zona (nuevaZona) mediante la llamada a ZonaDataService.obtener(idZona). Luego se instancia una variable de la clase Direccion llamada Dir y se carga:}{\fs20\insrsid3083879 \r
+\par }{\cs389\fs20\cf0\lang3082\langfe3082\loch\af36\langnp3082\langfenp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Y se carga la direcci\'f3\loch\f36 n del afiliado:}{\fs20\lang1034\langfe3082\loch\af36\langfenp3082\insrsid3083879 \r
\par \r
-\par Una vez modificados los datos se almacenan mediante la llamada a }{\f271\fs20\insrsid14558959 AfiliadoDataService.guardar(dato)}{\fs20\insrsid14558959 \r
+\b\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s59\qj \fi306\li1134\ri0\nowidctlpar\aspalpha\faauto\rin0\lin1134\itap0 \i\f36\fs20\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\insrsid3083879 \'c9ste m\'e9todo reasigna el titular de un grupo familiar.\r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al titular original del grupo familiar en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\'f3\loch\f36 al titu\hich\af36\dbch\af11\loch\f36 lar original del grupo familiar en el sistema.\cell }\pard \r
+string\cell }\pard \ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al nuevo titular del grupo familiar en el sistema.\cell \r
+\hich\af36\dbch\af11\loch\f36 Int\cell }\pard \ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\'f3\loch\f36 \r
+ al nuevo titular del grupo familiar \hich\af36\dbch\af11\loch\f36 en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow4\irowband4\lastrow \r
+Se obtienen los datos del afiliado tomado como nuevo titular, creando una instancia de la clase Afiliado llamada nuevoTitular mediante la llamada al m\'e9\loch\f36 todo: AfiliadoDataService.obtener(tipoDocNuevo,nroDocNuevo). }{\fs20\insrsid3083879 \r
+\r
+\par }{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Luego se modifica dicha instancia, poniendo el atributo }{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'93}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 titular}{\r
+\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'94}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 en null (eliminando los datos del titular anterior). }{\fs20\insrsid3083879 \r
+\par }{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Se ejecuta el m\'e9\loch\f36 todo \r
+\par \hich\af36\dbch\af11\loch\f36 AfiliadoDataService.obtenerFamiliaresAfiliados(tipoDocAnterior,nroDocAnterior) para obtener los registros que pos\hich\af36\dbch\af11\loch\f36 \r
+ean un titular definido por tipoDocAnterior y nroDocAnterior (titular original), guardando estos datos en una lista auxiliar de instancias de la clase Afiliado. \r
+\par \hich\af36\dbch\af11\loch\f36 Para cada elemento de esta lista, se reasigna el titular, eliminando los datos del titular ant\hich\af36\dbch\af11\loch\f36 erior y asignando al campo }{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'93}{\r
+\par }{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Se almacenan los datos ejecutando para cada elemento de la lista de familiares y para la instancia nuevoTitular el m}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e9}{\r
+\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 todo AfiliadoDataService.guardar(afiliado.codigo) }{\b\fs20\loch\af36\insrsid3083879 \tab }{\fs20\insrsid3083879 \r
+\par }\pard \ql \li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0\pararsid3083879 {\fs20\lang2058\langfe255\loch\af36\langnp2058\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Si alguno de los m\'e9\loch\f36 to\hich\af36\dbch\af11\loch\f36 \r
+dos devuelve false se retorna, caso contrario se retorna true.\r
+\hich\af36\dbch\af11\loch\f36 \hich\f36 b. Descripci\'f3\loch\f36 n general:\r
+\par }\pard \ql \li1440\ri0\nowidctlpar\aspalpha\faauto\rin0\lin1440\itap0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Devuelve los familiares del solicitante para que sean cargados en el sistema}{\r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del solicitante\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+}\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 mero de documento del solicitante}{\r
+Se obtienen los datos de los familiares del solicitante mediante la llamada a SolicitanteDataService.obtenerFamiliares(tipoDoc,nroDoc)}{\fs20\insrsid3083879 \r
+\par }\pard \ql \fi720\li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 {\b\fs20\lang2058\langfe255\loch\af36\langnp2058\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a. }{\b\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Firma y valor de retorno: \r
+todo devuelve una lista con todos los afiliados pertenecientes al grupo familiar del que es titular la persona que fue ingresada al sistema con los datos que el m\'e9todo recibe como par\'e1metros.\r
+\ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Tipo de documento con el que se registr\'f3\loch\f36 al titular del grupo familiar en el sistema.\cell }\pard \r
+\hich\af36\dbch\af11\loch\f36 Int\cell }\pard \ql \li570\ri0\nowidctlpar\intbl\faauto\rin0\lin570 {\i\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\loch\f36 \hich\f36 mero de documento con el que se registr\'f3\loch\f36 \r
+ al titular del grupo familiar en el sistema.\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\i\fs20\loch\af36\insrsid3083879 \trowd \irow2\irowband2\lastrow \r
+todo llama a AfiliadoDataService.obtenerFamiliares(tipoDoc,nroDoc) para obtener los registros que posean un titular definido por los par}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e1}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \r
+metros que toma el m}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e9}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 todo. Con estos datos se crea la lista de instancias de la clase Afiliado devuelta por el m}{\fs20\insrsid3083879 \r
+\loch\af0\dbch\af11\hich\f36 \'e9}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 todo.\hich\af36\dbch\af11\loch\f36 Esta lista estar}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'e1}{\fs20\loch\af36\insrsid3083879 \r
+\hich\af36\dbch\af11\loch\f36 vac}{\fs20\insrsid3083879 \loch\af0\dbch\af11\hich\f36 \'ed}{\fs20\loch\af36\insrsid3083879 \hich\af36\dbch\af11\loch\f36 a si no se obtienen registros (la persona ingresada no es titular de grupo).}{\fs20\insrsid3083879 \r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard \ql \fi360\li1080\ri0\nowidctlpar\faauto\rin0\lin1080\itap0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Obtiene los solicitantes pendientes de afiliaci\'f3\loch\f36 n.\r
+\par }\pard \ql \fi-284\li993\ri0\nowidctlpar\aspalpha\faauto\rin0\lin993\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 c. Descripci\'f3\loch\f36 n detallada: }{\fs20\loch\af36\insrsid3083879 \r
+\r
+\par }\pard\plain \s15\qj \li1440\ri0\nowidctlpar\faauto\rin0\lin1440\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\f38\fs20\insrsid3083879 Se recuperan los datos de los solicitantes pendientes de afiliaci}{\fs20\insrsid3083879 \'f3}{\r
+\f38\fs20\insrsid3083879 n mediante la llamada a SolicitanteDataService.obtenerPendientesAfiliacion().}{\fs20\insrsid3083879 \r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard\plain \s1\ql \li1440\ri0\keepn\nowidctlpar\faauto\outlinelevel0\rin0\lin1440\itap0 \i\f36\fs20\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\insrsid3083879 Obtiene los datos de un afiliado\r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del afiliado\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+\ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 N\'fa\hich\af36\dbch\af11\loch\f36 mero de documento del afiliado}{\r
+\par }\pard \ql \fi-284\li993\ri0\nowidctlpar\aspalpha\faauto\rin0\lin993\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 d. Descripci\'f3\loch\f36 n detallada: }{\fs20\loch\af36\insrsid3083879 \r
+\r
+\par }\pard\plain \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se recuperan los datos del afiliado mediante la }{\r
+\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a }{\fs20\loch\af38\insrsid3083879 \r
+\par }{\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 AfiliadoController.obtener(tipoDoc,nroDoc) y se devuelven.\r
+\fs24\cf1\lang1034\langfe255\loch\af0\hich\af36\dbch\af11\cgrid\langnp1034\langfenp255 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 Descripci\'f3\loch\f36 n general:\r
+\par }\pard \ql \fi360\li1080\ri0\nowidctlpar\faauto\rin0\lin1080\itap0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Vuelve a habilitar un afiliado en el sistema modificando los datos descriptivos del mismo.\r
+\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 Tipo de documento del afiliado\cell }\pard \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 {\r
+}\pard \ql \li0\ri0\nowidctlpar\intbl\faauto\rin0\lin0 {\i\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 N\loch\af36\dbch\af11\hich\f36 \'fa\loch\f36 mero de documento del afiliado}{\r
+\par }\pard \ql \fi-284\li993\ri0\nowidctlpar\aspalpha\faauto\rin0\lin993\itap0 {\b\fs20\lang11274\langfe255\loch\af36\langnp11274\insrsid3083879 \hich\af36\dbch\af11\loch\f36 \hich\f36 d. Descripci\'f3\loch\f36 n detallada: }{\fs20\loch\af36\insrsid3083879 \r
+\r
+\par }\pard\plain \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 \f36\fs24\lang3082\langfe3082\cgrid\langnp3082\langfenp3082 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se recuperan los datos del afiliado mediante la }{\r
+\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a }{\fs20\loch\af38\insrsid3083879 \r
+SolicitanteDataService.obtener(tipoDoc,nroDoc) y carga los datos en una instancia auxiliar de Solicitante llamada solicitante.}{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\qj \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\loch\af38\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se recup\hich\af36\dbch\af0\loch\f38 eran los datos del afiliado mediante la }{\r
+\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 llamada a }{\fs20\loch\af38\insrsid3083879 \r
+\par }\pard \s15\ql \fi306\li1134\ri0\nowidctlpar\faauto\rin0\lin1134\itap0 {\fs20\lang2058\langfe3082\loch\af38\langnp2058\insrsid3083879 \hich\af36\dbch\af0\loch\f38 Se almacenan las modificaciones mediante la llamada a AfiliadoDataService.guardar(Dato).\r
-\par }\pard \s15\qj \li279\ri0\nowidctlpar\faauto\rin0\lin279\itap0 {\fs20\insrsid14558959 Se obtienen los datos del afiliado mediante la llamada a }{\f271\fs20\insrsid14558959 AfiliadoController.obtener(tipoDoc,nroDoc)}{\fs20\insrsid14558959 \r
- y se almacena en una instancia auxiliar de la clase Afiliado llamada dato.\r
+Se obtienen los datos de las zonas almacenadas en el sistema mediante la llamada a ZonaDataService.obtenerTodas() y se devuelven en un vector}{\cs389\fs20\lang1034\langfe3082\langfenp3082\insrsid3083879 \hich\af36\dbch\af11\loch\f0 .}{\r