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:
Amanda Santos (Migrated deleted Agent)
Comments