Árvore de páginas

Recebe o conteúdo dos filtros do monitor na busca de dados e inclusão e edição do monitor na visão para verificar se os dados informados nos filtros são válidos.

Parâmetros

NomeTipoDescrição
oFiltrosObjeto JsonObjeto json com os filtros e seus valores informados.


Retorno

TipoDescrição
Array

Deve ser retornado um vetor no seguinte formato:
[ 1 ] - Valor booleano identificando se a propriedades são válidas.

[ 2 ] - Mensagem que será mostrada quando o valor da primeira posição for falsa (.F.).



Exemplo
Method ValidaPropriedades(oFiltros) Class PrevisaoEntregaOP
    Local aRetorno  := {.T.,""}

    PCPMonitorUtils():ValidaPropriedadeFilial(oFiltros["01_C2_FILIAL"],aRetorno)

    If aRetorno[1] .And. Empty(oFiltros["02_C2_PRODUTO"])
        aRetorno[1] := .F.
        aRetorno[2] := "O produto deve ser informado."
    EndIf

    If aRetorno[1] .And. (!oFiltros:HasProperty("05_PERIODO") .Or. oFiltros["05_PERIODO"] == Nil .Or. Empty(oFiltros["05_PERIODO"]))
        aRetorno[1] := .F.
        aRetorno[2] := "Deve ser informada a quantidade de períodos."
    EndIf

Return aRetorno
  • Sem rótulos