Jump to content
Fórum Script Brasil
  • 0

Validação do funcionário com o CPF


Question

Galera...

Preciso validar um registro na minha tabela funcionários através do CPF. Se tentar adicionar o CPF(que é número único) de novo, ele não deixa. Fiz isso em uma Stored Procedure, mas quando chamo a procedure no Visual Studio 2017, ele pula a primeira mensagem e vai para a segunda, mesmo não adicionando o registro em questão à tabela. Me ajudem a resolver essa questão por favor?! Segue a stored procedure:

CREATE PROCEDURE sp_SalvarFunc
@nome VARCHAR(60),
@sexo VARCHAR(20),
@senha VARCHAR(10),
@cpf VARCHAR(14),
@endereco VARCHAR(100),
@telefone VARCHAR(14),
@email VARCHAR(30),
@turno VARCHAR(20),
@data_clt DATETIME,
@mensagem VARCHAR(100) OUTPUT
AS
BEGIN
    IF EXISTS(SELECT * FROM funcionarios WHERE [email protected])
        SET @mensagem='Número do CPF:' + @cpf + 'já está registrado.'
    ELSE
        INSERT INTO funcionarios VALUES(@nome, @sexo, @senha, @cpf, @endereco, @telefone, @email, @turno, @data_clt)
        SET @mensagem='Funcionário registrado com sucesso!'
END
GO

Dentro do Try no click do botão gravar, depois de abrir a conexão e adicionar todos os campos, mando o seguinte código:

Dim msg As String = cmd.Parameters("@mensagem").Value.ToString
MessageBox.Show(msg, "Aviso!!", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1)

 

Como dito, ele pula a primeira mensagem e vai pra segunda, aparece "Funcionário registrado com sucesso!" mas nada é adicionado à tabela.

 

Obrigado antecipadamente.

Link to post
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      149405
    • Total Posts
      645894
×
×
  • Create New...