private void btSalvarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btSalvarActionPerformed
         Funcionario f = new Funcionario();
        if (!(txId.getText().equals("") || (txId.equals(null)))) {
            f.setId(Integer.parseInt(txId.getText()));
        }
        // u.setCodigo(Integer.parseInt(txCodigo.getText()));


        f.setNome(txNome.getText());
                try {
            String data = txDataNascimento.getText();
            f.setDataNascimento(new SimpleDateFormat("dd/MM/yyyy").parse(data));

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Erro ao converter a data");
        }
        f.setCpf(txCpf.getText());
        f.setRg(txRg.getText());  
        f.setEndereco(txEndereco.getText());        
        f.setBairro(txBairro.getText());
        f.setCidade(txCidade.getText());
        f.setTelefone(txTelefone.getText());     
        f.setCelular(txCelular.getText());
        f.setSalario(Double.parseDouble(txSalario.getText()));
        f.setEmail(txEmail.getText());
        f.setCtps(Double.parseDouble(txCtps.getText()));
        try {
            String data = txDataAdmissao.getText();
            f.setDataAdmissao(new SimpleDateFormat("dd/MM/yyyy").parse(data));

        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Erro ao converter a data");
        }
        f.setSetor(txSetor.getText());
        f.setCargo2((Cargo2) cbCargo2.getSelectedItem());
        //f.setCargo(txCargo.getText());        
        f.setLogin(txLogin.getText());
        f.setSenha(txSenha.getText());        
 
        FuncionarioController fc = new FuncionarioController();
        if (f.getId() == 0) {
            int id = fc.salvar(f);

            if (id > 0) {
                modelo.addRow(new Object[]{id, f.getNome(), f.getCpf(),
                    f.getLogin()});
                JOptionPane.showMessageDialog(null, "Funcionário cadastrado com sucesso!");
            }
        } else {
            int id = fc.salvar(f);
            if (id > 0) {
                modelo.removeRow(linhaSelecionada);
                modelo.addRow(new Object[]{id, f.getNome(), f.getCpf(), f.getLogin()});
                JOptionPane.showMessageDialog(null, "Funcionario atualizado com sucesso");
            }
        }
        dispose();
    
    }//GEN-LAST:event_btSalvarActionPerformed