Muchas gracias por la respuesta Gustavo, me queda claro lo que
comentas.

Una cuestión pequeñita... ¿un evento de dominio == listeners de nh?

On 15 feb, 10:51, Gustavo Ringel <[email protected]> wrote:
> No entiendo exactamente donde entra NH en la consullta.
> Es decir, el codigo que yo pienso para resolver eso al menos es
> independiente de la capa de persistencia, tambien los visitors  de Jose son
> independientes de la capa de persistencia.
>
> Creo que NH no es un factor para la decision de negocio. Podrias
> transformarlo en un factor si quisieras usar Listeners o alguna cosa
> especifica de NH para guardar el movimiento.
>
> En mi caso el servicio que guarda la factura y los detalles llama al
> Dao/Repositorio que sabe guardar una factura y sus detalles y se genera un
> evento de dominio para cada detalle de factura.
>
> Otro componente recibe esos eventos y se encarga de guardar los movimientos.
>
> Los visitors de Jose hacen algo parecido a eso, pero creo que tambien Jose
> para esos casos  favorece domain events hoy en dia :)
>
> Gustavo.
>
> 2010/2/15 Roberto Ramírez <[email protected]>
>
>
>
> > Buenos días a todos.
>
> > ¿Puedo resolver con nhibernate esto o es un error en mi modelo?
>
> > Yo guardo una factura con su respectivo detalle, dentro de mi modelo
> > yo necesito generar un movimiento en inventario y por cada movimiento
> > guardar la referencia del detalle de la factura así:
>
> > Factura ==> Detalle ==> Movimiento
>
> > El proceso del movimiento al inventario es un paso intermedio al
> > momento de guardar-actualizar mi factura.
>
> > En mi modelo, el detalle de la factura no conoce los movimientos en el
> > inventario, pero el movimiento si conoce a que detalle de factura
> > pertenece.
>
> > ¿Como identificar la referencia del detalle para insertarla en el
> > movimiento si todo se ejecuta en un solo request (Session-Per-Request)
> > y aun no conozco la referencia del detalle que se guardo en la base de
> > datos?
>
> > Uso Visitor como patron de diseño tomado del post de J. Rommaniello
> >http://jfromaniello.blogspot.com/2009/11/caso-practico-patron-visitor...
> > ,
> > el proceso del movimiento lo realizo en un Visitor.
>
> > Muchas gracias por su ayuda.
>
> > --
> > Para escribir al Grupo, hágalo a esta dirección:
> > [email protected]
> > Para más, visite:http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a