Fórum
Ver pergunta

Parâmetros necessários para fazer DrillDown para um Movimento   

74 visualizações
0
0

Bom dia,

Estou á procura de como posso abrir o Editor de Movimentos, a partir de um CellMouseDoubleClick numa dataGridView.
A ideia é, ao premir uma das linhas demonstrada na imagem:

A extensibilidade pega no Documento, Num documento, diário, Num Diário, ano e mês, e abre o editor de Movimentos a mostrar o movimento relacionado com essas informações.

Estes são os parâmetros que estou a passar:

StdBESqlCampoDrillDown campoDrillDown = new StdBESqlCampoDrillDown
{
    ModuloNotificado = "CBL",
    Tipo = StdBESqlTipos.EnumTipoDrillDownListas.tddlEventoAplicacao,
    Evento = "CBL_EditarDocumento",

};
StdBEValoresStr param = new StdBEValoresStr();

if (!string.IsNullOrWhiteSpace(ano))
    param.InsereNovo("Param1", ano);
if (!string.IsNullOrWhiteSpace(mes))
    param.InsereNovo("Param2", mes);
if (!string.IsNullOrWhiteSpace(diario))
    param.InsereNovo("Param3", diario);
if (!string.IsNullOrWhiteSpace(numDiario))
    param.InsereNovo("Param4", numDiario);
if (!string.IsNullOrWhiteSpace(numDocumento))
    param.InsereNovo("Param5", numDocumento);
if (!string.IsNullOrWhiteSpace(Documento))
    param.InsereNovo("Param6", Documento);

Assim como está, não abre nada.

Podem-me ajudar?

Muito Obrigado

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 1 ano e 3 semanas joolobo
j
joolobo Iniciante
2 respostas
1
Resposta privada

https://developers.ila.cegid.com/v10/recursos/referencia/article/como-efetuar-corretamente-drilldowns/

Nunca fiz drill-down num movimento mas aqui tem um exemplo com drill down pelo ID do documento:

ExecutaDrillDown("CBL", "CBL_EditaDocumentoID", "47F38B48-9201-11DC-B190-0020E024149C");

 

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 3 semanas nunovidalsoares
n
nunovidalsoares Nuno Vidal Soares Responsiveness Member
    Comentários
    Irei averiguar e ver se encaixa no meu contexto. Muito Obrigado.
    1 ano e 3 semanas
    joolobo
      0
      Resposta privada

      Boa tarde,

      Falta aí qualquer coisa no código para executar:

      PSO.DrillDownLista(CampoDrillDown, param);

      Ou já tinha e mesmo assim não dava?

      Faça login para poder traduzir
      Marcado como spam
      Criado há 1 ano e 3 semanas nunovidalsoares
      n
      nunovidalsoares Nuno Vidal Soares Responsiveness Member
        Comentários
        Boa tarde Nuno, Já tinha sim, apenas não o coloquei na minha pergunta.
        1 ano e 3 semanas
        joolobo