예제 #1
0
  @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;
  }
예제 #2
0
  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);
  }