seguinte pessoal tenho uma tabela venda onde tem id_venda id_cliente data_venda
estou cadastrandotudo certo com o seguinte
private void jSalvarActionPerformed(java.awt.event.ActionEvent evt) {
if(tabela.getSelectedRow() == -1) {
JOptionPane.showMessageDialog(this, "Entre com o Cliente",
"", JOptionPane.ERROR_MESSAGE);
}else{//cadastra NOME cliente
try{
ven.setid_cliente(get_id_cliente() );
ven.setdata_venda(SimpleDateFormat.getDateInstance().parse(jtfdata_venda.getText()));
VendaDao venda = new VendaDao();
venda.inserir(ven);
Adicionar_Produto.setVisible(true);
JOptionPane.showMessageDialog(this, "Venda Cadastrada com Sucesso adicione produtos a venda",
"Mensagem", JOptionPane.INFORMATION_MESSAGE);
} catch (ParseException ex) {
JOptionPane.showMessageDialog(this, "Formato da Data incorreto",
"Erro", JOptionPane.ERROR_MESSAGE);
}
}
}
private Integer get_id_cliente() {
if(tabela.getSelectedRow() == -1) {
JOptionPane.showMessageDialog(this, "Selecione uma linha da tabela.",
"", JOptionPane.ERROR_MESSAGE);
return null;
}
DefaultTableModel modelo = (DefaultTableModel) tabela.getModel();
int id = Integer.parseInt(modelo.getValueAt(tabela.getSelectedRow(), 0).toString());
// System.out.println(id);
ClienteDao cliente = new ClienteDao();
return (id);
}
private void preencheTabelaNome() {
DefaultTableModel modelo = new javax.swing.table.DefaultTableModel(
new Object [][] {},
new String [] { "Código", "Nome",}
);
ClienteDao clienteD = new ClienteDao();
tabela.setModel(modelo);
List<Cliente> lista = clienteD.listar(campo_pra_pesquisaNome.getText());//aqui pega o campo por parametro pra pesquiza
for(Cliente cli:lista) {
modelo.addRow(new String[] {
cli.getid_Cliente().toString(), cli.getNome_Cliente()
//cli.getData_Cliente(new Date(rs.getDate("data_cliente").getTime() ))
});
}
}
digito o nome do cliente porque existem varios ai seleciono no jtable e coloco a data e ele pega com o a funcao
get_id_cliente() o id do cliente selecionado na tabela e inseri no banco quando cadastrado a venda tenho que inserir produtos a essa venda e abre outro JDIALOG para cadastar os itens_venda como passar uma variavel de um Jdialog para outro?????????
agora tenho a tabela Itens_venda que possui o id_venda e o id_produto
como que eu faco pra pegar o id_venda que foi cadastrado anteriormente
Cadastrar vendas
Criado 13 de dezembro de 2008
Respostas 0
Participantes 1