From: Nicolás Dimov Date: Wed, 25 May 2005 03:55:04 +0000 (+0000) Subject: Dale que ya sale!! X-Git-Tag: svn_import~473 X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/commitdiff_plain/2c92992ee989ce3bbccee188811fac4d891968e0?ds=sidebyside;hp=3e511efb49fabd2d7dd343fa323cb0b16243d82d Dale que ya sale!! - El tipo mete afiliados desde los papeles que le trae el moncho del promotor - El CU devolver listado es una bosta y esta como el orto!!!!!!!!!! - Al metodo AfiliadoSolicitanteController.guardarAfiliado le tuve que pasar el tipo y numero de documento del titular para que se haga la relacion. - Muchas cosas mas que no me cierran - Si sigo siendo el unico que hace algo (ademas de Luca) y encima esta todo mal, nos van a cojer de parados. Laburen putos --- diff --git a/especificaciones/Controllers/afiliadosolicitantecontroller.rtf b/especificaciones/Controllers/afiliadosolicitantecontroller.rtf index d1517d6..54c0d94 100644 --- a/especificaciones/Controllers/afiliadosolicitantecontroller.rtf +++ b/especificaciones/Controllers/afiliadosolicitantecontroller.rtf @@ -1,52 +1,119 @@ -{\rtf1\ansi\deff0\adeflang1025 -{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fnil\fprq0\fcharset2 StarSymbol;}{\f3\fnil\fprq2\fcharset0 Andale Sans UI{\*\falt Arial Unicode MS};}{\f4\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f5\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\rtf1\ansi\deff1\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\fnil\fprq0\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fnil\fprq0\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f3\fnil\fprq0\fcharset0 StarSymbol;}{\f4\fnil\fprq0\fcharset0 Arial;}{\f5\fnil\fprq0\fcharset0 Courier New;}{\f6\fnil\fprq0\fcharset0 Times New Roman;}{\f7\fnil\fprq0\fcharset0 Courier 10 Pitch;}{\f8\fnil\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f9\fmodern\fprq1\fcharset0 Courier;}{\f10\fnil\fprq0\fcharset0 Trebuchet MS;}{\f11\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} {\colortbl;\red0\green0\blue0;\red128\green128\blue128;} -{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274\snext1 Predeterminado;} -{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274\sbasedon1\snext2 Cuerpo de texto;} -{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274\sbasedon2\snext3 Lista;} -{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs20\lang255\ai\ltrch\dbch\af3\afs20\langfe255\ai\loch\f0\fs20\lang11274\i\sbasedon1\snext4 Etiqueta;} -{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274\sbasedon1\snext5 \'cdndice;} -{\*\cs7\cf0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 Car\'e1cter de numeraci\'f3n;} -{\*\cs8\cf0\rtlch\af2\afs18\lang255\ltrch\dbch\af2\afs18\langfe255\loch\f2\fs18\lang11274 Vi\'f1etas;} -}{\*\listtable{\list\listtemplateid1 -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-283\li283} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-283\li567} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-283\li850} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-283\li1134} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-283\li1417} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-283\li1701} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-283\li1984} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-283\li2268} -{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-283\li2551} -{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-283\li2835}}\listid1} +{\stylesheet{\s1\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\snext1 Predeterminado;} +{\s2\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext1 Cuerpo de texto;} +{\s3\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon2\snext1 Lista;} +{\s4\sb117\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af1\afs20\langfe255\ai\loch\f1\fs20\lang11274\i\sbasedon1\snext1 Etiqueta;} +{\s5\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af11\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext5 \'cdndice;} +{\s6\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext7 Contents 1;} +{\s7\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af6\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f6\fs24\lang0\sbasedon1\snext1 Normal;} +{\s8\li1440\ri0\lin1440\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext7 Contents 2;} +{\s9\li2160\ri0\lin2160\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext7 Contents 3;} +{\s10\li2880\ri0\lin2880\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext7 Contents 4;} +{\s11\cf1\tx431{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon12\snext7 Numbered Heading 1;} +{\s12\sb440\sa60\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs34\lang255\ab\ltrch\dbch\af4\afs34\langfe255\ab\loch\f4\fs34\lang11274\b\sbasedon7\snext7 Heading 1;} +{\s13\cf1\tx431{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon14\snext7 Numbered Heading 2;} +{\s14\sb440\sa60\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs28\lang255\ab\ltrch\dbch\af4\afs28\langfe255\ab\loch\f4\fs28\lang11274\b\sbasedon7\snext7 Heading 2;} +{\s15\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext1 Square List;} +{\s16\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext1 Lower Roman List;} +{\s17\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Diamond List;} +{\s18\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Numbered List;} +{\s19\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext1 ndice;} +{\s20\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Triangle List;} +{\s21\cf1\tx431{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon22\snext7 Numbered Heading 3;} +{\s22\sb440\sa60\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ab\ltrch\dbch\af4\afs24\langfe255\ab\loch\f4\fs24\lang11274\b\sbasedon7\snext7 Heading 3;} +{\s23\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Dashed List;} +{\s24\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon18\snext1 Upper Roman List;} +{\s25\sb440\sa60\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ab\ltrch\dbch\af4\afs24\langfe255\ab\loch\f4\fs24\lang11274\b\sbasedon7\snext7 Heading 4;} +{\s26\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Heart List;} +{\s27\sb240\sa117\cf1\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs32\lang255\ab\ltrch\dbch\af4\afs32\langfe255\ab\loch\f4\fs32\lang11274\b\sbasedon7\snext7 Contents Header;} +{\s28\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon18\snext1 Upper Case List;} +{\s29\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Bullet List;} +{\s30\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Hand List;} +{\s31\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Tick List;} +{\s32\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon18\snext1 Lower Case List;} +{\s33\li1440\ri1440\lin1440\rin1440\fi0\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon7\snext1 Block Text;} +{\s34\cf1\tx1584{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon11\snext7 Section Heading;} +{\s35\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Implies List;} +{\s36\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Box List;} +{\s37\li720\ri0\lin720\rin0\fi-424\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon1\snext1 Star List;} +{\s38\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af5\afs24\langfe255\loch\f5\fs24\lang11274\sbasedon7\snext1 Plain Text;} +{\s39\cf1\tx1584{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon11\snext7 Chapter Heading;} +{\*\cs41\cf1\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274 RTF_Num 2 1;} +{\*\cs42\cf1\rtlch\af3\afs18\lang255\ltrch\dbch\af3\afs18\langfe255\loch\f3\fs18\lang11274 Vi\'f1etas;} +{\*\cs43\cf1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon44 Endnote Text;} +{\*\cs44\cf1\rtlch\af6\afs24\lang255\ltrch\dbch\af6\afs24\langfe255\loch\f6\fs24\lang0 Normal;} +{\*\cs45\cf1{\*\updnprop5800}\up6\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang11274 Endnote Reference;} +{\*\cs46\cf1\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274 Car\'e1cter de numeraci\'f3n;} +{\*\cs47\cf1\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274\sbasedon44 Footnote Text;} +{\*\cs48\cf1{\*\updnprop5800}\up6\rtlch\af1\afs20\lang255\ltrch\dbch\af1\afs20\langfe255\loch\f1\fs20\lang11274 Footnote Reference;} +}{\*\listtable{\list\listtemplateid1\listsimple +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-282\li282} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-282\li564} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-282\li846} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-282\li1128} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-282\li1410} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-282\li1692} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-282\li1974} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-282\li2256} +{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-282\li2538} +{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow2{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-282\li2820}}{\listname RTF_Num 2;}\listid1} }{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}} -{\info{\creatim\yr2005\mo5\dy22\hr17\min58}{\revtim\yr2005\mo5\dy22\hr18\min8}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709 +{\info{\comment StarWriter}{\vern6450}}\deftab720 {\*\pgdsctbl -{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Predeterminado;}} -\paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc -\pard\plain \ltrpar\s1\cf0\uldb{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Especificaci\'f3n de m\'e9todos de la clase {\b AfiliadoSolicitanteController}} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par -\par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283 1.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li283\ri0\lin283\rin0\fi-283\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 ExisteUsuario(TipoDocumento:string, NumeroDocumento:int) : bool} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Devuelve verdadero si existe en la tabla Afiliado un registro con TipoDocumento y NumeroDocumento.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Falso en caso contrario.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par -\par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283 2.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li283\ri0\lin283\rin0\fi-283\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 EliminarSolicitante(TipoDocumento: string, NumeroDocumento: bool): bool} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Elimina de la tabla Solicitante el registro que posea TipoDocumento y NumeroDocumento.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Devuelve verdadero si existia el registro, falso en caso contrario.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par \pard\plain {\listtext\pard\plain \li283\ri0\lin283\rin0\fi-283 3.}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li283\ri0\lin283\rin0\fi-283\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274{\loch\f0\fs24\lang11274\i0\b0\b0\ulnone GuardarAfiliado(Persona:Persona, Plan:Plan):bool} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Se crea una instancia de la clase Afiliado utilizando los datos del objeto Persona y completando los dem\'e1s atributos:} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 codigo : } -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 fechaAfiliacion: fecha actual.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 fechaBaja: Null.} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 moroso: 0 (cero),} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 idPlan = Plan.getID();} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 {\loch\f0\fs24\lang11274\i0\b0 Luego se almacena en la tabla Afiliado los datos contenidos en el objeto instanciado utilizando el m\'e9todo de la clase {\b AfiliadoDataService.Agregar(Afiliado).}} -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang11274 -\par {\loch\f0\fs24\lang11274\i0\b0 \tab } +{\pgdsc0\pgdscuse199\pgwsxn11905\pghsxn16837\marglsxn1133\margrsxn1133\margtsxn1133\margbsxn1133\pgdscnxt0 Predeterminado;}} +{\*\pgdscno0}\paperh16837\paperw11905\margl1133\margr1133\margt1133\margb1133\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1133\margrsxn1133\margtsxn1133\margbsxn1133\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s1\cf1\ul\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Especificaci\'f3n de m\'e9todos de la clase {\b AfiliadoSolicitanteController}} +\par \pard\plain \ltrpar\s1\cf1\ul\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b +\par \pard\plain \ltrpar\s1\cf1\ul\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b +\par \pard\plain {\listtext\pard\plain \li282\ri0\lin282\rin0\fi-282\fs20\b\fs20\b\fs20\b\sl240\slmult1\qj 1.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li282\ri0\lin282\rin0\fi-282\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b {\loch\f1\fs20\lang11274\i0\b ExisteAfiliado( tipoDocumento , nroDocumento ): bool} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Devuelve verdadero si existe en la tabla Afiliado un registro con tipoDocumento y nroDocumento.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Falso en caso contrario.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain {\listtext\pard\plain \li282\ri0\lin282\rin0\fi-282\fs20\b\fs20\b\fs20\b\sl240\slmult1\qj 2.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li282\ri0\lin282\rin0\fi-282\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b {\loch\f1\fs20\lang11274\i0\b EliminarSolicitante( tipoDocumento, numeroDocumento): bool} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Elimina de la tabla Solicitante el registro que posea tipoDocumento y numeroDocumento.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Devuelve verdadero si existia el registro, falso en caso contrario.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain {\listtext\pard\plain \li282\ri0\lin282\rin0\fi-282\fs20\b\fs20\b\fs20\b\sl240\slmult1\qj 3.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li282\ri0\lin282\rin0\fi-282\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b {\loch\f1\fs20\lang11274\i0\b GuardarAfiliado( tipoDocumento, nroDocumento, codPlan, {\f8{\lang2058 tipoDocTitular, nroDocTitular }}{\f8)}: bool} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 El m\'e9todo compara los tipos (tipoDocumento, tipoDocTitular) y n\'fameros de documentos (nroDocumento, nroDocTitular) para determinar si el titular es el mismo afiliado o si es una persona distinta, en este \'faltimo caso busca el c\'f3digo del titular para asignars +elo al nuevo afiliado.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Se recuperan los datos del nuevo afiliado seg\'fan su instancia de Solicitante} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 afiliado = new Afiliado(SolicitanteDataService.Obtener(tipoDoc, nroDoc))} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 se instancia el plan correspondiente para relacionarlo con el afiliado.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 plan = PlanDataService.Obtener(codPlan)} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 se asigna el plan al afiliado} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 AfiliadoDataService.setPlan(afiliado.getCodigo(),PlanDataService.getId} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 (codPlan)).} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Se completan los datos del afiliado con los valores que se indican a continuaci\'f3n:} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li282\ri0\lin282\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 codigo : AfiliadoDataService.getMaxCodigo() + 1} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 fechaAfiliacion: fecha actual.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 fechaBaja: Null.} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 moroso: 0 (cero),} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b {\loch\f1\fs20\lang11274\i0\b Se agregar el plan al historial:} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 HistoriaPlanDataService.agregar( afiliado.getCodigo(), plan.getId() )} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274 {\loch\f1\fs20\lang11274\i0\b0 Luego se almacena en la tabla Afiliado los datos contenidos en el objeto instanciado utilizando el m\'e9todo:} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 {\loch\f7\fs20\lang11274\i0\b0 AfiliadoDataService.Agregar(afiliado).} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ltrch\dbch\af7\afs20\langfe255\loch\f7\fs20\lang11274 +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\af7\afs20\lang255\ab\ltrch\dbch\af7\afs20\langfe255\ab\loch\f8\fs20\lang11274\b {\loch\f8\fs20\lang11274\i0\b Si alg\'fan paso fallara, el m\'e9todo deber\'eda devolver {\f9 FALSE}} +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs24\lang255\ab\ltrch\dbch\afs24\langfe255\ab\loch\fs24\lang11274\b +\par \pard\plain \ltrpar\s1\cf1\sl240\slmult1\qj{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li281\ri0\lin281\rin0\fi0\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274 {\loch\f1\fs24\lang11274\i0\b0 \tab } \par } \ No newline at end of file diff --git a/especificaciones/agregar_afiliado.rtf b/especificaciones/agregar_afiliado.rtf index 061ab36..aeec4e7 100644 --- a/especificaciones/agregar_afiliado.rtf +++ b/especificaciones/agregar_afiliado.rtf @@ -1,11 +1,11 @@ {\rtf1\ansi\deff1\adeflang1025 -{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\fnil\fprq0\fcharset0 Trebuchet MS;}{\f2\fnil\fprq0\fcharset0 Symbol;}{\f3\fnil\fprq0\fcharset0 Times New Roman;}{\f4\fnil\fprq0\fcharset0 Arial;}{\f5\fnil\fprq0\fcharset0 Courier New;}{\f6\fnil\fprq0\fcharset0 Wingdings;}{\f7\fnil\fprq0\fcharset0 Trebuchet MS;}{\f8\fnil\fprq0\fcharset0 Trebuchet MS;}{\f9\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\fnil\fprq0\fcharset0 Trebuchet MS;}{\f2\fnil\fprq0\fcharset0 Symbol;}{\f3\fnil\fprq0\fcharset0 Times New Roman;}{\f4\fnil\fprq0\fcharset0 Arial;}{\f5\fnil\fprq0\fcharset0 Courier New;}{\f6\fnil\fprq0\fcharset0 Wingdings;}{\f7\fnil\fprq0\fcharset0 Trebuchet MS;}{\f8\fnil\fprq0\fcharset0 Trebuchet MS;}{\f9\fnil\fprq0\fcharset0 Trebuchet MS\'e7;}{\f10\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} {\colortbl;\red0\green0\blue0;\red128\green128\blue128;} {\stylesheet{\s1\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang1034\snext1 Predeterminado;} {\s2\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext1 Cuerpo de texto;} {\s3\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f3\fs24\lang11274\sbasedon2\snext1 Lista;} {\s4\sb117\sa117\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs20\lang255\ai\ltrch\dbch\af1\afs20\langfe255\ai\loch\f1\fs20\lang11274\i\sbasedon1\snext1 Etiqueta;} -{\s5\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af9\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext5 \'cdndice;} +{\s5\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af10\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext5 \'cdndice;} {\s6\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af1\afs24\lang255\ltrch\dbch\af1\afs24\langfe255\loch\f1\fs24\lang11274\sbasedon1\snext1 ndice;} {\s7\li2880\ri0\lin2880\rin0\fi-430\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\afs24\lang255\ltrch\dbch\afs24\langfe255\loch\fs24\lang11274\sbasedon8\snext8 Contents 4;} {\s8\cf1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f3\fs24\lang11274\sbasedon1\snext1 Normal;} @@ -108,11 +108,13 @@ \cell\row\pard \trowd\trql\trleft-113\trpaddft3\trpaddt0\trpaddfl3\trpaddl7\trpaddfb3\trpaddb0\trpaddfr3\trpaddr7\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\cellx8840 \pard\intbl\pard\plain \intbl\ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang0{\loch\f1\fs20\lang0\i0\b{\b Postcondiciones: }}{\loch\f1\fs20\lang0El cliente queda ingresado en el sistema como Afiliado y tiene un plan asociado.} \cell\row\pard \trowd\trql\trleft-113\trpaddft3\trpaddt0\trpaddfl3\trpaddl7\trpaddfb3\trpaddb0\trpaddfr3\trpaddr7\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\cellx8840 -\pard\intbl\pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 1.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f3\fs24\lang2058\i0\b0\*\cs47\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274\lang2058 El operador selecciona un nuevo Solicitante para asociar que se obtiene de la llamada al m\'e9todo {\b{\fs20\f8 SolicitanteDataService.obtenerProximoAfiliar()}}{\b\b\b, el cual devuelve el c\'f3digo identificador de la persona asociada al mismo.}} -\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 2.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f3\fs24\lang0\i0\b0\*\cs47\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274\lang0 Se verifica que el solicitante no sea actualmente un afiliado invocando al m\'e9todo {\fs20\f8{\b AfiliadoSolicitanteController.existeAfiliado( tipoDoc, nroDoc )}}{\fs20\fs20\fs20\f8.}} -\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 3.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f1\fs20\lang2058\i0\b0\lang2058 Si el solicitante exist\'eda con anterioridad {\b E1}.} -\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\lang2058\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 4.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang2058 {\loch\f1\fs20\lang2058\i0\b0 Se concreta la afiliaci\'f3n de un nuevo cliente con la llamada a {\b AfiliadoSolicitanteController.guardarAfiliado( tipoDoc, nroDoc, codPlan ) }donde el {\b codPlan} se obtiene con el m\'e9todo {\b PlanDataService.getId( codPlan )}} -\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\lang2058\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 5.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang2058 {\loch\f1\fs20\lang2058\i0\b0 Fin de caso de uso.} +\pard\intbl\pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 1.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f3\fs20\lang2058\i0\b0\*\cs47\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274\lang2058\fs20 El operador selecciona un nuevo Solicitante para asociar que se obtiene de la lista devuelta por el Promotor. (tarea manual)} +\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 2.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f3\fs20\lang2058\i0\b0\*\cs47\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274\lang2058\fs20 El operador ingresa los {\b\f9 datos personales} del solicitante.} +\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 3.}\ilvl0 \ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f3\fs20\lang0\i0\b0\*\cs47\cf1\rtlch\ltrch\dbch\loch\f3\fs24\lang11274\lang0\fs20 Se verifica que el solicitante no sea actualmente un afiliado invocando al m\'e9todo {\f8{\b AfiliadoSolicitanteController.existeAfiliado( tipoDoc, nroDoc )}}{\f8.}} +\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 4.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang11274{\loch\f1\fs20\lang2058\i0\b0\lang2058 Si el solicitante exist\'eda con anterioridad {\b E1}.} +\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\lang2058\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 5.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang2058 {\loch\f1\fs20\lang2058\i0\b0 El operador concreta la afiliaci\'f3n de un nuevo cliente. Se ejecuta el m\'e9todo {\b AfiliadoSolicitanteController.guardarAfiliado( tipoDoc, nroDoc, codPlan, tipoDocTitular, nroDocTitular ) }donde el {\b codPlan} se obtiene con el m\'e9todo {\b PlanDataService.getId( codPlan +)}} +\par \pard\plain \intbl{\listtext\pard\plain \li720\ri0\lin720\rin0\fi-427\fs20\lang2058\fs20\fs20\sl240\slmult1\f3\lang1034\f3\f3 6.}\ilvl0 \ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\li720\ri0\lin720\rin0\fi-427\ql\rtlch\afs20\lang255\ltrch\dbch\afs20\langfe255\loch\fs20\lang2058 {\loch\f1\fs20\lang2058\i0\b0 Fin de caso de uso.} \cell\row\pard \trowd\trql\trleft-113\trpaddft3\trpaddt0\trpaddfl3\trpaddl7\trpaddfb3\trpaddb0\trpaddfr3\trpaddr7\clbrdrl\brdrs\brdrw1\brdrcf1\clbrdrb\brdrs\brdrw1\brdrcf1\clbrdrr\brdrs\brdrw1\brdrcf1\cellx8840 \pard\intbl\pard\plain \intbl\ltrpar\s8\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\ql\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang0\b {\loch\f1\fs20\lang0\i0\b Flujos de excepci\'f3n:} \par \pard\plain \intbl\ltrpar\s1\cf1\sl240\slmult1{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\li283\ri0\lin283\rin0\fi0\ql\rtlch\afs20\lang255\ab\ltrch\dbch\afs20\langfe255\ab\loch\fs20\lang11274\b {\loch\f1\fs20\lang11274\i0\b E1:}