Cita:
Iniciado por Lord Kazuky 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.