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
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