Cita:
Empezado por glopez
żque me aconsejas entonces?. Si un albarán está en edición ningún otro usuario debería poder editarlo o facturarlo.
|
Puedes escoger entre varias opciones, siempre a la hora de grabar. 2 de las más habituales son:
1) Comprobar al grabar si los datos se han modificado.
Usuario1 EDITA Albaran1
Usuario2 EDITA Albaran1
Usuario1 GRABA Albaran1
Usuario2 GRABA Albaran1 ==> Error, Otro usuario ha modificado el registro, vuelve a cargarlo y modifica
2) En ultimo que llega graba.
Usuario1 EDITA Albaran1
Usuario2 EDITA Albaran1
Usuario1 GRABA Albaran1
Usuario2 GRABA Albaran1 ==> Los cambios del Usuario2 sobreescriben los del Usuario1
Puedes utilizar campos de TimeStamp para el caso 1. Se trata de realizar una lectura del registro antes de guardar (para saber si se ha modificado). Algunos componentes de conexión ya hacen esto por ti.
Ahora veo que básicamente es lo que propone [Casimiro]