Ficha ocupada


([N3] blavan) #1

Por favor ¿Como puedo saber si un ficha está en formulario de modificación por otro usuario?
Es un caso muy partiular y lo necesito saber para si es así avisarle al usuario de que no puede entrar en esa ficha pues en ese momento la está actualizando otro usuario
Gracias


([N4] velavisual) #2

@benito

Lee el siguiente post y prueba si con el bloqueo duro del formulario te puede valer

http://velneo.es/info_v7_711_es/velneo_vserver_v7/funcionalidades/sistema_de_bloqueos

saludos
Antonio Vela
http://www.velavisual.com


([N3] blavan) #3

Gracias pero…
1º En las propiedades del formulario yo no veo la propiedad Bloqueo Duro. ¿Que va ligada a Cuadro Dialogo?
2º En este caso particular es que lo que deseo es avisar al usario de que en esa ficha no puede entrar pues está ocupada por otro usuario

Voy a probar con un campo check .
Al inicio del formulario previamente compruebo el valor del check, si es 1 aviso y ya no entra, si es 0 lo pongo a 1 y guardo ficha y abro formulario
Al aceptar ó cancelar lo pongo a 0
Debe funcionar pero ante salidas incorrectas de la aplicación puede dejar fichas bloquedas
¿No hay otra solución mas limpia?
Gracias


([N4] velavisual) #4

Propiedades, Estilos…

[attachment=27109,2110]




([N1] wikan) #5

Buenas Benito,
no lo he probado, pero en la documentación de vJavascript,
http://velneo.es/info_v7_711_es/velneo_vdevelop_v7/scripts/clases/vformdataview#isHardLocked

Por lo que entiendo de la documentación, te devolvería verdadero si la ficha está bloqueada, lo que significa que ya un usuario ha accedido a ella.
Por lo tanto al iniciar el formulario, compruebas el valor y dejas entrar o no.


([N3] blavan) #6

Gracias a todos.
Pues la verdad es que hacía tiempo que no pasaba por Estilos y ¡lo que guarda ahí!
Evidentemente parece que lo mejor es la solución Javascript, pero sobre eso hay poca documentación de como meterle mano.
Ya ira saliendo
Gracias de nuevo


([N3] blavan) #7

Sigo con lo mismo. Con Bloqueo duro si funciona, envía una mensaje velneo y no deja abrir el formulario.
Con Javascript seguro que quedará más bonito