Ver Mensaje Individual
  #15 (permalink)  
Antiguo 28/07/2008, 20:34
lucasarts_18
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 18 años
Puntos: 5
Respuesta: Control elegante de transacciones

Cita:
Iniciado por Lord Kazuky Ver Mensaje
Saludos!

Bueno hasta este momento yo he venido utilizando dos métodos del objeto sobre el cual se efectua el proceso.

Un método de tipo público (para este caso podria llamarse 'grabarCompra' o 'grabar') que inicia la transacción, y hace el commit o rollback segun se termine o no satisfactoriamente el proceso de grabar la Compra

Un metodo de tipo privado (por ejemplo 'procesoGrabarCompra' o 'procesoGrabar') que es el que hace todas las validaciones necesarias, realiza todo el 'trabajo sucio' y devuelve un valor verdadero o falso segun se pueda terminar o no el proceso satisfactoriamente.
Me gusta esta forma, tener su clase para tener datos relacionados a lo que se hace, agregando lo que dice enrique y además el control de excepciones, quedaría bastante bien.