| | Asunto: | Re: [cooperatorframework] Bitacora - seguimiento de usuarios | | Fecha: | Miercoles, 11 de Marzo, 2009 14:06:41 (-0300) | | Autor: | Daniel Calvin <daniel.calvin @.....com>
|
| En respuesta a: | Mensaje 3358 (escrito por elperucho) |
|
Los mapper disparan eventos, solo debes subscribirte a ellos
mimapper.BeforeDelete += new EventHandler<Cooperator.Framework.Data.DeleteEventArgs<miObjeto>>(miEventHandler_BeforeDelete);
mimapper.BeforeInsert; mimapper.BeforeSave; mimapper.BeforeUpdate
El 11 de marzo de 2009 12:03, elperucho <pedroobando@hotmail.com> escribió:
Saludos Amigos.
Estoy tratando de hacer una bitacora de seguimiento de mi aplicación web, pero no deseo hacerla con trigers dentro de la base de datos, realmente estoy utilizando cooperator y pense que el mejor lugar para crear el seguimiento del registro o entidad era en el Gateway, pero no me funcional
Este metodo se encuentra dentro del AFEGOAHeadGateway, como los de Delete, Save, Update, ... public override void Insert(DbTransaction transaction, AFEGOAHeadObject row) { base.Insert(transaction, row);
row.TraceObject = ComplentarDatosBitacora(row.TraceObject, row.afeId); row.TraceObject.bitEvent = "Insert".ToUpper(); BitacoraGateway.Instance().Insert(transaction, row.TraceObject); }
Claro esta, me doy cuenta el porque no me funciona, la clase mappers (AFEGOAHeadMapper) no hereda directamente de mi clase Gateway public partial class AFEGOAHeadGateway
public partial class AFEGOAHeadMapper : BaseGateway<AFEGOAHEAD,AFEGOAHEADList>, IGenericGateway Hereda directamente de BaseGateway, con los generic <AFEGOAHEAD,AFEGOAHEADList>
Mi pregunta es la siguiente en que lugar debo de colocar las bitacora, si los metodos de los mappers, no pueden ser sobreescritos, es decir no admiten override los metodos Insert, Save, Update, Delete, ...
Si alguien tiene esto o un ejemplo de bitacoras con cooperator framework, tambien es bien recibido...
PD. Bitacora, me refiero a todo lo que realiza el usuario en el sistema, si borra un registro, si actualiza un registro, si agrega un registro, etc..
Saludos Amigos - elperucho
Consultas
recomendadas
Duplicación de CDs
| Internet
| Marketing por Internet
| Servicios de Revelado Digital
---------------------------------------------------------------------
Tu dirección de suscripción a este grupo es daniel.calvin@gmail.com
Para darte de baja, envía un mensaje a
cooperatorframework-baja@egrupos.net
Para obtener ayuda, visita http://www.egrupos.net/grupo/cooperatorframework
-- Daniel A. Calvin Cooperator Team Member http://www.cooperator.com.ar Microsoft Certified Professional
|