]> git.llucax.com Git - z.facultad/75.10/miklolife.git/blob - especificaciones/Controllers/planescontroller.rtf
Bueh, subo esta cosa.
[z.facultad/75.10/miklolife.git] / especificaciones / Controllers / planescontroller.rtf
1 {\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}\r
2 {\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f220\froman\fcharset238\fprq2 Times New Roman CE;}{\f221\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f223\froman\fcharset161\fprq2 Times New Roman Greek;}\r
3 {\f224\froman\fcharset162\fprq2 Times New Roman Tur;}{\f225\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f226\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f227\froman\fcharset186\fprq2 Times New Roman Baltic;}\r
4 {\f228\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f580\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f581\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};}\r
5 {\f583\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f584\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f587\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0;\r
6 \red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\r
7 \red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 \snext0 \styrsid11158994 Normal;}{\*\r
8 \cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \r
9 \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\*\cs15 \additive \f36\lang1034\langfe0\langnp1034\langfenp0 \styrsid3351907 \r
10 Predeterminado;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\listtable{\list\listtemplateid-828965498\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\r
11 \leveltemplateid201981967\'02\'00.;}{\levelnumbers\'01;}\fi-360\li720\jclisttab\tx720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid-306691142\r
12 \'01\u-3913 ?;}{\levelnumbers;}\f3\fs24\fbias0 \fi-360\li1440\jclisttab\tx1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'02.;}{\levelnumbers\r
13 \'01;}\fi-180\li2160\jclisttab\tx2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981967\'02\'03.;}{\levelnumbers\'01;}\fi-360\li2880\r
14 \jclisttab\tx2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981977\'02\'04.;}{\levelnumbers\'01;}\fi-360\li3600\jclisttab\tx3600\lin3600 }{\listlevel\r
15 \levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981979\'02\'05.;}{\levelnumbers\'01;}\fi-180\li4320\jclisttab\tx4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\r
16 \levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid201981967\'02\'06.;}{\levelnumbers\'01;}\fi-360\li5040\jclisttab\tx5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\r
17 \levelindent0{\leveltext\leveltemplateid201981977\'02\'07.;}{\levelnumbers\'01;}\fi-360\li5760\jclisttab\tx5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\r
18 \leveltemplateid201981979\'02\'08.;}{\levelnumbers\'01;}\fi-180\li6480\jclisttab\tx6480\lin6480 }{\listname ;}\listid1184131905}}{\*\listoverridetable{\listoverride\listid1184131905\listoverridecount0\ls1}}{\*\rsidtbl \rsid68805\rsid2716477\rsid3351907\r
19 \rsid5792079\rsid5792663\rsid6647128\rsid9710265\rsid9842015\rsid9979218\rsid10255623\rsid10693550\rsid10770860\rsid11158994\rsid11761311\rsid12210314\rsid12788425\rsid14418146\rsid14501109\rsid14954799\rsid15487884\rsid16718459}{\*\generator Microsoft Wo\r
20 rd 11.0.5604;}{\info{\title Especificaci\'f3n de m\'e9todos de la clase PlanesController}{\author Yo}{\operator Diego}{\creatim\yr2005\mo5\dy25\hr21\min50}{\revtim\yr2005\mo5\dy26\hr2\min37}{\version13}{\edmins70}{\nofpages3}{\nofwords630}{\nofchars3467}\r
21 {\*\company Yo & Cia.}{\nofcharsws4089}{\vern24689}}\margl1701\margr1701\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\r
22 \dgvspace180\dghorigin1701\dgvorigin1417\dghshow1\dgvshow1\r
23 \jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot2716477 \fet0\sectd \r
24 \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang\r
25 {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\r
26 \pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \r
27 \qj \fi-720\li720\ri0\nowidctlpar\faauto\rin0\lin720\itap0\pararsid3351907 \fs24\lang11274\langfe3082\cgrid\langnp11274\langfenp3082 {\cs15\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid3351907\charrsid14954799 Especificaci\'f3n de m\'e9\r
28 todos de la clase }{\cs15\b\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid3351907 Planes}{\cs15\b\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid3351907\charrsid14954799 Controller}{\r
29 \cs15\b\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid3351907 \r
30 \par }{\cs15\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid14501109 \r
31 \par }{\cs15\f36\fs20\ul\lang1034\langfe0\langnp1034\langfenp0\insrsid14501109\charrsid14954799 \r
32 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \hich\af36\dbch\af0\loch\f36 1.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
33 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 existe}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid15601623 Categoria(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 c}{\r
34 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid15601623 ategor\'eda)}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 : bool}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14418146\charrsid14501109 \r
35 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid14501109 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
36 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 Obtiene todas las categor\'edas de planes del sistema mediante la llamada a PlanesDataService.obtenerCategorias().}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
37 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 \r
38 \par Compara las categor\'edas existentes con la que se recibe por par\'e1metro, si existe coincidencia con alguna devuelve trae y en caso contrario devuelve false.}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884\charrsid14501109 \r
39 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid5792663 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
40 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid4941488 \hich\af36\dbch\af0\loch\f36 2.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
41 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid4941488 nuevoPlan(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 descripci\'f3n,categor\'eda,permanenciaMinima}{\r
42 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid4941488 )}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 : bool}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \r
43 \par }\pard \ql \li360\ri0\nowidctlpar\faauto\rin0\lin360\itap0\pararsid15487884 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 \r
44 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid15487884 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 Crea una nueva instancia de Plan.\r
45 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
46 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 Obtiene el \'faltimo c\'f3digo de plan asignado mediante PlanDataService.getMaxCodigo() y le asigna al nuevo plan dicho c\'f3digo mas uno:\r
47 \par Plan.setCodigo(PlanDataService.getMaxCodigo()+1)\r
48 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
49 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 Asigna a los atributos del plan los valores recibidos por par\'e1metro y cero}{\i\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884  }{\r
50 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 a fechaBaja.\r
51 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
52 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 Almacena el nuevo plan invocando a PlanDataService.}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 a}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 gregar(plan).\r
53 \par }\pard \ql \li360\ri0\nowidctlpar\faauto\rin0\lin360\itap0\pararsid15487884 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid15487884 \r
54 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid16530193 \hich\af36\dbch\af0\loch\f36 3.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
55 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid16530193 eliminarPlan(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 codPlan}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid16530193 )}{\r
56 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 : bool}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
57 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid11158994 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
58 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid11158994 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 Crea una nueva instancia de Plan:\r
59 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
60 \par \r
61 \par Borra el plan mediante plan.borrar()\r
62 \par \r
63 \par Almacena el plan borrado PlanDataService.guardar(plan)\r
64 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
65 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid11158994 \r
66 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \hich\af36\dbch\af0\loch\f36 4.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
67 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 actualizar}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid4941488 Plan(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015 codPlan,}{\r
68 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9979218 d}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 escripci\'f3n,}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9979218 c}{\r
69 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 ategor\'eda,permanenciaMinima}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid4941488 )}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 : bool}{\r
70 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
71 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid5792663 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
72 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid11158994 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 Crea una nueva instancia de Plan:\r
73 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
74 \par \r
75 \par Modifica los atributos del plan con los valores recibidos por par\'e1metro\r
76 \par \r
77 \par Almacena el plan modificado PlanDataService.guardar(plan)\r
78 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994\charrsid11158994 \r
79 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \hich\af36\dbch\af0\loch\f36 5.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
80 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 obtenerPlanesVigentes()}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 : int[]}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \r
81 \par }\pard \ql \li360\ri0\nowidctlpar\faauto\rin0\lin360\itap0\pararsid11158994 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
82 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12210314 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 Obtiene una colecci\'f3n de todos los planes del sistema (planes[]) mediante PlanDataService.obtenerTodos()\r
83 \par \r
84 \par Devuelve el codPlan de aquellos planes en los que fechaBaja sea cero}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid12210314 \r
85 \par }\pard \ql \li360\ri0\nowidctlpar\faauto\rin0\lin360\itap0\pararsid11158994 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11158994 \r
86 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \hich\af36\dbch\af0\loch\f36 6.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
87 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 obtenerPlanesInactivos()}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 : int[]}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \r
88 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid12210314 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314 \r
89 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid9842015 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015 Obtiene una colecci\'f3n de todos los planes del sistema (planes[]) mediante PlanDataService.obtenerTodos()\r
90 \par \r
91 \par Devuelve el codPlan de aquellos planes en los que fechaBaja sea distinta de cero}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015\charrsid12210314 \r
92 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12210314 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12210314\charrsid12210314 \r
93 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid12788425 \hich\af36\dbch\af0\loch\f36 7.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
94 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid12788425 obtenerDetalle(codPlan)}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid12788425 : PlanView}{\r
95 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid12788425 \r
96 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid9842015 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid9842015 \r
97 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 Crea una nueva instancia de Plan:\r
98 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
99 \par \r
100 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid9842015 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 Crea una nueva instancia de PlanView:\r
101 \par }{\f36\fs20\lang1033\langfe3082\langnp1033\insrsid12788425\charrsid12788425 planView = new PlanView(plan)\r
102 \par \r
103 \par }{\f36\fs20\lang1033\langfe3082\langnp1033\insrsid12788425 D}{\f36\fs20\lang1033\langfe3082\langnp1033\insrsid12788425\charrsid12788425 evuelve planView\r
104 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid9842015 {\b\f36\fs20\lang1033\langfe3082\langnp1033\insrsid9842015\charrsid12788425 \r
105 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \hich\af36\dbch\af0\loch\f36 8.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
106 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 importarCoberturas(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 codPlanNuevo, }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 cod}{\r
107 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 Plan}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 Orig}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid3178202 )}{\r
108 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 : }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079 void}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \r
109 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid12788425 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 \r
110 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 Crea }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 dos }{\r
111 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 nueva}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 s}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425  instancia}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 s}{\r
112 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425  de Plan:\r
113 \par plan}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 N}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425  = new Plan(PlanDataService.obtener(}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid6647128 codPlanNuevo}{\r
114 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 ))\r
115 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 planO = new Plan(PlanDataService.obtener(}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid6647128 codPlan\r
116 Orig}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 ))\r
117 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 \r
118 \par Itera sobre la c}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 olecci\'f3n de coberturas del planO, creando nuevas coberturas con los mismos valores que los del plan original \r
119 \par \tab coberturaN = new Cobertura(planO.obtenerCoberturas()[i])\r
120 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128 e intenta agregarlas a planN:\r
121 \par }\pard \ql \fi708\li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid6647128 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11761311\charrsid16718459 plan}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid16718459 N}{\r
122 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid11761311\charrsid16718459 .}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid16718459 agregarCobertura}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11761311\charrsid16718459 (}{\r
123 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid6647128\charrsid16718459 coberturaN}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid11761311\charrsid16718459 )}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 . }{\r
124 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid11761311 \r
125 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid12788425 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 En caso de fallar la inserci\'f3n porque ya existe una cobertura para la prestaci\'f3\r
126 n dentro del plan, se arroja una excepci\'f3n que contiene }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid12788425 codPlan}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425  y }{\r
127 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid12788425 codPrestacion}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 .\r
128 \par \r
129 \par Si se realizaron con \'e9xito las importaciones, se guarda en la BD\r
130 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid16718459 PlanDataService.guardar(plan}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid16718459 N}{\r
131 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425\charrsid16718459 )\r
132 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid12788425 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 \r
133 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid4337200 \hich\af36\dbch\af0\loch\f36 9.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
134 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid4337200 agregarCobertura(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 codPlan, codPrestacion}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 , carencia, \r
135 porcentaje, limiteAnual, }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid15677804 tipoAutorizaci\'f3n}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 )}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 : }{\r
136 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079 void}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792663 \r
137 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid12788425 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 \r
138 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid16718459 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 Crea una nueva instancia de Plan:\r
139 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
140 \par \r
141 \par Crea una nueva instancia de Cobertura:\r
142 \par cobertura = new Cobertura()\r
143 \par y setea sus atributos con los valores recibidos por par\'e1metro.\r
144 \par \r
145 \par Intenta agregarla la cobertura al plan:\r
146 \par }\pard \ql \fi708\li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid16718459 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid16718459 plan.agregarCobertura(}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 cobertura}{\r
147 \f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid16718459 )}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 . \r
148 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid16718459 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 En caso de fallar la inserci\'f3n porque ya existe una cobertura para la prestaci\'f3\r
149 n dentro del plan, se arroja una excepci\'f3n que contiene }{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid12788425 codPlan}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459  y }{\r
150 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid12788425 codPrestacion}{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 .\r
151 \par \r
152 \par Si se realizaron con \'e9xito las importaciones, se guarda en la BD\r
153 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459\charrsid16718459 PlanDataService.guardar(plan)\r
154 \par }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid16718459 \r
155 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid12788425 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid12788425 \r
156 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \hich\af36\dbch\af0\loch\f36 10.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid14501109 {\r
157 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 actualizar}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid4337200 Cobertura(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid68805 codPlan, }{\r
158 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 cod}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid68805 Prestacion}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 , carencia, porcentaje, limiteAnual, }{\r
159 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109\charrsid15677804 tipoAutorizaci\'f3n}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 )}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid68805 : bool}{\r
160 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid14501109 \r
161 \par }\pard \ql \li360\ri0\nowidctlpar\faauto\rin0\lin360\itap0\pararsid68805 {\lang2058\langfe3082\langnp2058\insrsid14501109 \r
162 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid5792079 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid5792079 Crea una nueva instancia de Plan:\r
163 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
164 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid68805 {\lang2058\langfe3082\langnp2058\insrsid68805 \r
165 \par }{\lang2058\langfe3082\langnp2058\insrsid5792079 Obtiene la cobertura mediante plan.ObtenerCobertura(codPrestacion).\r
166 \par \r
167 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid10693550 {\lang2058\langfe3082\langnp2058\insrsid5792079 En caso de encontrar la cobertura modifica los atributos con los valores recibidos por par\'e1metro, persiste los cambios}{\r
168 \lang2058\langfe3082\langnp2058\insrsid10693550  invocando }{\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10693550\charrsid16718459 PlanDataService.guardar(plan)\r
169 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid68805 {\lang2058\langfe3082\langnp2058\insrsid5792079 y devuelve true.\r
170 \par \r
171 \par En caso de no encontrar la cobertura porque no esta asociada con el plan, devuelve false.\r
172 \par }{\lang2058\langfe3082\langnp2058\insrsid10255623 \r
173 \par {\listtext\pard\plain\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid5924411 \hich\af36\dbch\af0\loch\f36 11.\tab}}\pard \ql \fi-360\li720\ri0\nowidctlpar\jclisttab\tx720\faauto\ls1\rin0\lin720\itap0\pararsid10255623 {\r
174 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid5924411 obtenerCoberturasPlan(}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623 codP}{\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid5924411 lan)}{\r
175 \b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623 : CoberturaView[]}{\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid10255623 \r
176 \par }\pard \ql \li0\ri0\nowidctlpar\faauto\rin0\lin0\itap0\pararsid10255623 {\b\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623 \r
177 \par }\pard \ql \li708\ri0\nowidctlpar\faauto\rin0\lin708\itap0\pararsid10255623 {\f36\fs20\lang2058\langfe3082\langnp2058\insrsid10255623 Crea una nueva instancia de Plan:\r
178 \par plan = new Plan(PlanDataService.obtener(codPlan))\r
179 \par \r
180 \par }{\lang2058\langfe3082\langnp2058\insrsid10255623 Crea una instancia de CoberturaView por cada instancia de Cobertura devuelta por el m\'e9todo plan.}{\lang2058\langfe3082\langnp2058\insrsid10255623\charrsid10255623 ObtenerCoberturas}{\r
181 \lang2058\langfe3082\langnp2058\insrsid10255623 () y la agrega a la colecci\'f3n de retorno.}{\lang2058\langfe3082\langnp2058\insrsid5792663\charrsid10255623 \r
182 \par }}