anonymous Log in
Search
Recents:
v3.0
genexusextensions
Re: Recuperar lista de objetos pendientes de Commit
23/05/18 16:18

Enrique Almeida

Replies: 0

Me autorespondo para que quede documentado:
En el menu CommitDialogMenu
Cuando llamamos ese diálogo pasamos las Rows seleccionadas del grid, que es
una clase de Infragistics:
Infragistics.Win.UltraWinGrid.SelectedRowsCollection
Si a partir de esta colección de Rows quisieras obtener las Keys de los
objetos seleccionados podrías hacer:
public void HandleCommand(CommandData commandData)
{
SelectedRowsCollection rows = commandData.Context as
SelectedRowsCollection;
if (rows == null || rows.Count == 0)
return;
var objHistories = *GetGenericHistoryObjects(rows);*
....
}
*public static List<KBObjectHistory>
GetGenericHistoryObjects(SelectedRowsCollection rows)*
{
return (from UltraGridRow row in rows
where !row.IsGroupByRow // Quitamos las rows de grupo.
select (KBObjectHistory)row.Cells[TeamDevCommitHelper.HISTORY_
COLUMN].Value).ToList();
}
Gracias Gonzalo!.
2018-05-04 9:50 GMT-03:00 Enrique Almeida <ealmeida@concepto.com.uy>:
> Estamos trantando de hacer una extension que se aplique a todos los
> objetos que estan pendientes de commit, para hacer una revision automatica
> de codigo, antes de subir al server.
>
> Pudimos agregamos una opcion al menu del commit, recuperamos las lineas de
> la grilla, pero se tiene una referencia a class internal
> TeamDevCommitHelper.
>
> Hay alguna forma de recuperar la lista de objetos pendientes del commit,
> desde el SDK publico?
>
> Enrique
>
>
>


Back to genexusextensions