@Override public Object getValueAt(int row, int col) { Venda venda = lista.get(row); switch (col) { case 0: return venda.getProduto_id(); case 1: return venda.getQuantidade(); } return null; }
public void saveItensVenda(Venda venda) { /* * Isso é uma sql comum, os ? são os parâmetros que nós vamos adicionar * na base de dados */ String sql = "INSERT INTO itens_venda(id, produti_id, quantidade)" + " VALUES(?, ?, ?)"; try { // Cria uma conexão com o banco conn = ConnectionFactory.createConnectionToMySQL(); // Cria um PreparedStatment, classe usada para executar a query ps = conn.prepareStatement(sql); // Adiciona os valores do ao sql ps.setInt(1, id_item_venda); ps.setInt(2, venda.getProduto_id()); ps.setInt(3, venda.getQuantidade()); // Executa a sql para inserção dos dados ps.execute(); } catch (Exception e) { e.printStackTrace(); } finally { // Fecha as conexões try { if (ps != null) { ps.close(); } if (conn != null) { conn.close(); } } catch (Exception e) { e.printStackTrace(); } } }
public void visualizarVenda() { PainelTabelaVenda painelTabela = this.janela.getPainelTabelaVenda(); PainelFormularioVenda form = this.janela.getPainelFormularioVenda(); VendaTableModel tableModel = (VendaTableModel) painelTabela.getTabelaVendas().getModel(); linhaSelecionada = painelTabela.getTabelaVendas().getSelectedRow(); if (linhaSelecionada < 0) { PrintUtil.printMessageError(null, "Não há nenhum elemento selecionado na tabela"); return; } Venda venda = tableModel.getVenda(linhaSelecionada); form.carregaDados(venda.getSessao().getId(), venda.getQtdIngressosPorVenda()); form.getLabelPainelFormularioVenda().setText("Visualizar Venda"); form.getBotaoSalvar().setVisible(false); form.getBotaoSalvar().setText(""); form.habilitaEdicaoFormVenda(false); telaAtual = FORMVISUALIZACAO; this.janela.mostrarPainel(JanelaCrudVenda.PAINELFORM); }