0
I have the application already made. The class Produto
, ProdutoDAO
and a method validaProdutoPorDescricao()
JButton btnCadastrarProduto = new JButton("Cadastrar");
btnCadastrarProduto.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Produto prod = new Produto();
prod.setDescricao(campoDescricao.getText());
/*if (!prod.validaProdutoPorDescricao(prod))
JOptionPane.showMessageDialog(null, "Produto com nome inválido");*/
prod.setSaldoEstoque(Integer.parseInt(campoSaldoEstoque.getText()));
prod.setPrecoCompra(Float.parseFloat(campoPrecoDeCompra.getText()));
prod.setPrecoVenda(Float.parseFloat(campoPrecoDeVenda.getText()));
ProdutoDAO prodao = new ProdutoDAO(Database.getConnection());
prodao.registra(prod);
campoDescricao.setText("");
campoSaldoEstoque.setText("");
campoPrecoDeCompra.setText("");
campoPrecoDeVenda.setText("");
// TODO FAZER AÇÃO DO BOTÃO CADASTRAR
}
});
btnCadastrarProduto.setBounds(231, 200, 135, 25);
contentPane.add(btnCadastrarProduto);
The commented part is where I do a test to call the method and check the argument passed to it. The method works, but wanted to make, if the method is called, interrupt the data passed in the form and cancel sending, because even the method being called the data are going to the database.
I changed it, I put the code! Thank you.
– Renan Narciso