//metoto de seleccao
public Funcionarios pesquisar(String Nome) throws SQLException{
JavaConexao cone = new JavaConexao();
Funcionarios fnc = new Funcionarios();
String SQLconsulta = "select from funcionario where nome=?";
PreparedStatement prs =con.prepareStatement(SQLconsulta);
prs.setString(1, Nome);
ResultSet rs = prs.executeQuery();
if(rs.next()){
fnc.setNome(rs.getString("nome"));
fnc.setApelido(rs.getString("apelido"));
fnc.setSexo(rs.getString("sexo"));
fnc.setDataNasc(Solucoes.ConverterData(rs.getString("data_nasc")));
fnc.setBi(rs.getString("bi"));
fnc.setNuit(rs.getInt("nuit"));
fnc.setNivelacad(rs.getString("grau_academico"));
fnc.setProvincia(rs.getString("provincia"));
fnc.setDistrito(rs.getString("distrito"));
fnc.setSenha(rs.getString("senha"));
fnc.setUsuario(rs.getString("usuario"));
fnc.setPerfil(rs.getString("perfil"));
}
return fnc;
}
private void pesquisarFunActionPerformed (java.awt.event.ActionEvent evt)
{
if (jTnomeFuncio.getText().equals("")){
JOptionPane.showMessageDialog(null, "Digite o nome para a pesquisa");
jTnomeFuncio.requestFocus();
}else{
FuncionarioUtil fu = new FuncionarioUtil();
try {
func = fu.pesquisar(jTnomeFuncio.getText());
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro" +ex);
}
if(func==null){
JOptionPane.showMessageDialog(null, "Registro nao enconntrado");
}else{
jTnomeFuncio.setText(func.getNome()+"");
jTApelido.setText(func.getApelido());
jCombSexo.setSelectedItem(func.getSexo());
jTBi.setText(func.getBi());
jTdata.setText(func.getDataNasc());
jTnuitFunc.setText((func.getNuit()));
jTprovFunc.setText(func.getProvincia());
jTlocalidadFunc.setText(func.getDistrito());
jTsenha.setText(func.getSenha());
jTUser.setText(func.getUsuario());
jCcateg.setSelectedItem(func.getPerfil());
}
}