Ola galera !!!
bom estou com um problema no trabalho sou estagiario e ainda estou aprendendo…
bom pessoa a ajuda e compreensão de vcs…
eu tenho a classe sacado topo component e nela tem um botão pesquisar de onde vou criar uma consulta … nesse botao ja tem
a consulta geral que é uma consulta que é feita quando se digita algo no text fild sem selecionar ps radio butonns …
e agora eu rpeciso criar uma especifica para cada radio buton usando findBy…
agora não sei exatamente como colocar a nova consulta no mesmo botao … pelo que eu entendi tenho que criar um metodo e dentro desse metodo
ter o findBy"codigo" no caso…
Segue o meu botao pesquisar
private void btnPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
try {
sacadosDB = new SacadosDB();
Object[] columns = {"Código", "CNPJ/CPF", "Nome"};
DefaultTableModel tableModel = new DefaultTableModel(columns, 0);
gridSacados.setModel(tableModel);
sacadoList = sacadosDB.findAll();
for (Sacado sacado : sacadoList) {
String cpfCnpj = null;
if (sacado.getTipoInscricao().equals("1")) {
cpfCnpj = Format.formatCPF(sacado.getCpfCnpj().toString(), false);
} else {
cpfCnpj = Format.formatCNPJ(sacado.getCpfCnpj().toString(), false);
}
tableModel.addRow(new String[]{sacado.getCodigo().toString(), cpfCnpj, sacado.getNome()});
}
lblSacConsultados.setText(String.valueOf(sacadoList.size()));
} catch (Exception e) {
Logger.getLogger("com.eversystems.offline").log(Level.SEVERE, "Erro no BD ao recuperar sacados", e);
NotifyDescriptor notifyDescriptor =
new NotifyDescriptor.Message(
NbBundle.getMessage(SacadosTopComponent.class, "DATABASE_ERROR"),
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notify(notifyDescriptor);
}
Segue agora a minha tentativa de fazer algo porem creio estar bem longe…
Caso tenha algum erro grotesco peço desculpas desde ja …
private void btnPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
try {
sacadosDB = new SacadosDB();
Object[] columns = {"Código", "CNPJ/CPF", "Nome"};
DefaultTableModel tableModel = new DefaultTableModel(columns, 0);
gridSacados.setModel(tableModel);
sacadoList = sacadosDB.findAll();
for (Sacado sacado : sacadoList) {
String cpfCnpj = null;
if (sacado.getTipoInscricao().equals("1")) {
cpfCnpj = Format.formatCPF(sacado.getCpfCnpj().toString(), false);
} else {
cpfCnpj = Format.formatCNPJ(sacado.getCpfCnpj().toString(), false);
}
tableModel.addRow(new String[]{sacado.getCodigo().toString(), cpfCnpj, sacado.getNome()});
}
lblSacConsultados.setText(String.valueOf(sacadoList.size()));
} catch (Exception e) {
Logger.getLogger("com.eversystems.offline").log(Level.SEVERE, "Erro no BD ao recuperar sacados", e);
NotifyDescriptor notifyDescriptor =
new NotifyDescriptor.Message(
NbBundle.getMessage(SacadosTopComponent.class, "DATABASE_ERROR"),
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notify(notifyDescriptor);
}
private static void testePesquisar(java.awt.event.ActionEvent evt) {
if (rbCodigoMouseClicked()) {
try {
sacadoList = sacadosDB.findByNome();
tableModel.addRow(new String[]{sacado.getCodigo().toString()});
}
lblSacConsultados.setText(String.valueOf(sacadoList.size()));
catch( Exception e ) {
Logger.getLogger("com.eversystems.offlinee").log(Level.SEVERE, "Erro no BD ao recuperar sacados", e);
NotifyDescriptor notifyDescriptor =
new NotifyDescriptor.Message(
NbBundle.getMessage(SacadosTopComponent.class, "DATABASE_ERROR"),
NotifyDescriptor.ERROR_MESSAGE);
DialogDisplayer.getDefault().notify(notifyDescriptor);
}
}
}
}
}
Obrigado galera espero a ajuda de vcs.