Forum
See question

Quais os parâmetros necessários para um DrillDown ao Editor de Operações sobre Contas Correntes?   

55 views
0
0

Boa tarde,

Estou a tentar abrir o Editor de Operações sobre Contas Correntes a partir de um button_Click na Extensibilidade, no entanto não consigo perceber quais os parâmetros necessários para o DrillDown.

 

Estou a usar os seguintes parâmetros:

ModuloNotificado: CCT

Evento: GPR_MOSTRAMANUTENCAO

Parametro1: ConstantesPrimavera100.Audit.DOC_CC_OPERACOES

 

ExecutaDrillDown(

“CCT”,

“GPR_MOSTRAMANUTENCAO”,

ConstantesPrimavera100.Audit.DOC_CC_OPERACOES,

???, ???, ???)

Deduzo que sejam necessários mais parâmetros, no entanto, depois de várias tentativas, não consegui descortinar quais serão. Conseguem ajudar-me?

Obrigado.

Faça login para poder traduzir
Integração
V10
Marked as spam
Created 1 year and 8 months ago nunosilva
n
nunosilva Responsiveness Member
2 answers
0
Private answer

private void button2_Click(object sender, EventArgs e)
{
ExecutaDrillDown("CCT", "GPR_MOSTRAMANUTENCAO", ConstantesPrimavera100.Audit.DOC_CC_OPERACOES, textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text);
}

private void ExecutaDrillDown(string Aplicacao, string Evento, string Param1, string Param2 = "", string Param3 = "", string Param4 = "", string Param5 = "")
{
StdBESqlCampoDrillDown campoDrillDown = new StdBESqlCampoDrillDown
{
ModuloNotificado = Aplicacao,
Tipo = StdBESqlTipos.EnumTipoDrillDownListas.tddlEventoAplicacao,
Evento = Evento
};

StdBEValoresStr param = new StdBEValoresStr();
param.InsereNovo("Param1", Param1);

if (!string.IsNullOrWhiteSpace(Param2))
param.InsereNovo("Param2", Param2);

if (!string.IsNullOrWhiteSpace(Param3))
param.InsereNovo("Param3", Param3);

if (!string.IsNullOrWhiteSpace(Param4))
param.InsereNovo("Param4", Param4);

if (!string.IsNullOrWhiteSpace(Param5))
param.InsereNovo("Param5", Param5);

PSO.DrillDownLista(campoDrillDown, param);
}

Faça login para poder traduzir
Marked as spam
Created 1 year and 8 months ago nunosilva
n
nunosilva Responsiveness Member
    0
    Private answer

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

    Faça login para poder traduzir
    Marked as spam
    Created 1 year and 8 months ago sergiosereno
    sergiosereno Most Valuable Professional
      Comments

      Bom dia Sérgio. Agradeço a resposta. Já tinha consultado esse artigo e foi nele que baseei a minha pergunta, no entanto não consegui chegar lá. Já tentei várias opções tendo em conta os campos presentes no ecrã principal das Operações sobre contas correntes mas não consegui fazer com que o menu de Operações sobre Contas Correntes fosse despoletado. Segue o código de teste que estou a executar (coloquei o código numa resposta para que seja mais fácil de ler) Se conseguires dar mais alguma dica eu agradeço.

      1 year and 8 months ago
      nunosilva