Forum
See question

Erro parâmetro NumLinha   

9 views
0
0

O evento ValidaLinhaDestino em documentos de transferência não apresenta o parâmetro NumLinha correto quando existem mais do que uma linha na grelha de origem.

Faça login para poder traduzir
Extensibilidade
Primavera
Marked as spam
Criado há 3 anos e 9 meses maria
maria Most Valuable Professional
1 answers
0
Private answer

Esta situação acontece porque na grelha de destino estão contidas todas as linhas de cada linha de origem, ao selecionar uma linha de origem vai ocultando as linhas de destino que não pertencem àquela linha de origem.

Para obter a posição exata da linha de destino para a linha de origem selecionada, pode usar o seguinte exemplo:

var count = 0;

var i = 1;

foreach (InvBELinhaOrigemTransf linhaOrigem in DocumentoTransferencia.LinhasOrigem)

{

if (i == LinhaOrigemActual) break;

count += linhaOrigem.LinhasDestino.Count();

i++;

}

Faça login para poder traduzir
Marked as spam
Criado há 3 anos e 9 meses maria
maria Most Valuable Professional