Como detectar la edición en un registro nuevo?

20/05/2008 - 11:25 por Juan Carlos Paramá | Informe spam
Hola,

Llevo 2 días rompiendome la cabeza con esto y todavía no he encontrado
la solución optima. Si agrego un registro utilizando AddNew en un Binding
Source y establezco unos valores por defecto (no todos los obligatorios),
¿como puedo saber si el usuario ha editado el registro? Como una fila
Detached no tiene versión original no hay forma de comparar y como siempre
existe la versión Proposed tampoco hay forma de saber cuando se ha editado.
Basicamente, ¿como habeis solucionado el avisar de que el registro actual
(que es nuevo) no ha sido guardado cuando cuando se cierra un formulario?.

Gracias por adelantado.

Saludos.

Juan Carlos Paramá
 

Leer las respuestas

#1 Alfredo Novoa
20/05/2008 - 11:46 | Informe spam
Hola Juan Carlos,

On Tue, 20 May 2008 11:25:20 +0200, Juan Carlos Paramá
wrote:

Llevo 2 días rompiendome la cabeza con esto y todavía no he encontrado
la solución optima. Si agrego un registro utilizando AddNew en un Binding
Source y establezco unos valores por defecto (no todos los obligatorios),
¿como puedo saber si el usuario ha editado el registro?



¿Implementas la interfaz IEditableObject?

Esta interfaz tiene 3 métodos:

void BeginEdit();
void CancelEdit();
void EndEdit();

Basicamente, ¿como habeis solucionado el avisar de que el registro actual
(que es nuevo) no ha sido guardado cuando cuando se cierra un formulario?.



Supongo que ya no hace falta contestar a esto.



Saludos
Alfredo

Preguntas similares