× Linguagem de Programação ADVPL

Perguntas Rotina para finalizar a Ordem de Separação

Mais
11 anos 3 meses atrás #9618 por kanaamlrr
Alessandro, verifica se o campo status está preenchido com alguma das opções que você jogou no aCores.
Se não estiver ele não vai exibir o status mesmo.


Respondendo por aqui pois acho que você postou no tópico errado.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9651 por Alessandro Villar
Puts vdd cara agora que eu vi, hahahaha...

o Alex trabalha comigo e a dúvida dele era parecida acabei confundindo, me desculpe rsrs..

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9656 por Alessandro Villar
Cara eu consegui alterar a legenda e fazer aparecer as bolinhas azuis como eram antes, até ai beleza, agora quando eu finalizo a ordem de separação, não está atualizando o status mudando de cor vermelho por exemplo indicando que a ordem de separação foi finalizado. Vou anexar a rotina novamente para você conseguir entender melhor o que eu fiz.

Obrigado !!!
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9660 por kanaamlrr
Então, pelo que eu vi no seu print, pode ser que os registros que estão sem nada, não atendam a nenhuma condição das que você colocou no seu aCores.

Verifica isso.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9666 por Alessandro Villar
Então eu fiz o seguinte entrei na ordem de separação e olhei no campo Status está como "0", dai eu fiz o seguinte, se o campo "CB7->CB7_STATUS == '0'", "BR_VERMELHO, quando eu finalizo a ordem de operação não está mudando de cor, nesse caso seria vermelho, não sei se vi da maneira correta, é assim mesmo?

aCores := {}
aCores := { { "CB7->CB7_DIVERG == '1'", "DISABLE" },;
{ "CB7->CB7_STATPA == '1'", "BR_CINZA" },;
{ "CB7->CB7_STATUS == '9'", "BR_VERMELHO" },;
{ "CB7->CB7_STATUS $ '345678'","BR_AMARELO" },;
{ "CB7->CB7_STATUS $ '1'","BR_AZUL" },;
{ "CB7->CB7_STATUS $ '2'","BR_VERDE" },;
{ "CB7->CB7_STATUS == '0'", "BR_VERMELHO" } }

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 3 meses atrás #9672 por kanaamlrr
Isso mesmo, só uma questão, qual o tamanho do seu campo CB7_STATUS?

Na sua comparação está:

CB7->CB7_STATUS =='9'

Se ele for maior que caracter de 1 ele vai retornar falso.
Outro ponto, é que se eu não me engano, ele considera a ordem de precedência do aCores para definir qual é o status, então, se ele atender a qualquer uma das condições que estão acima da condição desejada, ele vai assumir aquela cor.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.129 segundos
Joomla templates by a4joomla