public void setFuncionario(int id) {
    FuncionarioDAO fd = new FuncionarioDAO();
    Funcionario f = fd.consultarFuncionario(id);

    TextField_Nome.setText(f.getNome());
    TextField_Sobrenome.setText(f.getSobrenome());
    TextField_RG.setText(f.getRg());
    TextField_CPF.setText(f.getCpf());
    TextField_Telefone.setText(f.getTelefone());
    PasswordField_Senha.setText(f.getSenha());

    // Seta o departamento de acordo com o id
    DepartamentoDAO dd = new DepartamentoDAO();
    Departamento d = dd.consultarDepartamento(f.getDepartamento());
    for (int i = 0; i < ComboBox_Departamento.getItemCount(); i++) {
      Departamento dc = (Departamento) ComboBox_Departamento.getItemAt(i);
      if (dc.getId() == d.getId()) {
        ComboBox_Departamento.setSelectedIndex(i);
      }
    }

    if (f.getCargo() == 1) {
      // Seta o departamentos de acordo com o id
      FuncionarioDepartamentoDAO fdd = new FuncionarioDepartamentoDAO();
      List<Departamento> dlist = fdd.consultarFuncionarioDepartamento(f.getId());

      if (dlist.size() > 0) {
        int[] indices = new int[dlist.size()];
        int c = 0;
        for (int i = 0; i < List_Departamentos.getModel().getSize(); i++) {
          Departamento dc = (Departamento) List_Departamentos.getModel().getElementAt(i);
          for (Departamento dg : dlist) {
            if (dc.getId() == dg.getId()) {
              indices[c] = i;
              c++;
            }
          }
        }

        List_Departamentos.setSelectedIndices(indices);
      }
    } else if (f.getCargo() == 2) {
      // Seta o departamento de acordo com o id
      FuncionarioDepartamentoDAO fdd = new FuncionarioDepartamentoDAO();
      List<Departamento> dlist = fdd.consultarFuncionarioDepartamento(f.getId());

      if (dlist.size() > 0) {
        Departamento dg = dlist.get(0);
        for (int i = 0; i < ComboBox_Departamentos.getItemCount(); i++) {
          Departamento dc = (Departamento) ComboBox_Departamentos.getItemAt(i);
          if (dc.getId() == dg.getId()) {
            ComboBox_Departamentos.setSelectedIndex(i);
          }
        }
      }
    }

    ComboBox_Nivel.setSelectedItem(new Integer(f.getNivel()).toString());
    ComboBox_Cargo.setSelectedIndex(f.getCargo() - 1);
  }