Olá galera, sou meio leigo no assunto de programação e gostaria de saber como solucionar este problema. Vamos lá!
Quando salvo o cliente na tela de cadastro do cliente, automaticamente teria que carregar na tabela da tela cliente com o novo cliente cadastrado, porem mesmo eu colocando o método de carregar a tela o sistema não está listando. Alguém pode me ajudar por favor?
Código do botão salvar da tela CadastroCliente:
try {
//Instancio o modelo para setar os campos;
cliente.setNome(txtNomeCadastro.getText());
cliente.setNascimento(comboNascimento.getDate());
cliente.setCpf(txtCPFCadastro.getText());
cliente.setRg(txtRG.getText());
cliente.setTelefone(txtTelefoneCadastro.getText());
cliente.setCelular(txtCelular.getText());
cliente.setCidade(txtCidade.getText());
cliente.setCep(txtCEP.getText());
cliente.setEndereco(txtEndereco.getText());
cliente.setComplemento(txtComplemento.getText());
cliente.setEstado(comboEstado.getSelectedItem().toString());
cliente.setExcluido(0);
if (cliente.getCodCliente() == 0) {
cliente.setDataCadastro(new Date());
}
//Instancio o DAO para salvar no banco de dados;
ClienteDAO cdao = new ClienteDAO();
cdao.salvar(cliente);
//Verifico o titulo para exibir a mensagem na tela;
if (this.getTitle().equals("Dados do Cliente")) {
JOptionPane.showMessageDialog(this, "Dados alterados com sucesso!");
} else {
JOptionPane.showMessageDialog(this, "Cadastro realizado com sucesso!");
}
frm.carregaClientes("", "", "", "");
this.dispose();
} catch (Exception e) {
e.printStackTrace();
}
Método de listagem(lembrando que o método esta funcionando se clicar no botão de pesquisa):
public void carregaClientes(String Nome, String Telefone, String CPF, String Codigo){
DefaultTableModel modelo = (DefaultTableModel) tblCliente.getModel();
modelo.setRowCount(0);
for (Cliente cliente : clieDAO.consultarTodos(Nome, Telefone, CPF, Codigo)) {
modelo.addRow(new Object[]{cliente.getCodCliente(), cliente.getNome(), cliente.getTelefone(), cliente.getCpf()});
}
}