Olá, boa tarde a todos!
Estou criando uma FV para alteração de um campo, envolvendo duas requisições de substituição. Criei um campo complementar (VREQSUBSTITUICAOCOMPL.VAGAEXCLUSIVA) para realizar a seguinte validação:
- Ao realizar um novo cadastro de Requisição de Mudança por Desligamento, a FV deverá validar se a requisição anterior (VREQSUBSTITUICAO.CHAPASUBSTITUIDO x VREQSUBSTITUICAO.CHAPASUBSTITUTO) possui o campo VREQSUBSTITUICAOCOMPL.VAGAEXCLUSIVA habilitado. Segue a lógica que estamos utilizando:
this.Tables["VREQSUBSTITUICAO"]["CHAPASUBSTITUIDO"].AsInteger == this.Tables["VREQSUBSTITUICAO"]["CHAPASUBSTITUTO"].AsInteger && this.Tables["VREQSUBSTITUICAOCOMPL"]["VAGAEXCLUSIVA"].AsString == "T"
Dessa forma, ele não está levando em consideração a 1ª requisição, está caindo sempre no Else, independente do preenchimento.
Segue exemplos utilizados em anexo.
Qualquer dúvida, fico à disposição.
Atenciosamente,
Yalison Lillipuziano
FV - VALIDA VAGA EXCLUSIVA.zip
Exemplos Requisicoes Mudanca.docx