Detectar modificaciones en los datos del formulario que no han sido grabadas. - DotNetClubs
en

DotNetClubs

Comunidades de estudiantes entusiastas de la tecnología

Detectar modificaciones en los datos del formulario que no han sido grabadas.

Último artículo 01-21-2008 19:06 escrito por vargas. 2 respuestas.
Página 1 de 1 (3 elementos)
Ordenar mensajes: Anterior Siguiente
  • 12-07-2007 14:12

    • Fernando
    • Contribuyente Top 150
    • Se unió el 12-07-2007
    • Envíos: 2
    • Puntos: 40

    Detectar modificaciones en los datos del formulario que no han sido grabadas.

    Tengo un formulario enlazado a una tabla de una base de datos y necesito detectar que los datos del dataset no están actualizados en el disco ya que si salgo del formularios sin pulsar sobre el botón de grabar pierdo los cambios.

     El ejemplo está construido mediante Visual Studio 2005.

     

    ¿Alguien sabría darme una pista para determinar si los datos que tengo en memoria están grabados en el disco?.

    • Puntos de post: 20
  • 01-21-2008 13:58 en respuesta a

    • FranDiaz
    • Contribuyente Top 10
    • Se unió el 12-19-2006
    • Huelva
    • Envíos: 76
    • Puntos: 450
    • DotNetClub_Coordinadores
      DotNetClub_Miembros
      DotNetClubs_AdminTeam

    Re: Detectar modificaciones en los datos del formulario que no han sido grabadas.

    Hola Fernando,

    Lo suyo es que vuelvas a coger los datos iniciales y copares de nuevo a ver si hay algún cambio. Para no hacerlo cada vez que vayas a cerrar, create un dataset que se llame copia al iniciar el formulario y cuando vayas a cerrar(o en otro evento si lo deseas) los comparas Wink.

     En fin, ya nos contarás que tal.

     Un Saludo

    Fran Díaz
    Coordinador OnobaNET & UHUDotNetClub
    http://geeks.ms/blogs/fdiaz
    • Puntos de post: 20
  • 01-21-2008 19:06 en respuesta a

    • vargas
    • Contribuyente Top 10
    • Se unió el 07-11-2006
    • Sevilla
    • Envíos: 193
    • Puntos: 45

    Re: Detectar modificaciones en los datos del formulario que no han sido grabadas.

    Actualmente las filas de un DataSet tienen un estado. (RowState). La clase dataset posee un método llamado HasChanges() y creo que es exáctamente lo que necesitas.

    Más información en: http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpref/html/frlrfSystemDataDataSetClassHasChangesTopic1.asp y http://www.akadia.com/services/dotnet_rowstate.html

    Archivado en: ,
    • Puntos de post: 5
Página 1 de 1 (3 elementos)
(c) DotNetClubs 2008
Ofrecido por Community Server (Commercial Edition)