Asi queda mas claro que en esa capa, no tiene que haber mucha logica de negocio, solo lo necesario ya que es la unica que conoce al "dominio" y a la capa "persistencia" al mismo tiempo.
<dia:boolean val="false"/>
</dia:attribute>
<dia:attribute name="scaling">
<dia:boolean val="false"/>
</dia:attribute>
<dia:attribute name="scaling">
- <dia:real val="0.49804657697677612"/>
+ <dia:real val="0.49483665823936462"/>
</dia:attribute>
<dia:attribute name="fitto">
<dia:boolean val="true"/>
</dia:attribute>
<dia:attribute name="fitto">
<dia:boolean val="true"/>
<dia:point val="14.05,5.65"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="14.05,5.65"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14,4.7;18.95,7.1"/>
+ <dia:rectangle val="14,4.7;18.9,7.1"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.05,5.65"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.05,5.65"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="4.8499999999999996"/>
+ <dia:real val="4.7999999999999998"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.35,6.55"/>
+ <dia:point val="14.35,6.5"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="14.35,11.35"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="14.35,11.35"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14.3,10.4;18.5,12.8"/>
+ <dia:rectangle val="14.3,10.4;18.85,12.8"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.35,11.35"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.35,11.35"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="4.0999999999999996"/>
+ <dia:real val="4.4500000000000002"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Aplicacion#</dia:string>
+ <dia:string>#Controlador#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="monospace" style="80" name="Courier"/>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="monospace" style="80" name="Courier"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.65,12.25"/>
+ <dia:point val="14.65,12.2"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:real val="11.050000000000001"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="11.050000000000001"/>
</dia:attribute>
<dia:attribute name="elem_height">
- <dia:real val="4.1000000000000005"/>
+ <dia:real val="4.0999999999999996"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="0.65,10.95"/>
+ <dia:point val="0.65,10.9"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="16.45,7.05"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="16.45,7.05"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="15.95,7;16.85,11.8"/>
+ <dia:rectangle val="16.125,7;17.025,11.8"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="16.45,7.05"/>
<dia:point val="16.45,9.2"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="16.45,7.05"/>
<dia:point val="16.45,9.2"/>
- <dia:point val="16.4,9.2"/>
- <dia:point val="16.4,11.35"/>
+ <dia:point val="16.575,9.2"/>
+ <dia:point val="16.575,11.35"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="1"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:enum val="1"/>
<dia:point val="0.315,15.675"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="0.315,15.675"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="0.265,15.625;12.365,19.825"/>
+ <dia:rectangle val="0.265,15.625;12.465,19.825"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="0.315,15.675"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="0.315,15.675"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_height">
</dia:attribute>
<dia:attribute name="elem_height">
- <dia:real val="4.1000000000000005"/>
+ <dia:real val="4.0999999999999996"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="0.665,16.925"/>
+ <dia:point val="0.665,16.875"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="1.915,3.825"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="1.915,3.825"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="1.865,3.775;10.515,7.175"/>
+ <dia:rectangle val="1.865,3.775;10.565,7.175"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="1.915,3.825"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="1.915,3.825"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="8.5500000000000007"/>
+ <dia:real val="8.5999999999999996"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3.3000000000000003"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3.3000000000000003"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="2.265,5.075"/>
+ <dia:point val="2.265,5.025"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O7">
<dia:attribute name="obj_pos">
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O7">
<dia:attribute name="obj_pos">
- <dia:point val="16.4,12.75"/>
+ <dia:point val="16.575,12.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="16,12.225;16.9,17.85"/>
+ <dia:rectangle val="16,12.175;16.9,17.85"/>
</dia:attribute>
<dia:attribute name="orth_points">
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="16.4,12.75"/>
- <dia:point val="16.4,12.975"/>
+ <dia:point val="16.575,12.75"/>
+ <dia:point val="16.575,12.975"/>
<dia:point val="16.45,12.975"/>
<dia:point val="16.45,17.4"/>
</dia:attribute>
<dia:point val="16.45,12.975"/>
<dia:point val="16.45,17.4"/>
</dia:attribute>
<dia:point val="13.7,0.85"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="13.7,0.85"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="13.7,0;30.55,1.45"/>
+ <dia:rectangle val="13.7,-0.15;30.45,1.3"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:point val="0.95,2.3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="0.95,2.3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="0.95,1.6;11.9,2.8"/>
+ <dia:rectangle val="0.95,1.45;11.9,2.7"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:point val="31.1251,27.6751"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="31.1251,27.6751"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="30.1682,27.6251;34.7682,30.8317"/>
+ <dia:rectangle val="30.1682,27.6251;34.7682,30.8817"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="31.1251,27.6751"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="31.1251,27.6751"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="32.4682,30.4817"/>
+ <dia:point val="32.4682,30.5817"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="23.2,17.55"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="23.2,17.55"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="23.15,16.6;28.1,19"/>
+ <dia:rectangle val="23.15,16.6;28.05,19"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="23.2,17.55"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="23.2,17.55"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="4.8499999999999996"/>
+ <dia:real val="4.7999999999999998"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="23.5,18.45"/>
+ <dia:point val="23.5,18.4"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O12">
<dia:attribute name="obj_pos">
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O12">
<dia:attribute name="obj_pos">
- <dia:point val="18.45,12.75"/>
+ <dia:point val="18.8,12.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.4,12.7;26.05,18"/>
+ <dia:rectangle val="18.75,12.7;26.05,18"/>
</dia:attribute>
<dia:attribute name="orth_points">
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="18.45,12.75"/>
- <dia:point val="18.45,15.15"/>
+ <dia:point val="18.8,12.75"/>
+ <dia:point val="18.8,15.15"/>
<dia:point val="25.6,15.15"/>
<dia:point val="25.6,17.55"/>
</dia:attribute>
<dia:point val="25.6,15.15"/>
<dia:point val="25.6,17.55"/>
</dia:attribute>
<dia:point val="23.2,18.25"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="23.2,18.25"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.4293,17.5;23.3,19.1"/>
+ <dia:rectangle val="18.4293,17.45;23.3,19.05"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="23.2,18.25"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="23.2,18.25"/>
<dia:point val="28.9501,15"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="28.9501,15"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="28.9001,14.95;40.3501,19.15"/>
+ <dia:rectangle val="28.9001,14.95;40.4001,19.15"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="28.9501,15"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="28.9501,15"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="11.35"/>
</dia:attribute>
<dia:attribute name="elem_height">
</dia:attribute>
<dia:attribute name="elem_height">
- <dia:real val="4.1000000000000005"/>
+ <dia:real val="4.0999999999999996"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="29.3001,16.25"/>
+ <dia:point val="29.3001,16.2"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="14.4001,25.6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="14.4001,25.6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14.3501,24.65;24.8001,27.05"/>
+ <dia:rectangle val="14.3501,24.65;24.8501,27.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.4001,25.6"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14.4001,25.6"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="10.35"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.3999999999999999"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.7001,26.5"/>
+ <dia:point val="14.7001,26.45"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="29.3501,23.05"/>
+ <dia:point val="29.3501,23"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:real val="12.800000000000001"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="12.800000000000001"/>
</dia:attribute>
<dia:attribute name="elem_height">
- <dia:real val="4.9000000000000004"/>
+ <dia:real val="4.8999999999999995"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="0.6002,24.15"/>
+ <dia:point val="0.6002,24.1"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="25.6,18.95"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="25.6,18.95"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="25.55,18.9;29.5001,24.1"/>
+ <dia:rectangle val="25.55,18.9;29.5001,24.05"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="25.6,18.95"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="25.6,18.95"/>
<dia:point val="37.0652,21.825"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:point val="37.0652,21.825"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="7.9000000000000004"/>
+ <dia:real val="7.8999999999999995"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="2.5"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="2.5"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="37.4152,23.075"/>
+ <dia:point val="37.4152,23.025"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="24.3285,11.8187"/>
+ <dia:point val="24.3285,11.7687"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
<dia:point val="28.4285,7.71875"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:point val="28.4285,7.71875"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="28.3785,7.66875;43.3285,12.6688"/>
+ <dia:rectangle val="28.3785,7.66875;43.3785,12.6687"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="28.4285,7.71875"/>
</dia:attribute>
<dia:attribute name="elem_width">
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="28.4285,7.71875"/>
</dia:attribute>
<dia:attribute name="elem_width">
- <dia:real val="14.85"/>
</dia:attribute>
<dia:attribute name="elem_height">
</dia:attribute>
<dia:attribute name="elem_height">
- <dia:real val="4.9000000000000004"/>
+ <dia:real val="4.8999999999999995"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="line_colour">
<dia:color val="#000000"/>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="28.7785,8.96875"/>
+ <dia:point val="28.7785,8.91875"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O23">
<dia:attribute name="obj_pos">
</dia:object>
<dia:object type="UML - Dependency" version="0" id="O23">
<dia:attribute name="obj_pos">
- <dia:point val="18.45,12.05"/>
+ <dia:point val="18.8,12.05"/>
</dia:attribute>
<dia:attribute name="obj_bb">
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.4,11.0844;24.4785,12.6844"/>
+ <dia:rectangle val="18.75,11.0344;24.4785,12.6344"/>
</dia:attribute>
<dia:attribute name="orth_points">
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="18.45,12.05"/>
- <dia:point val="21.2392,12.05"/>
- <dia:point val="21.2392,11.6187"/>
+ <dia:point val="18.8,12.05"/>
+ <dia:point val="21.4143,12.05"/>
+ <dia:point val="21.4143,11.6187"/>
<dia:point val="24.0285,11.6187"/>
</dia:attribute>
<dia:attribute name="orth_orient">
<dia:point val="24.0285,11.6187"/>
</dia:attribute>
<dia:attribute name="orth_orient">