Iniciar uma conversa

Formatando validações específicas

Como exemplo, vamos criar uma rotina de verificação para saber se o CPF que está sendo cadastrado ou atualizado já está sendo utilizado em algum outro registro.
Esta validação excluirá a possibilidade do seu sistema ter 2 pessoas cadastradas com o mesmo CPF. Para iniciarmos esse procedimento devemos criar um Método que faça a verificação de existência de um dado CPF antes que seja incluído o novo registro.

Clique no item Novo Método.




Escolhendo o nome do novo Método.




Editando o método que foi criado, atribuimos a ele o código exibido na figura abaixo, que tem a finalidade de verificar no banco de dados se já existe algum cliente cadastrado com o CPF informado.

sc_lookup(ds,"SELECT COUNT(*) FROM customers WHERE cpf = '{cpf}'");
if({ds[0][0]} > 0){
    //retorna verdadeiro caso exista cpf
    return true;
    }else{
    //retorna falso caso não exista cpf
    return false;
    }


Após criar o Método, devemos aciona-lo no evento antes da inclusão (onBeforeInsert) para checarmos se já existe o CPF informado e realizar uma crítica caso seja verdadeira o retorno do Método valida_cpf.

$valida = valida_cpf();

if($valida == true){
    sc_error_message("CPF já cadastrado no sistema");
}

Aplicação em execução:

 

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Amanda Santos (Migrated deleted Agent)

  2. Publicado
  3. Atualizado

Comentários