private void btnCadastrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCadastrarActionPerformed

      String nome = this.txtNome.getText().trim();
      String senha = this.txtSenha.getText().trim();
      String cpf = this.txtCpf.getText().trim();
      String email = this.txtEmail.getText().trim();
      
        if(nome.isEmpty() || senha.isEmpty() || email.isEmpty() || cpf.isEmpty()){
            JOptionPane.showMessageDialog(this, "Preencha todos os campos!", "Erro", JOptionPane.WARNING_MESSAGE);
        } else if(validarEmail(email) == false){
                JOptionPane.showMessageDialog(this, "E-mail invalido!", "Erro", JOptionPane.WARNING_MESSAGE);
            } else{
            try {
                //CRIPTOGRAFANDO A SENHA---------------------------
                try {
                     CryptographyTripleDES cryptography = CryptographyTripleDES.newInstance();
                     senha = cryptography.encrypt(senha);
                } catch (Exception e) {
                    logger.log(Level.SEVERE, e.getMessage(), e);
                }
                //---------------------------------------------------
                this.bancoDados.CriarFuncionario(cpf, nome, email, senha, "DIRETOR");
            } catch (SQLException ex) {
                Logger.getLogger(CadastroDiretorForm.class.getName()).log(Level.SEVERE, null, ex);
                logger.log(Level.SEVERE, ex.getMessage(), ex);
            }
            this.limpar();
            JOptionPane.showMessageDialog(this, "Diretor cadastrado com sucesso!", "Cadastro de Diretor", JOptionPane.INFORMATION_MESSAGE);
            this.dispose();
            this.logger.info("Diretor Cadastrado Com Sucesso");
            LoginForm loginForm = new LoginForm(this.trabalhoSeguranca);
            loginForm.setVisible(true);
            
        }       
    }//GEN-LAST:event_btnCadastrarActionPerformed