Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 10:40
nessy00
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 17 años
Puntos: 0
Exclamación Transacciones en 3 capas

¿Qué tal?

Tengo una serie de dudas sobre el diseño de mi aplicación. Mi proyecto lo tengo dividido en las 3 capas de siempre, presentación, negocio y datos. El problema me ha venido cuando he empezado a incorporar transacciones al proyecto.

Imaginense que en el interfaz del usuario pregunto los datos de una persona y cuantos coches tiene. Estos datos los guardo en dos objetos de tipo Persona y Coche, donde el coche coge unos valores por defecto. En la capa de negocio tengo dos clases PersonaNegocio y CocheNegocio.
Lo que hago es:
de Interfaz
-->PersonaNegocio.GuardarPersona

de PersonaNegocio.GuardarPersona
-->PersonaDatos.Guardar
-->CocheNegocio.GuardarCoche

de CocheNegocio.GuardarCoche
-->CocheDatos.Guardar

la conexion la abro en la capa de datos por cada insert, pero lo que quiro es abrir la transaccion antes de todo y terminarla después de todo. Mi pregunta es, ¿dónde debo empezar/terminar la transaccion? en el negocio e ir pasando o igual no deberia tener una clase de cada en el negocio?¿?¿?

Si alguién me podría aconsejar, le estaría muy agradecida!