Cita:
Empezado por Al González
Ayúdame a entender. ¿Dices que cuando el registro maestro está en modo de inserción (captura de alta), es cuando no deja poner en modo de inserción también al conjunto de datos detalle ObjetosEmpenados? Es decir, ¿que sólo permite agregar detalles a un registro maestro ya guardado?
|
Cuando se da de alta en la tabla maestra un nuevo registro, el sistema tiene un candado de que el usuario no puede meter registro detalles, a menos que ya haya guardado por lo menos una vez la cabecera.
El procedimiento habitual es:
1.- Usuario presiona botón "Alta de contrato"
2.- Especifica el monto que se prestara al cliente.
3.- Presiona botón "Guardar contrato" (El sistema hace commit, para obtener la clave maestra que servirá como clave foránea con la tabla detalle)
4.- Usuario presiona botón "Insertar objeto a empeñar" [FONT='Calibri','sans-serif'](Hasta aquí siempre va bien)[/font]
[FONT='Calibri','sans-serif']5.-[/font][FONT='Calibri','sans-serif'] Se pone el foco en el primer BDEdit que debe almacenar la información del detalle del contrato. [/font][FONT='Calibri','sans-serif'](Aquí es donde a veces falla cuando tiene un ratito el sistema en inactividad)[/font]
6.- Si no se puede poner nada de información en los controles DataAware, el usuario presiona “Cancelar alta de objeto a empeñar”, y después debe presionar otro botón que dice “Deshacer alta del contrato” para que se cancele el alta del nuevo empeño, ese botón, lo que hace es eliminar el nuevo registro que se dio de alta en la tabla que es cabecera (Contratos), para que después el usuario vuelva a presionar el botón “Alta de contrato” o en otras palabras vuelva a iniciar en el paso 1 de este proceimiento.
Espero haber respondido dudas.