• Domingo 22 de Diciembre de 2024, 15:05

Autor Tema:  Evitar warning 2 veces  (Leído 1323 veces)

popperdj

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Evitar warning 2 veces
« en: Domingo 6 de Noviembre de 2011, 14:25 »
0
Hola a todos,

Tengo una aplicación en c# y cuando se desarrolló no se quería que se guardaran los cambios, y ahora quieren que si se hace una acción, que la aplicación recuerde el cambio y actúe de forma automatica en cada ciclo.
 
 
La comunica con una base de datos y obtiene otros datos de un webservice.
 
Imaginamos que arrancamos al aplicación por primera vez. Leo unas tablas A y B de postgresql y a traves de unas reglas creo en postgresql las tablas relacionadas C y D. Mientras creo C y D busco en el webservice si hay datos actualizados.
 
Si a través del webservice hay datos actualizados, pregunto al usuario mientras se crean las tablas C y D si quiere añadir o eliminar los datos. Todas las acciones se guardan en un fichero log. Imaginamos que he obtenido 10 datos diferentes con el webservice, y los he aceptado.
 
Cada vez que encuentro un dato diferente salta un warning.
 
 
 
Ahora imaginamos que deba cargar otra vez lo mismos datos de A y B para crear C y D, una segunda vez. Con el webservice obtengo 11 datos diferente, de los cuales 10 son los mismos cambiados en el primer ciclo. Como hago para que salte solo el warning para el solo dato nuevo?
 
Habia pensado grabar los warnings en un fichero de texto, y cada vez que sale un warning ir a ver en ese fichero si la pregunta ya se ha puesto. El problema es que me parece una chapuza.
 
 
 
Muchas gracias

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Re:Evitar warning 2 veces
« Respuesta #1 en: Domingo 6 de Noviembre de 2011, 16:42 »
0
Antes de que corra tú proceso para guardar los datos obtenidos del WebService, puedes crear un procedimiento para validar los datos con los que ya tienes (es decir los que actulizaste de A y B), si alguno o algunos de los datos que vas a actualizar son iguales a los que ya tienes entonces no guardas.

Ahora, lo que yo te recomiendo es que primero crees tus tablas C y D, luego de crearlas actulizarlas con los datos de A y B, para qué por último vayas al WebService a buscar los que realmente te faltan.

Espero haya explicado bien la idea... Saludos!! :)
@gabio87