X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/0eba8f852252ffbe5859ad3a3d030d72ffbbae42..e638fba40e8b01c0ae4ddc6a996d22013f12f8a7:/especificaciones/agregar_afiliado.rtf?ds=inline diff --git a/especificaciones/agregar_afiliado.rtf b/especificaciones/agregar_afiliado.rtf index 7d3b70f..b174df6 100644 --- a/especificaciones/agregar_afiliado.rtf +++ b/especificaciones/agregar_afiliado.rtf @@ -1,123 +1,267 @@ -{\rtf1\ansi\ansicpg1252\deff0 -{\fonttbl -{\f0\fnil\fcharset0\fprq0\fttruetype Trebuchet MS;} -{\f1\fnil\fcharset0\fprq0\fttruetype NULL;} -{\f2\fnil\fcharset0\fprq0\fttruetype Symbol;} -{\f3\fnil\fcharset0\fprq0\fttruetype Times New Roman;} -{\f4\fnil\fcharset0\fprq0\fttruetype Arial;} -{\f5\fnil\fcharset0\fprq0\fttruetype Dingbats;} -{\f6\fnil\fcharset0\fprq0\fttruetype Courier New;} -{\f7\fnil\fcharset0\fprq0\fttruetype Wingdings;}} -{\colortbl -\red0\green0\blue0; -\red255\green255\blue255;} -{\stylesheet -{\*\cs1\sl240\slmult1\f2 RTF_Num 3 4;} -{\s2\sl240\slmult1\fs24\sbasedon56 ndice;} -{\*\cs3\sl240\slmult1\f3\sbasedon18 Endnote Text;} -{\s21\sl240\slmult1\fi-431\li2160\f0\fs24\sbasedon18\snext18 Contents 3;} -{\s4\sl240\slmult1\fi-431\li2880\f0\fs24\sbasedon18\snext18 Contents 4;} -{\*\cs5\sl240\slmult1\f3\fs20\sbasedon39 Footnote Text;} -{\s6\sl240\slmult1\fs24\sbasedon43 Contenido de la tabla;} -{\*\cs7\sl240\slmult1\f3 RTF_Num 2 1;} -{\s8\sl240\slmult1\fi-431\li720\fs24\sbasedon16 Upper Case List;} -{\*\cs9\sl240\slmult1\f3 RTF_Num 5 2;} -{\*\cs10\sl240\slmult1\f3 RTF_Num 5 3;} -{\*\cs11\sl240\slmult1\f3 RTF_Num 5 4;} -{\s12\qc\sl240\slmult1\sb240\sa117\f4\fs32\b\sbasedon18\snext18 Contents Header;} -{\*\cs13\sl240\slmult1\f3 RTF_Num 5 6;} -{\*\cs14\sl240\slmult1\f3 RTF_Num 5 7;} -{\*\cs15\sl240\slmult1\f3 RTF_Num 5 8;} -{\s16\sl240\slmult1\fi-431\li720\f0\fs24 Numbered List;} -{\*\cs63\sl240\slmult1 WW-Fuente de p\'e1rrafo predeter.;} -{\s18\sl240\slmult1\f3\fs24\lang1034 Normal;} -{\s19\sl240\slmult1\sb117\sa117\fs20\i\sbasedon56 Etiqueta;} -{\s20\sl240\slmult1\tx1584\fs24\sbasedon46\snext18 Chapter Heading;} -{\s70\sl240\slmult1\fi-431\li720\f0\fs24 Triangle List;} -{\s46\sl240\slmult1\tx431\f0\fs24\sbasedon69\snext18 Numbered Heading 1;} -{\s22\sl240\slmult1\tx431\f0\fs24\sbasedon58\snext18 Numbered Heading 2;} -{\s23\sl240\slmult1\tx431\f0\fs24\sbasedon71\snext18 Numbered Heading 3;} -{\s24\sl240\slmult1\fs24\i\b\sbasedon6 Encabezado de la tabla;} -{\*\cs25\sl240\slmult1\f3 RTF_Num 5 1;} -{\s26\sl240\slmult1\fi-431\li720\f0\fs24 Star List;} -{\s27\sl240\slmult1\fi-431\li720\fs24\sbasedon16 Lower Case List;} -{\s28\sl240\slmult1\fi-431\li720\f0\fs24 Hand List;} -{\*\cs29\sl240\slmult1\b RTF_Num 3 1;} -{\*\cs30\sl240\slmult1\f6 RTF_Num 3 2;} -{\*\cs31\sl240\slmult1\f7 RTF_Num 3 3;} -{\s32\sl240\slmult1\fi-431\li720\f0\fs24 Box List;} -{\*\cs33\sl240\slmult1\f6 RTF_Num 3 5;} -{\*\cs34\sl240\slmult1\f7 RTF_Num 3 6;} -{\*\cs35\sl240\slmult1\f2 RTF_Num 3 7;} -{\*\cs36\sl240\slmult1\f6 RTF_Num 3 8;} -{\*\cs37\sl240\slmult1\f7 RTF_Num 3 9;} -{\s38\sl240\slmult1\fi-431\li720\f0\fs24 Heart List;} -{\*\cs39\sl240\slmult1 Default Paragraph Font;} -{\s41\sl240\slmult1\fi-431\li720\f0\fs24 Bullet List;} -{\s42\sl240\slmult1\fi-431\li720\f0\fs24 Square List;} -{\s43\sl240\slmult1\sa117\fs24\sbasedon56 Cuerpo de texto;} -{\s44\sl240\slmult1\fi-431\li720\f0\fs24\sbasedon18\snext18 Contents 1;} -{\s45\sl240\slmult1\fi-431\li1440\f0\fs24\sbasedon18\snext18 Contents 2;} -{\s69\sl240\slmult1\sb440\sa60\f4\fs34\b\sbasedon18\snext18 Heading 1;} -{\*\cs47\sl240\slmult1\f3\fs20\super Endnote Reference;} -{\s48\sl240\slmult1\fi-431\li720\f0\fs24\sbasedon18 Lower Roman List;} -{\*\cs17\sl240\slmult1\f3 RTF_Num 4 2;} -{\s51\sl240\slmult1\fi-431\li720\f0\fs24 Diamond List;} -{\*\cs52\sl240\slmult1\f3\fs20\super Footnote Reference;} -{\s53\sl240\slmult1\tx1584\fs24\sbasedon46\snext18 Section Heading;} -{\s54\sl240\slmult1\fs24\sbasedon43 List;} -{\s55\sl240\slmult1\f6\fs24\sbasedon18 Plain Text;} -{\s56\sl240\slmult1\fs24 Predeterminado;} -{\*\cs57\sl240\slmult1\f3 RTF_Num 5 9;} -{\*\cs49\sl240\slmult1\f3 RTF_Num 4 9;} -{\s59\sl240\slmult1\fi-431\li720\f0\fs24 Implies List;} -{\s60\sl240\slmult1\fs20 Normal Table;} -{\s61\sl240\slmult1\fi-431\li720\f0\fs24 Tick List;} -{\*\cs62\sl240\slmult1\f3 RTF_Num 4 1;} -{\s50\sl240\slmult1\fi-431\li720\fs24\sbasedon16 Upper Roman List;} -{\*\cs64\sl240\slmult1\f3 RTF_Num 4 3;} -{\*\cs65\sl240\slmult1\f3 RTF_Num 4 4;} -{\*\cs66\sl240\slmult1\f3 RTF_Num 4 5;} -{\*\cs67\sl240\slmult1\f3 RTF_Num 4 6;} -{\*\cs68\sl240\slmult1\f3 RTF_Num 4 7;} -{\*\cs40\sl240\slmult1\f3 RTF_Num 4 8;} -{\s58\sl240\slmult1\sb440\sa60\f4\fs28\b\sbasedon18\snext18 Heading 2;} -{\s71\sl240\slmult1\sb440\sa60\f4\fs24\b\sbasedon18\snext18 Heading 3;} -{\s72\sl240\slmult1\sb440\sa60\f4\fs24\b\sbasedon18\snext18 Heading 4;} -{\s73\sl240\slmult1\fi-431\li720\f0\fs24 Dashed List;} -{\s74\sl240\slmult1\fs24\sbasedon56 ndice1;} -{\*\cs75\sl240\slmult1\f3 RTF_Num 5 5;} -{\s76\sl240\slmult1\li1440\ri1440\sa117\f0\fs24\sbasedon18 Block Text;}} -{\*\listtable -{\list\listtemplateid1011\listsimple{\listlevel\levelnfc0\levelstartat1\levelspace0\levelfollow0\fi-428\li720{\leveltext\'02\'00.;}{\levelnumbers\'01;}}\listid1010}} -{\*\listoverridetable -{\listoverride\listoverridecount0\listid1010\levelnfc0\levelstartat1\levelspace0\levelfollow0\fi-428\li720{\leveltext\'02\'00.;}{\levelnumbers\'01;}\ls1}} + + + + + + + + + -\kerning0\cf0\ftnbj\fet2\ftnstart1\ftnnar\aftnnar\ftnstart1\aftnstart1\aenddoc\facingp\titlepg\revprop3{\info{\author Flor}}\deftab720\viewkind1\paperw12240\paperh15840\margl1440\margr1440\widowctl -\sectd\sbknone\colsx0\headery0\footery0\margtsxn1417\margbsxn1417\marglsxn1700\margrsxn1700\pgncont\ltrsect -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\*\abitableprops table-col-spacing:0.02in; table-column-leftpos:-0.0785in; table-column-props:3.0467in/3.0085in/; table-sdh:8ae41c0}\par{\*\abicellprops left-attach:0; right-attach:1; top-attach:0; bot-attach:1; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-style:solid; right-thickness:0.002778in; top-color:000000; top-style:solid; top-thickness:0.002778in}{ -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4\brdrcf0 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4 \cellx4288\clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4\brdrcf0 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620 -\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Caso de uso: }{\f0\fs20\i\lang0{\*\listtag0}Agregar Afiliado}\cell{\*\abiendcell}{\*\abicellprops left-attach:1; right-attach:2; top-attach:0; bot-attach:1; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-color:000000; top-style:solid; top-thickness:0.002778in}\par -\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Orden:02 }\cell{\*\abiendcell}{\*\abicellprops left-attach:0; right-attach:2; top-attach:1; bot-attach:2; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-style:solid; top-thickness:0.002778in}\row -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620\par -\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Actores: }{\f0\fs20\lang0{\*\listtag0}Operador}\cell{\*\abiendcell}{\*\abicellprops left-attach:0; right-attach:2; top-attach:2; bot-attach:3; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-style:solid; top-thickness:0.002778in}\row -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620\par -\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Precondiciones: }{\f0\fs20\lang0{\*\listtag0}Se ejecut\'f3 el caso de uso Devolver Listado.}\cell{\*\abiendcell}{\*\abicellprops left-attach:0; right-attach:2; top-attach:3; bot-attach:4; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-style:solid; top-thickness:0.002778in}\row -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620\par -\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Postcondiciones: }{\f0\fs20\lang0{\*\listtag0}El cliente queda ingresado en el sistema como Afiliado.}\cell{\*\abiendcell}{\*\abicellprops left-attach:0; right-attach:2; top-attach:4; bot-attach:5; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-style:solid; top-thickness:0.002778in}\row -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620\par -{\listtext\pard\fi-428\li720 1. }\pard\plain{\ltrpar\ql\fi-428\li720{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\f0\fs20\lang0{\*\listtag0}\abinodiroverride\ltrch Se invoca al caso de uso Consultar Solicitante para recuperar los datos del futuro afiliado.}{\f0\fs20\lang0{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 2. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch El sistema asigna autom\'e1ticamente los }{\s56\f0\fs20\b\lang2058{\*\listtag0}datos adicionales}{\s56\f0\fs20\lang2058{\*\listtag0} a los contenidos en Solicitante para crear un nuevo Afiliado.}{\s56\f0\fs20\lang0{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 3. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch Se elimina el Solicitante haciendo uso de Solicitante.borrar().}{\s56\f0\fs20\lang2058{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 4. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch Se le asigna al afiliado el plan que eligi\'f3.}{\s56\f0\fs20\lang2058{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 5. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch Se agrega al historial de planes del afiliado, el n\'famero del nuevo plan con fechaIngreso como la actual y como fechaEgreso = NULL.}{\s56\f0\fs20\lang2058{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 6. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont NULL}{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch Se almacenan los datos del afiliado haciendo uso de Afiliado.guardar().}{\s56\f0\fs20\lang2058{\*\listtag0}\par} -}{\listtext\pard\fi-428\li720 7. }\pard\plain{\ltrpar\ql\fi-428\li720\s56{\*\abilist\abilistid1010\abilistparentid0\abilistlevel1\abistartat1{\abifieldfont }{\abilistdecimal .}{\abilistdelim %L.}{\abiliststyle Numbered List}}{\*\pn\pnql\pnstart1\pnlvlbody\pndec{\pntxtb }{\pntxta .}}\fn-428\li720\ls1\ilvl0\sl240\slmult1\intbl\itap1{\s56\f0\fs20\lang2058{\*\listtag0}\abinodiroverride\ltrch Fin de caso de uso.}\cell{\*\abiendcell}{\*\abicellprops left-attach:0; right-attach:2; top-attach:5; bot-attach:6; bot-color:000000; bot-style:solid; bot-thickness:0.002778in; left-color:000000; left-style:solid; left-thickness:0.002778in; right-color:000000; right-style:solid; right-thickness:0.002778in; top-style:solid; top-thickness:0.002778in}\row -\trowd \itap1\trgaph7\trql\trrh0\trleft-113\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \clvertalt\cltxlrtb\clbrdrt\brdrs\brdrw4 \clbrdrl\brdrs\brdrw4\brdrcf0 \clbrdrb\brdrs\brdrw4\brdrcf0 \clbrdrr\brdrs\brdrw4\brdrcf0 \cellx8620\par -}\pard\plain\ltrpar\ql\sl240\slmult1\intbl\itap1{\f0\fs20\b\lang0{\*\listtag0}\abinodiroverride\ltrch Diccionario de datos:}{\f0\fs20\b\lang0{\*\listtag0}\par} -\pard\plain\ltrpar\ql\li720\s56\sl240\slmult1\intbl\itap1{\s56\f0\fs20\b\lang2058{\*\listtag0}\abinodiroverride\ltrch Datos adicionales:}{\s56\f0\fs20\lang2058{\*\listtag0} Afiliado::nroafiliado, Afiliado::fecha_afiliacion, Afiliado::fechabaja=}{\s56\f0\fs20\i\lang2058{\*\listtag0}null}{\s56\f0\fs20\lang2058{\*\listtag0}, Afiliado::activo=}{\s56\f0\fs20\i\lang2058{\*\listtag0}true}{\s56\f0\fs20\lang2058{\*\listtag0}, Afiliado::moroso=}{\s56\f0\fs20\i\lang2058{\*\listtag0}0}{\s56\f0\fs20\lang2058{\*\listtag0}.}\cell{\*\abiendcell}\row}{\*\abiendtable}\par -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\f0\fs20\lang2058{\*\listtag0}\par} -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\f0\fs20\lang2058{\*\listtag0}\par} -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\f0\fs20\lang2058{\*\listtag0}\par} -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\f0\fs20\lang2058{\*\listtag0}\par} -\pard\plain\ltrpar\ql\sl240\slmult1\itap0{\f3\fs24\lang0{\*\listtag0}\par}} \ No newline at end of file + +application/x-abiword +AbiWord +Flor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Nombre del Documento:

+

Especificación del CU “Agregar Afiliado”

+ + +

Documento relacionado

+
+ +

Descripción

+
+ +

Diagrama de clases

+
+ +

Diagramas de clases de dominio, de control y de persistencia.

+
+ +

Especificación de clase: AfiliadoSolicitanteController

+
+ +

Especificación de la clase AfiliadoSolicitanteController y sus métodos.

+
+
+

+ + +

Caso de uso:Agregar Afiliado

+
+ +

Orden:04

+
+ +

Actores: Operador

+
+ +

Precondiciones: Se ejecutó el caso de uso Devolver Listado.

+
+ +

Descripción: El operador la lista de los solicitantes que han sido visitados por un promotor y están en condiciones de afiliarse a la obra social, luego realiza la afiliacion misma mediante el sistema, registrando los datos correspondientes y asociando el plan elegido en caso de que sea titular o asignando un titular en caso de que no lo sea.

+
+ +

Postcondiciones: El solicitante queda ingresado en el sistema como Afiliado y tiene un plan asociado.

+
+ +

Flujo Principal:

+

El operador selecciona un solicitante de la lista de solicitantes que están en condiciones de afiliarse.

+

AfiliadoSolicitanteController.obtenerSolicitantesAfiliar();

+

Con en tipo y número de documento (tipoDoc, nroDoc) del solicitante, se verifica que la persona no sea actualmente un afiliado AfiliadoSolicitanteController.existeAfiliado(tipoDoc, nroDoc). Si no lo está, se ejecuta S1, si ya era afiliado con anterioridad E1.

+

Se despliega una lista con el grupo familiar del solicitante, disponible para afiliar. AfiliadoSolicitanteController.obtenerFamiliares(tipoDoc, nroDoc).

+

Por cada familiar del solicitante se ejecuta AfiliadoSolicitanteController.afiliarFamiliar(tipoDoc, nroDoc, tipoDocTitular, nroDocTitular).

+

Fin de caso de uso.

+
+ +

Flujos Alternativos:

+

S1:

+

Se despliega una lista de los planes disponibles y se selecciona uno para asociarle al nuevo afiliado.

+

Se ejecuta AfiliadoSolicitanteController.afiliarTitular( tipoDoc, nroDoc, codPlan)

+

Continúa el flujo principal.

+
+ +

Flujos de excepción:

+

E1:

+

Si el solicitante existía en la base se no se lo puede afiliar nuevamente se elimina al solicitante para no intentar afiliarlo nuevamente AfiliadoSolicitanteController.eliminarSolicitante( tipoDoc,nroDoc), finaliza el caso de uso.

+
+
+

+

+

+

+

+

+

+
+
+

+

Especificación del CU “Agregar Afiliado”

+
+