♥ 0 | Como faço para verificar o preenchimento de um campo quando um artigo de uma SUB-FAMILIA específica for seleccionado na linha do documento? Eu tentei usar um while e a class BasBESubFamilia, mas não funciona. Marcado como spam |
Comentários @alionapaduraru e @ricardogiro será que têm alguma ideia de como fazer? |
6 respostas
Resposta privada Tal como mostra a imagem. @brunogomes Marcado como spam Comentários Em c# não é necessário o then... E quanto ao artigo que me retorna o erro de que não existe no contexto actual? @brunogomes | |
Resposta privada Eu fiz tal como sugeriu, mas me retorna erros na condição e no then. @brunogomes
Marcado como spam | |
Resposta privada Faça assim: If BSO.Base.Artigos.DaValorAtributo(artigo, "SubFamilia")="SF001" then End If Marcado como spam | |
Resposta privada Eu usei o código abaixo, mas me retorna um erro. Não sei se estou fazendo alguma coisa errada. @brunogomes
public override void ArtigoIdentificado(string Artigo, int NumLinha, ref bool Cancel, ExtensibilityEventArgs e) { /*VndBELinhaDocumentoVenda vndBELinhaDocumento = new VndBELinhaDocumentoVenda();*/ foreach (BasBESubFamilia subFamilia in DocumentoVenda.Linhas) { if (subFamilia.SubFamilia == "SF001") { PSO.Dialogos.MostraMensagem(StdBSTipos.TipoMsg.PRI_SimplesOk, "O campo código de barras deve ser preecnhido!"); Cancel = true; } } base.ArtigoIdentificado(Artigo, NumLinha, ref Cancel, e); }
Marcado como spam | |
Resposta privada Boas @brunogomes vou lá testar. Desde já agradeço.
Marcado como spam | |
Resposta privada Boa Tarde, O mais fácil será fazer uma validação da SubFamília no evento ArtigoIdentificado ou ValidaLinha... Marcado como spam |