Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2008, 16:29
ultimate
 
Fecha de Ingreso: diciembre-2007
Ubicación: Chile
Mensajes: 61
Antigüedad: 17 años
Puntos: 0
Guardar Datos de usuario

Buenas a todos,

Me pidieron registrar ciertos datos para que cada vez que el usuario haga clic en algo lo registre en una base de datos, puesto que hay problemas con un usuario en particular (un cuento largo).

Yo empleo estos parametros para tomar ciertos valores del cliente y los paso a una estructura que cree para manejar mejor todo eso entre los webforms y las capas.

Código:
            au.FechaCliente
            au.NombreMetodo 
            au.NombrePagina 
            au.UsuarioMonitoreado
            au.FilePath
            au.Path
            au.Url
            au.UrlReferrer 
            au.UserAgent 
            au.UserHostName
            au.UserHostAddress
            au.MachineName
            au.Usuario
La cuestión es que me pidieron hacerlo en cada evento de cada formulario y lo que no veo como hacer es evitar repetir cada linea de codigo en cada evento. me refiero a

evento aceptar
aqui las lineas anteriores con los parametros necesarios

evento imprimir
aqui las lineas anteriores con los parametros necesarios

evento ver
aqui las lineas anteriores con los parametros necesarios

evento cancelar
aqui las lineas anteriores con los parametros necesarios

evento mover
aqui las lineas anteriores con los parametros necesarios

y si el web form tiene 9 eventos entonces copiar y pegar 9 veces ese código.

si son 30 paginas web y cada uno tiene en promedio 5 eventos entonces imaginense la cantidad de codigo ahi y en la capa de interfaz...

Alguna sugerencia por favor basada en su experiencia.

Saludos cordiales,

The Ultimate.