Deshacer cambios al cancelar formulario


([N1] Giuseppe::Komenco) #1

A ver si me explico mejor.

Estoy en un formulario, que ya se encuentra dado de alta/grabado a través del comando "Interfaz: Grabar ficha alta ...."

Como puedo tirar hacia atrás si el usuario presionara en el botón cancelar para no grabar cambios?

Creo recordar, que en un video de Juan Muñoz, explicaba algo respecto a Transacciones y demás, que supongo es lo que busco... pero no lo encuentro....


([N1] Giuseppe::Komenco) #2

Ninguna idea sobre este tema?


([N1] Pepeto) #3

Yo casi apuntaria mas por guardar el ID del registro, y al pulsar ESC , ejecutar un evento que te borre el registro, pero no lo he probado aun.

Pruebalo y si te funciona, nos lo comentas, se agradecera.

un saludo
Jose Luis
http://www.ascsl.com


([N1] Giuseppe::Komenco) #4

Mi intención era usar una funcionalidad que mostró Juan Muñoz en un video precisamente sobre ésto..encapsular los cambios en una transacción, y poder hacerle el commit o el rollback..pero es que no he encontrado el video.

Si, a ver si saco un rato esta noche y le hecho un vistazo, lo que pasa es que entonces tendría que ir recorriendo todos los plurales y demás eliminando también....


([N1] Pepeto) #5

Si borras el registro, claro que tendrias que borrar todos sus historicos, primero, pero no veo el problema, es tan facil Cargar Plurales y eliminar los historicos

un saludo.
Jose Luis
http://www.ascsl.com


([N2] bannu) #6

Y por qué no das el alta en un proceso disparas el formulario y si cancela utilizar el comando Deshacer transacción.


([N4] info) #7

igual esto te vale
http://velneo.es/info_v7_76_es/velneo_vserver_v7/funcionalidades/sistema_de_bloqueos
un saludo
Miguel


([N4] info) #8

este video creo al final habla sobre bloqueo duro para poder deshacer etc.., yo no he probado nada de esto si te funciona comunicalo.
17-Mar-2010 Programación avanzada V7: Novedades versión 7.3 (II)
un saludo
Miguel


([N4] info) #9

Aproximadamente sobre el minuto 20 del video tienes un ejemplo
salu2
Miguel