♥ 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. Marked as spam |
Comments @alionapaduraru e @ricardogiro será que têm alguma ideia de como fazer? |
6 answers
Private answer Tal como mostra a imagem. @brunogomes Marked as spam Comments 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 | |
Private answer Eu fiz tal como sugeriu, mas me retorna erros na condição e no then. @brunogomes
Marked as spam | |
Private answer Faça assim: If BSO.Base.Artigos.DaValorAtributo(artigo, "SubFamilia")="SF001" then End If Marked as spam | |
Private answer 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); }
Marked as spam | |
Private answer Boas @brunogomes vou lá testar. Desde já agradeço.
Marked as spam | |
Private answer Boa Tarde, O mais fácil será fazer uma validação da SubFamília no evento ArtigoIdentificado ou ValidaLinha... Marked as spam |