Re: [genexusextensions] Como acceder a un objeto Transaction ?

Hola Fabio,

No es necesario "referenciar la transacción como un KBObject", la clase Transaction hereda de KBObject y por lo tanto la podés tratar como tal.

De todas formas, te comento que la Key de un KBObject (o cualquier objeto derivado) la podés obtener con kbObject.Key. Y el (GUID del) tipo con kbObject.Type. En caso que necesites construir una EntityKey puedes hacerlo con EntityKey key = new EntityKey(type, id);

Ojo que el campo Guid del objeto es el GUID del objeto (valga la redundancia) y no el de su tipo.

Saludos,
- Matías


2011/2/24 Fabio Bon Pereira <fabiobonpereira@gmail.com>

Necesito acceder a un objeto Transaction de una KB. Los datos que tengo son:

 

A partir de wwInstance.GetElement<IGridObject>(instanceObject.Element).Transaction que representa la transacción asociada a un TabGrid, necesito referenciar la transacción como un KBObject.

Veo que la puedo referenciar mediante "KBObject objTrn = KBObject.Get( modelo, EntityKey );"

Mi problema es al intentar resolver la EntityKey, que según entiendo está formada por ( GUID de tipo de Objeto + Id. Objeto ).

 

El Id. Del objeto,  ya me di cuenta de cómo obtenerlo (creo) : wwInstance.GetElement<IGridObject>(instanceObject.Element).Transaction.Id

Supongo además que el GUID del tipo es : wwInstance.GetElement<IGridObject>(instanceObject.Element).Transaction.GetType().GUID

 

No me doy cuenta como "armar" la EntityKey a partir de estos dos datos, o si tal vez se pueda referenciar el objeto Transaccion simplemente a travez de su GUID es decir a travez de: wwInstance.GetElement<IGridObject>(instanceObject.Element).Transaction.Guid

 

Fabio Bon

Av. Jorge Williams M.62 S.10

Tel. (+598) 26966918 096185889

e-Mail fabiobonpereira@gmail.com

 

 


--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [genexusextensions] Como acceder a un objeto Transaction ?"

Publicar un comentario