| ♥ 0 | Boas tardes. Estou a tentar fazer um DrillDown para a ficha de funcionário mas sem sucesso (nada acontece, nenhum erro ou aviso). Código Utilizado baseado neste artigo – https://developers.ila.cegid.com/?s=drilldown
internal static void DrillDownEntidade(StdBSInterfPub PSO, string categoria, string entidade, string modulo = "GCP")
{
StdBESqlCampoDrillDown campoDrillDown = new StdBESqlCampoDrillDown();
StdBEValoresStr param = new StdBEValoresStr();
campoDrillDown.ModuloNotificado = modulo;
campoDrillDown.Tipo = StdBESqlTipos.EnumTipoDrillDownListas.tddlEventoAplicacao;
campoDrillDown.Evento = string.Format("{0}_MOSTRAMANUTENCAO",modulo);
param.InsereNovo("Manutencao", categoria);
param.InsereNovo("Chave", entidade);
PSO.DrillDownLista(campoDrillDown, param);
}
....
DrillDownManager.DrillDownEntidade(PSO, ConstantesPrimavera100.Audit.TAB_FUNCIONARIOS, funcionario,"RHP");
Presumo que estou a falhar o código do evento mas não encontro onde o ir buscar. Assumo que esteja algures no ConstantesPrimavera100 mas onde?
Marcado como spam |
Comentários Boa tarde, conseguiu fazer este drilldown? |
1 respostas
| Resposta privada PSO.AbreLista(1, ConstantesPrimavera100.Categorias.Funcionario, "Codigo", this.ParentForm, priGrelha1.Grelha, ConstantesPrimavera100.Audit.TAB_FUNCIONARIOS, row, col, false, "");
Marcado como spam Comentários Olá,
É uma solução mas isso abre a lista de funcionários e não a ficha do funcionário que estamos a fazer drilldown. Não existe outra maneira de o fazer ?
Obrigado, Desculpa, enviei o código errado. DrillDownManager.ExecutaDrillDown(PSO, "RHP", ConstantesPrimavera100.Audit.TAB_FUNCIONARIOS, funcionario); Já consegui, obrigado. |