| ♥ 0 | Boas pessoal, Tenho estado a tentar usar o evento ArtigoInexistente mas estou com dificuldades em cancelar o evento. Pretendia usar o evento para inserir um bloco de artigos mediante um código inserido que não corresponde a um artigo existente no Primavera, mas precisava de cancelar o comportamento habitual do Artigo Inexistente, caso contrário está sempre a aparecer a mensagem “O artigo xxx não existe”. Coloquei o código abaixo mas mesmo assim continua a dar mensagem: public override void ArtigoInexistente(string Artigo, int NumLinha, ref bool Cancel, ExtensibilityEventArgs e)
{
//código para inserir os artigos que eu pretendo
Cancel = true;
e.Handled = true;
}Verifiquei que tinha sido corrigido um bug com a ref. “Anomaly 69742” na versão 10.0010.6060 do módulo mas estou com a versão 10.0010.6087 e mesmo assim parece-me estar com problemas.
Marcado como spam |
| Resposta privada Sim, foi o que verifiquei. Consigo adicionar o que quero sem problema, agora suprimir o erro é que não dá. O bug pelos vistos mantem-se. Marcado como spam | |
| Resposta privada Olá Nuno, Estive a testar e o Cancel parece não alterar o comportamento do programa. Independentemente de false ou true, o aviso de "artigo não existe" aparece e a linha é apagada. Também não estou a ver uma maneira de suprimir o aviso. Não deixa de ser possivel criar linhas à vontade abaixo da que é apagada, já que irão ser puxadas para cima quando a primeira desaparecer. Marcado como spam |